Dúvida
Como gerar a extração de dados do Contas a Pagar?
Ambiente
Datasul - Contas a Pagar - Versão 12
Solução
A extração dos dados do Contas a Pagar corresponde as informações de valores e saldo dos títulos em aberto em uma determinada posição no tempo.
A data informada para posição do saldo dos títulos do Contas a Pagar já deve estar com seu período congelado nos módulos de origem, quando o extrator for executado para garantir que os dados listados para auditoria mantenham-se íntegros.
Para gerar a extração do Contas a Pagar é preciso seguir os seguintes passos:


2. Depois de selecionada a opção APB - Contas a Pagar, informar os campos para filtro (todos os parâmetros para filtro são obrigatórios).
Parâmetros:
Campo: | Descrição |
| Empresa | Permite definir uma empresa que será considerada na extração. |
| Finalidade Econômica | Permite definir uma finalidade econômica que será considerada na extração. |
| Finalidade Econômica (Apresentação) | Permite definir uma finalidade econômica referente a moeda de apresentação que será considerada na extração. Caso não utilize moeda de apresentação deve-se utilizar a mesma finalidade do campo anterior (finalidade econômica). |
| Posição em | Inserir a data base a ser considerada para a extração. Essa data é utilizada para recompor os saldos dos títulos, quando inserida nesse campo uma data inferior a atual. Dessa forma, é possível extrair com a posição em uma data passada. |
| Data Cotação | Inserir a data a ser utilizada para a conversão dos valores em outras finalidades para a finalidade apresentação. |
3. Depois de parametrizado o filtro será possível fazer a execução da extração:


4. A execução da extração será sempre via RPW e será possível baixar os arquivos gerados na Central de Documentos:
![]()
Os arquivos gerados serão:
Arquivos de cadastros complementares:
DE-PARA do layout para os campos do Datasul:
Payables Analyzer (Títulos em aberto contas a pagar)
| Colunas | ||||||
| Layout | TOTVS - apb322aa | |||||
| Data Point | Format | Length | Decimals | Definition | Relatório Títulos em Aberto - Padrão (seguir mesma lógica do relatório), para colunas faltantes (Criar) conforme indicação de campo e tabela, colunas H e I | |
| Transaction code | string | 50 | Identificador exclusivo para cada transação | Concatenar os dados: Estabelecimento+fornecedor+espécie+série+título | ||
| Transaction line | string | 50 | Referência de linha de transação | parcela | ||
| Vendor invoice reference | String | 50 | Referência na fatura do fornecedor e não no código de transação gerado pelo sistema | número do titulo | ||
| Transaction type code | ||||||
| string | 50 | Identificador do tipo de transação. | espécie documento | |||
Business unit code | string | 25 | Identificador da unidade de negócios. | |||
| estabelecimento | ||||||
Vendor account code | string | 100 | Identificador principal do fornecedor. | |||
| Referências cruzadas à tabela principal de fornecedores. | código do fornecedor | |||||
| Document date | date | A data informada no documento da transação. | data emissão | |||
| Transaction due date | date | A data em que a transação deve ser liquidada (exigida apenas para faturas). | data vencimento | |||
| Entry date | date | A data em que a transação foi inserida no sistema. | data transação | |||
| Fiscal period | string | 25 | Identificador do período fiscal para o qual a transação foi lançada (por exemplo, 2017-003). | extrair mês da data de transação (dat_transacao) = MM | ||
| Effective date | date | A data efetiva da transação – quando tiver impacto financeiro. | data transação | |||
| Subledger name | string | 200 | Identificador da conta contábil. | Conta Contábil | ||
Functional amount | decimal | 2 | Valor da transação, conforme registrado na moeda funcional da unidade de negócios. | |||
| Esta é a quantia que é registrada para fins de registro financeiro, geralmente para relatórios estatutários de conta para a entidade legal. | Valor Saldo Apresentação | |||||
| Functional currency code | string | 25 | O Código de moeda usada. Exemplo: BRL, USD. | Moeda | ||
| Document amount | decimal | 2 | Valor da transação, conforme registrado no documento da transação. | Valor Original | ||
| Original amount | decimal | 2 | Para os sistemas ERP que reduzem o volume de transações em aberto quando são parcialmente compensados, o valor original funcional ou de documento é o valor funcional ou do documento de transação antes de ocorrer qualquer compensação. | Valor Original | ||
| Invoice type | string | 100 | Identificador para distinguir sistema gerado ou processar faturas automáticas de faturas manuais. | Origem do título | ||
| Desconto | Valor de desconto |
Vendor Master ( Cadastro de Fornecedores)
| Colunas | ||||||
| Layout | TOTVS | |||||
| Data Point | Format | Length | Decimals | Definition | CAMPO | |
| Código da conta do Fornecedor | string | 100 | Identificador de fornecedor exclusivo dentro de uma unidade de negócios. | código fornecedor | ||
| Nome do Fornecedor | string | 200 | Conta ou nome de exibição do fornecedor. | nome | ||
| Estado | string | 100 | Endereço físico do fornecedor – estado. | estado | ||
| País | string | 100 | Endereço físico do fornecedor – país (se possível no formato do código ISO ALPHA-2). | país | ||
| Código postal | string | 50 | Endereço físico do fornecedor – código postal. | cep | ||
Descrição dos termos de pagamento | string | 100 | Condições de pagamento definidas para o fornecedor (descrição). | condição de pagamento | ||
| Se este for um código, forneça um arquivo principal separado ou uma listagem com o código e a descrição do sistema para esse código. | ||||||
| Dia de prazos de pagamento | decimal | 0 | Condições de pagamento definidas para o fornecedor (número de dias). | Quantidade de dias prazo médio | ||
Importante: Para geração de toda a extração de dados do Contas a Pagar será preciso que o RPW esteja configurado no ambiente de execução.