Histórico da Página
Documento de API
...
Produto:
...
Datasul
...
Ocorrência:
...
Documentação de API
...
Objetivo
Extrair os registros
...
Funcionamento
1. No programa chamador da API devem ser declaradas as temp-tables tt_dwf_pagto_eletr_particip, tt_dwf_pagto_eletr_movto e tt_log_erros_extracao. Informar nos parâmetros de entrada os campos código do estabelecimento do EMS2, a data inicial e a data final para extrair os dados. Informar nos parâmetros de saída a tabela temporárias tt_dwf_pagto_eletr_particip, tt_dwf_pagto_eletr_movto e tt_log_erros_extracao.
2. Executar o programa API conforme exemplo de código a seguir:
def var v_hdl_programa as handle no-undo.
run prgfin/acr/acr575za.py persistent set v_hdl_programa.
run pi_extrair_pagto_eletronico in v_hdl_programa (input p_cod_estab_ems2, input p_dat_inicial, input param p_dat_final, output tt_dwf_pagto_eletr_particip, output tt_dwf_pagto_eletr_movto, output tt_log_erros_extracao).
delete procedure v_hdl_programa.
...
Parâmetros de entrada
v_cod_operdra_cartao_cr: Determina para qual Operadora será gerada a conciliação e seus lançamentos. (Consultar programa Cadastro Operadora).
v_ind_tip_concil_cartao_cr: Determina o tipo de conciliação (Crédito ou Venda)
Tabelas Temporárias
...
Tabela Temporária
...
Descrição
...
Entrada/Saída
...
tt_lancto_concil_cartao_cr
...
Conterá as informações da conciliação do cartão de crédito que será gerada
...
Entrada/Saída
...
def temp-table tt_lancto_concil_cartao_cr no-undo
field tta_num_id_lancto_cartao_cr as integer format "999999999" initial 0 label "Id Lancto Cartão Cr" column-label "Id Lancto CartÆo Cr"
field tta_num_id_concil_cartao_cr as integer format "999999999" initial 0 label "Id Concil Cartão Cr" column-label "Id Concil Cartão C"
field tta_ind_tip_lancto_cartao_cr as character format "X(25)" label "Tipo Lançamento" column-label "Tipo Lançamento"
field tta_ind_sit_lancto_cartao_cr as character format "X(25)" label "Situação Lancto" column-label "Situação Lancto"
field tta_ind_diverg_lancto_cartao_cr as character format "X(25)" label "Divergência Lancto" column-label "Divergência Lancto"
field tta_cod_empresa as character format "x(3)" label "Empresa" column-label "Empresa"
field tta_cod_estab as character format "x(5)" label "Estabelecimento" column-label "Estab"
field tta_cod_estab_operdra as character format "x(20)" label "Estabelec Operadora" column-label "Estabelec Operadora"
field tta_cod_nsu as character format "x(30)" label "NSU" column-label "NSU"
field tta_cod_comprov as character format "x(20)" label "Comprovante" column-label "Comprovante"
field tta_cod_autoriz as character format "x(10)" label "Autorização" column-label "Autorização"
field tta_dat_lancto as date format "99/99/9999" initial ? label "Data Lançamento" column-label "Data Lançamento"
field tta_dat_vda as date format "99/99/9999" initial ? label "Data Venda" column-label "Data Venda"
field tta_dat_credito as date format "99/99/9999" initial ? label "Data Crédito" column-label "Data Crédito"
field tta_cod_banco as character format "x(8)" label "Banco" column-label "Banco"
field tta_cod_agenc_bcia as character format "x(10)" label "Agência Bancária" column-label "Agência Bancária"
field tta_cod_cta_corren_bco as character format "x(20)" label "Conta Corrente Banco" column-label "Conta Corrente Banco"
field tta_num_parcela as integer format ">>9" initial 0 label "Parcela" column-label "Parc"
field tta_val_brut_parc as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Bruto Parcela" column-label "Valor Bruto Parcela"
field tta_val_perc_comis as decimal format ">>9.99" decimals 2 initial 0 label "Percentual Comissão" column-label "Perc Comis"
field tta_val_comis_parc as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Comissão Parc" column-label "Valor Comissão Parc"
field tta_val_tax_serv_parc as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Tx Serv Parc" column-label "Valor Tx Serv Parc"
field tta_val_liq_parc as decimal format ">>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Líquido Parc" column-label "Valor Líquido Parc"
field tta_val_lancto as decimal format "->>,>>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Lançamento" column-label "Valor Lançamento"
field tta_num_tot_parc as integer format ">>9" initial 0 label "Total Parcelas" column-label "Total Parc"
field tta_val_brut_tot as decimal format "->>>,>>>,>>9.99" decimals 2 initial 0 label "Valor Bruto Total" column-label "Valor Bruto Total"
field tta_cod_resum_origin as character format "x(20)" label "Resumo Original" column-label "Resumo Original"
field tta_cod_resum_unico as character format "x(20)" label "Resumo único" column-label "Resumo único"
field tta_cod_resum as character format "x(20)" label "Resumo" column-label "Resumo"
field tta_des_motiv_rej as character format "x(60)" label "Motivo Rejeição" column-label "Motivo Rejeição"
field tta_des_motiv_ajust as character format "x(60)" label "Motivo Ajuste" column-label "Motivo Ajuste"
field tta_des_lin_import as character format "x(2000)" label "Linha Importada" column-label "Linha Importada"
field tta_num_lin_importa as integer format ">>>>,>>9" initial 0 label "Linha Importação" column-label "Linha Importação"
index tt_cod_estab_operdra
tta_cod_estab_operdra ascending
.
...
Tabela Temporária
...
Descrição
...
Entrada/Saída
...
tt_log_erros
...
Conterá as informações de erros na integração dos movimentos
...
Saída
Atributo | Tipo | Formato | Descrição |
ttv_num_seq | character | x(3) | Seq |
ttv_num_cod_erro | Integer | >>>,>>9 | Número Erro |
ttv_des_erro | integer | >>>>,>>9 | Incosistência |
ttv_des_ajuda | character | x(50) | Ajuda |
...
solicitados pelo Governo para atender o SPED1601
| Informações | ||
|---|---|---|
| ||
Conforme orientações do guia prático da EFD-ICMS/IPI, o registro 1601 - Operações com Instrumentos de Pagamentos Eletrônicos (Válido a partir de 01/01/2022) deve ser informado sempre que o recurso financeiro transitar por uma instituição financeira, instituição de pagamento ou intermediador online (Marketplace). Este registro destina-se a identificar o valor total das operações realizadas pelo declarante por meio de instrumentos de pagamentos eletrônicos, discriminado por instituição financeira e de pagamento, integrante ou não do Sistema de Pagamentos Brasileiro – SPB (Convênio ICMS nº 134/2016). |
Produto: | Datasul |
Versões: | A partir da 12.1.2311 com liberação nos patches 12.1.2307.6 , 12.1.2301.14 e 12.1.2209.19 |
Ocorrência: | Extrair os registros de liquidação e antecipação dos Pagamentos Eletrônicos para enviar no SPED 1601. |
Passo a passo: | Contexto GeralNo módulo de Contas a Receber, considerar todos os Movimentos de Liquidações com Portador diferente de Caixa e as Implantações de Antecipações que tem Portador informado e que este Portador seja diferente de Caixa. Nome Físico da API: prgfin/acr/acr575zaA API será executada pelo programa Extrator das Informações (LF0202) do Fiscal e retornará os Movimentos extraídos e as informações das Instituições Financeiras (quem recebeu pagamento). O usuário poderá consultá-las para validar ou manipulá-las através da Consulta e Manutenção dos MLF (LF0203). Posteriormente a consolidação será feita pelo programa Gerador de Arquivo LCDPR (LF0501) do Fiscal. Financeiro (ACR)Esta API lê as informações do Contas a Receber, considerando o Estabelecimento e a Faixa de Datas recebidos do Fiscal, extraindo:
Regras para extração:
|