Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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
titleLEGISLAÇÃO

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).
Deve-se consultar o contrato firmado entre a instituição e o informante do arquivo, para se ratificar a existência da prestação do serviço, quando couber.
Deve ser informado o valor total destas operações, excluídos os estornos e cancelamentos. A informação desse registro é facultativa para as escriturações do exercício de 2.022. A obrigatoriedade deste registro deve ser verificada junto a cada uma das unidades federativas a partir de 2.023.

Tutorial Registro 1601 Manual/Importado

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 Geral

No 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/acr575za

A 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:

  • Movimentos de Liquidações de títulos normais com portador diferente de Caixa, ou seja, as que não foram pagas em dinheiro;
  • Implantações de Antecipações que tem portador e este portador seja diferente de Caixa;
  • Dados da Instituição Financeira que foi realizado as liquidações.

Regras para extração:

  • Movimento Estornado de Liquidação ou Antecipação não é considerado; 
  • O valor "Outros" é o valor bruto das operações que não incidem "ICMS" ou "ISS", independente do meio de pagamento utilizado. Somam-se neste campo também o valor de juros + valor de multa. 
    Caso o título é implantado diretamente no Contas a Receber e realizado sua liquidação, o valor da mesma é somada ao valor "Outros", pois não tem "ISS" ou "ICMS";
  • No valor "ICMS" ou "ISS" é gravado inicialmente no Contas a Receber com 0(zero) e automaticamente o sistema integra com Faturamento para atualização destes valores.
    Total "ICMS" é o valor total bruto das vendas e/ou prestações de serviços, que possuem incidência do ICMS, ainda que a venda ou prestação seja considerada imune, isenta ou não tributada, independente do meio de pagamento utilizado.
    Total "ISS" é o valor total bruto das prestações de serviços, que possuem incidência do ISS, ainda que a prestação seja considerada imune, isenta ou não tributada, independente do meio de pagamento utilizado.
  • Os valores enviados serão sempre em moeda Corrente;
  • Liquidação por Renegociação, Liquidação contra Antecipações ou por Transferência de Estabelecimento não são considerados para não ocorrer duplicidade, uma vez que é considerado a liquidação do título destino e a implantação da antecipação;
  • Para as Liquidações de Títulos Renegociados é feita uma proporcionalidade para verificar o valor em relação ao título origem. Também será enviado para Fiscal os dados deste título origem da Renegociação (Informações da Nota do Faturamento);
  • A Data de Pagamento Eletrônico é a data de transação das Liquidações e Antecipações, com exceção do pagamento com Cartão de Crédito que é utilizada a data da autorização da compra;
  • Os dados da Instituição Financeira é considerado as informações da Pessoa Jurídica do Portador. Caso estas informações estejam em branco é necessário informá-las anteriormente na Manutenção Portadores e Manutenção Pessoa Jurídica ou atualizar posteriormente no programa do Fiscal;
  • Movimentações realizadas após a Extração não serão replicadas automaticamente para o Fiscal, ou seja, a Extração deve ser refeita em casos de novas Liquidações, novas Antecipações Implantadas ou Estorno de Liquidações já existentes.