integracoes:api-pagamento
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
integracoes:api-pagamento [20/10/2023 20:13] – anderson.italo | integracoes:api-pagamento [07/02/2025 12:27] (atual) – Diego Imagem tadeu.sarmento | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | [[: | + | [[: |
---- | ---- | ||
Linha 5: | Linha 5: | ||
====== API Pagamento ====== | ====== API Pagamento ====== | ||
- | < | + | < |
- | Documentação do funcionamento da API Pagamento construída para trabalhar com todos os Sistemas Comerciais suportados pela Consenso. | + | |
Este documento é direcionado para empresas administradoras de serviços de pagamento por cartão que necessitem integrar o GSAN com seu portfólio de serviços financeiros. | Este documento é direcionado para empresas administradoras de serviços de pagamento por cartão que necessitem integrar o GSAN com seu portfólio de serviços financeiros. | ||
- | A API possui o recurso de segurança através de token, facilitando a habilitação e desabilitação de novos parceiros. Utiliza plataforma REST com simples, utilizando JSON como protocolo padrão. | + | A API possui o recurso de segurança através de token, facilitando a habilitação e desabilitação de novos parceiros. Utiliza plataforma REST com simples, utilizando JSON como protocolo padrão. </ |
- | </ | + | |
===== Fluxo de Pagamento por Cartão ===== | ===== Fluxo de Pagamento por Cartão ===== | ||
- | < | + | < |
- | A seguir o fluxo completo do pagamento descrevendo os processos de autorização, | + | |
- | </ | + | |
- | + | ||
- | <uml t=sequence> | + | |
- | @startuml | + | |
- | header Ciclo de Pagamento | + | |
- | footer Operação da Credenciada | + | |
- | title Ciclo de Vida do Pagamento por Cartão na Agência Virtual | + | |
- | actor Consumidor #green | + | |
- | boundary AgenciaVrtual | + | |
- | control GSAN | + | |
- | boundary Credenciada | + | |
- | boundary OperadoraCartao | + | |
- | boundary BancoArrecadador | + | |
- | participant " | + | |
- | + | ||
- | Consumidor -> AgenciaVrtual : Request Authentication<< | + | |
- | AgenciaVrtual -> GSAN : Autenticar Usuário | + | |
- | GSAN -> AgenciaVrtual : CriarSessaoUsuario | + | |
- | Consumidor -> AgenciaVrtual : Solicitar Negociação de Débitos | + | |
- | AgenciaVrtual -> Credenciada : Acionar Checkout Credenciada | + | |
- | + | ||
- | alt Ciclo de controle da Credenciada | + | |
- | Credenciada -> Consumidor : Solicitar dados do Cartão | + | |
- | Credenciada -> Consumidor : Solicitar escolha de quantidade de parcelas | + | |
- | Credenciada -> Consumidor : Informar Tarifa da Operação | + | |
- | Consumidor -> Credenciada : Retornar Informações | + | |
- | Credenciada -> Consumidor : Solicitar Confirmação das Informações | + | |
- | Consumidor -> Credenciada : Confirmar Informações | + | |
- | Credenciada -> OperadoraCartao : Solicitar Autorização da Operadora | + | |
- | OperadoraCartao -> Credenciada : Retorna Autorização | + | |
- | + | ||
- | group Credenciada Não é Agente Arrecadador | + | |
- | Credenciada -> BancoArrecadador : Realizar Pagamento Código de Barras | + | |
- | BancoArrecadador --> CONCESSIONÁRIA : Realizar Transferência Eletrônica de Fundos | + | |
- | Credenciada -> Consumidor : Recibo de Pagamento Autorizado | + | |
- | Credenciada -> GSAN : Pagamento Autorizado << | + | |
- | BancoArrecadador -[# | + | |
- | end | + | |
- | + | ||
- | group Credenciada Como Agente Arrecadador | + | |
- | Credenciada -> CONCESSIONÁRIA : Realizar Transferência Eletrônica de Fundos | + | |
- | Credenciada -[# | + | |
- | Credenciada -> Consumidor : Recibo de Pagamento Autorizado | + | |
- | Credenciada -> GSAN : Pagamento Autorizado << | + | |
- | end | + | |
- | + | ||
- | end | + | |
- | + | ||
- | GSAN -> GSAN: Baixar Pagamentos | + | |
- | + | ||
- | @enduml | + | |
- | </uml> | + | |
+ | \\ | ||
+ | <WRAP center round box 100%> | ||
+ | {{ : | ||
+ | </ | ||
+ | \\ | ||
===== Autenticação ===== | ===== Autenticação ===== | ||
- | < | + | < |
- | Os endpoints que nescessitem autenticação serão informados abaixo. Os mesmos precisarão ter as seguintes chaves, **client_secret** e **client_id**, | + | |
</ | </ | ||
Linha 80: | Linha 29: | ||
* **client_id**: | * **client_id**: | ||
* **client_secret**: | * **client_secret**: | ||
- | |||
- | |||
==== ENDPOINT CONSULTAR DÉBITOS ==== | ==== ENDPOINT CONSULTAR DÉBITOS ==== | ||
Usar [[: | Usar [[: | ||
- | POST(autenticar): | + | POST(autenticar): |
JSON de consulta: | JSON de consulta: | ||
Linha 92: | Linha 39: | ||
<code javascript> | <code javascript> | ||
| | ||
+ | |||
+ | |||
</ | </ | ||
+ | |||
OU | OU | ||
+ | |||
<code javascript> | <code javascript> | ||
| | ||
+ | |||
+ | |||
</ | </ | ||
+ | < | ||
- | | + | Resposta: |
+ | |||
+ | </ | ||
<code javascript> | <code javascript> | ||
Linha 137: | Linha 93: | ||
] | ] | ||
} | } | ||
- | </ | ||
+ | </ | ||
==== ENDPOINT PESQUISAR DÉBITOS PARA EMISSÃO DE EXTRATO ==== | ==== ENDPOINT PESQUISAR DÉBITOS PARA EMISSÃO DE EXTRATO ==== | ||
- | Usar [[integracoes: | + | Usar [[:integracoes: |
- | * POST (autenticar): | + | * POST (autenticar): |
JSON de consulta: | JSON de consulta: | ||
Linha 153: | Linha 109: | ||
| | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
+ | |||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
Linha 178: | Linha 138: | ||
} | } | ||
]} | ]} | ||
+ | |||
+ | |||
</ | </ | ||
==== ENDPOINT EMITIR EXTRATO ==== | ==== ENDPOINT EMITIR EXTRATO ==== | ||
- | Usar [[integracoes: | + | Usar [[:integracoes: |
- | * POST(autenticar): | + | * POST(autenticar): |
O débito gerado neste endpoint deve ser notificado no ENDPOINT NOTIFICAR PAGAMENTOS. Não devem ser notificados os débitos retornados no ENDPOINT PESQUISAR DÉBITOS PARA EMISSÃO DE EXTRATO. | O débito gerado neste endpoint deve ser notificado no ENDPOINT NOTIFICAR PAGAMENTOS. Não devem ser notificados os débitos retornados no ENDPOINT PESQUISAR DÉBITOS PARA EMISSÃO DE EXTRATO. | ||
Linha 201: | Linha 163: | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
+ | |||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
Linha 212: | Linha 178: | ||
}] | }] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
==== ENDPOINT DESCONTO EXTRATO ==== | ==== ENDPOINT DESCONTO EXTRATO ==== | ||
- | Usar [[integracoes: | + | Usar [[:integracoes: |
- | * POST(autenticar): | + | * POST(autenticar): |
Esse endpoint não gera débito. Apenas retorna a matrícula e o valor de desconto com base nos débitos passados jo JSON de entrada. | Esse endpoint não gera débito. Apenas retorna a matrícula e o valor de desconto com base nos débitos passados jo JSON de entrada. | ||
Linha 235: | Linha 203: | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
+ | |||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
Linha 242: | Linha 214: | ||
| | ||
} | } | ||
- | </ | ||
+ | </ | ||
==== ENDPOINT NOTIFICAR PAGAMENTOS ==== | ==== ENDPOINT NOTIFICAR PAGAMENTOS ==== | ||
- | Usar [[integracoes: | + | Usar [[:integracoes: |
- | POST(autenticar): | + | POST(autenticar): |
JSON de Consulta: | JSON de Consulta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
| | ||
- | | + | |
| | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
}, | }, | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
} | } | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
Linha 273: | Linha 248: | ||
{ | { | ||
| | ||
- | | + | |
| | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
}, | }, | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
} | } | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
Linha 290: | Linha 267: | ||
{ | { | ||
| | ||
- | | + | |
| | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
} | } | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{status: " | {status: " | ||
- | </ | ||
+ | |||
+ | </ | ||
==== ENDPOINT NOTIFICAR CANCELAMENTO DE PAGAMENTO ==== | ==== ENDPOINT NOTIFICAR CANCELAMENTO DE PAGAMENTO ==== | ||
- | Usar [[integracoes: | + | Usar [[:integracoes: |
- | POST(autenticar): | + | POST(autenticar): |
JSON de Consulta: | JSON de Consulta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
Linha 320: | Linha 302: | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
}, | }, | ||
{ | { | ||
id: " | id: " | ||
- | autenticacao: | + | autenticacao: |
} | } | ||
] | ] | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{status: " | {status: " | ||
- | </ | ||
- | |||
+ | </ | ||
==== ENDPOINT OBTER URL CHECKOUT ==== | ==== ENDPOINT OBTER URL CHECKOUT ==== | ||
- | GET: HTTPS:// | + | POST: [[HTTPS:// |
Parâmetros de Consulta: | Parâmetros de Consulta: | ||
+ | |||
* credenciada = identificacao da credenciada | * credenciada = identificacao da credenciada | ||
* codBarra = código de barras do documento | * codBarra = código de barras do documento | ||
- | * doc = cpf/cnpj do cliente | + | * doc = cpf/cnpj do cliente |
* nome = Nome do cliente | * nome = Nome do cliente | ||
* id = identificação do débito fornecido pela API de emitir débito. | * id = identificação do débito fornecido pela API de emitir débito. | ||
JSON Resposta: | JSON Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
Linha 355: | Linha 341: | ||
erro: false | erro: false | ||
} | } | ||
+ | |||
+ | |||
</ | </ | ||
- | **Obs.:** Este endpoint realiza um POST para o endpoint(com o token para acessar este endpoint) disponibilizado pela EMPRESA CREDENCIADA, | + | **Obs.: |
* codigoBarras = código de barras do documento | * codigoBarras = código de barras do documento | ||
* matricula = matrícula do imóvel **[Opcional]** | * matricula = matrícula do imóvel **[Opcional]** | ||
- | * documento = cpf/cnpj do cliente **[Opcional]** | + | * documento = cpf/cnpj do cliente **[Opcional]** |
* nome = Nome do cliente **[Opcional]** | * nome = Nome do cliente **[Opcional]** | ||
* id = identificação do débito fornecido pela API de emitir débito. **[Opcional]** | * id = identificação do débito fornecido pela API de emitir débito. **[Opcional]** | ||
JSON Resposta: | JSON Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{ | { | ||
url: " | url: " | ||
} | } | ||
- | </ | ||
- | |||
+ | </ | ||
==== FLUXO DE ERRO PADRÃO ==== | ==== FLUXO DE ERRO PADRÃO ==== | ||
Linha 380: | Linha 368: | ||
Resposta: | Resposta: | ||
+ | |||
<code javascript> | <code javascript> | ||
{erro: { | {erro: { | ||
cod: 3, | cod: 3, | ||
- | msg: "EMPRESAO | + | msg: "EMPRESA |
}} | }} | ||
+ | |||
+ | |||
</ | </ | ||
Tabela de Erros: | Tabela de Erros: | ||
- | ^Codigo^Erro^ | + | ^Codigo^Erro| |
|0|NÃO TRATADO| | |0|NÃO TRATADO| | ||
|1|client_id obrigatório| | |1|client_id obrigatório| | ||
|2|client_secret obrigatório| | |2|client_secret obrigatório| | ||
- | |3|EMPRESAO | + | |3|EMPRESA |
|4|chave inválida| | |4|chave inválida| | ||
|100|variável documento inexistente| | |100|variável documento inexistente| | ||
Linha 415: | Linha 406: | ||
|118|matrícula obrigatória| | |118|matrícula obrigatória| | ||
|119|matrícula inválida| | |119|matrícula inválida| | ||
- | |120| pagamento inexistente| | + | |120|pagamento inexistente| |
- | |121|Este imóvel não tem perfil | | + | |121|Este imóvel não tem perfil| |
- | |122|Já existe pagamento para documento | | + | |122|Já existe pagamento para documento| |
---- | ---- | ||
Linha 423: | Linha 414: | ||
===== Apêndice 1 - Layout Arquivo de Remessa de Arrecadação ===== | ===== Apêndice 1 - Layout Arquivo de Remessa de Arrecadação ===== | ||
- | **“Layout” Padrão de Arrecadação/ | + | **“Layout” Padrão de Arrecadação/ |
- | + | ||
- | < | + | |
- | Para as empresas que possuem serviço de VAN é necessário respeitar o layou abaixo, conforme Febraban V.04, para transmitir o movimento com o arquivo com os devidos pagamentos, o layout abaixo precisa ser respeitado, ver [[postgres: | + | |
- | </ | + | |
==== Distribuir Registro Código A (CABEÇALHO DO ARQUIVO) ==== | ==== Distribuir Registro Código A (CABEÇALHO DO ARQUIVO) ==== | ||
- | | DESCRIÇÃO DO REGISTRO **A - HEADER** OBRIGATÓRIO EM TODOS OS ARQUIVOS ||||| | + | |DESCRIÇÃO DO REGISTRO **A - HEADER** OBRIGATÓRIO EM TODOS OS ARQUIVOS||||| |
- | | | POSIÇÕES || | | | + | |POSIÇÕES|||| |
- | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | + | |CAMPOS|DE|ATÉ|FORMATO|CONTEÚDO| |
- | | A. 01 | 1 | 1 | CHAR(1) | Código do registro = A | | + | |A. 01|1|1|CHAR(1)|Código do registro = A| |
- | | A. 02 | 2 | 2 | NUM(1) | Código de Remessa | | + | |A. 02|2|2|NUM(1)|Código de Remessa| |
- | | A. 03 | 3 | 22 | CHAR(20) | Código do Convênio | | + | |A. 03|3|22|CHAR(20)|Código do Convênio| |
- | | A. 04 | 23 | 42 | CHAR(20) | Nome da Empresa | | + | |A. 04|23|42|CHAR(20)|Nome da Empresa| |
- | | A. 05 | 43 | 45 | NUM(3) | Código do Banco | | + | |A. 05|43|45|NUM(3)|Código do Banco| |
- | | A. 06 | 46 | 65 | CHAR(20) | Nome do Banco | | + | |A. 06|46|65|CHAR(20)|Nome do Banco| |
- | | A. 07 | 66 | 73 | NUM(08) | Data da geração do arquivo (AAAAMMDD) | | + | |A. 07|66|73|NUM(08)|Data da geração do arquivo (AAAAMMDD)| |
- | | A. 08 | 74 | 79 | NUM(06) | Número sequencial do arquivo (NSA) | | + | |A. 08|74|79|NUM(06)|Número sequencial do arquivo (NSA)| |
- | | A. 09 | 80 | 81 | NUM(02 ) | Versão do layout | | + | |A. 09|80|81|NUM(02 )|Versão do layout| |
- | | A. 10 | 82 | 98 | CHAR(17) | Tipo de Movimento | | + | |A. 10|82|98|CHAR(17)|Tipo de Movimento| |
- | | A.11 | 99 | 150 | CHAR(52) | Reservado para o futuro (em branco) | | + | |A.11|99|150|CHAR(52)|Reservado para o futuro (em branco)| |
- | **DESCRIÇÃO DOS CAMPOS DO REGISTRO “A”** | + | **DESCRIÇÃO DOS CAMPOS DO REGISTRO “A”** |
- | A.01 - Código do registro = “A” \\ | + | A.01 - Código do registro = “A” \\ A.02 - Código de Remessa \\ > 2 - RETORNO - Enviado pelo Banco para a Empresa/ |
- | A.02 - Código de Remessa \\ | + | |
- | > 2 - RETORNO - Enviado pelo Banco para a Empresa/ | + | |
- | A.03 - Código do Convênio \\ | + | |
- | > Definido pelo banco | + | |
- | A.04 - Nome da Empresa/ | + | |
- | A.05 - Código do Banco \\ | + | |
- | > Código do Banco na câmara de compensação | + | |
- | A.06 - Nome do Banco \\ | + | |
- | A.07 - Data da geração do arquivo (AAAAMMDD ) \\ | + | |
- | A.08 - Número seqüencial do arquivo ( NSA ) \\ | + | |
- | > Este número deverá evoluir de 1 em 1 para cada arquivo gerado | + | |
- | A.09 - Versão do lay - out \\ | + | |
- | > legada = versão 03 | + | |
- | > atual = versão 04 | + | |
- | > nova = versão 05 - disponível a partir de 01.08.2016. | + | |
- | A.10 – Identificação do serviço \\ | + | |
- | > Deverá conter “CÓDIGO DE BARRAS” | + | |
- | A.11 – Reservado para o futuro (filler) | + | |
---- | ---- | ||
- | |||
==== Distribuir Registro Código G ==== | ==== Distribuir Registro Código G ==== | ||
- | | DESCRIÇÃO DO REGISTRO **G - RETORNO DAS ARRECADAÇÕES IDENTIFICADAS** **COM CÓDIGO DE BARRAS** ||||| | + | |DESCRIÇÃO DO REGISTRO **G - RETORNO DAS ARRECADAÇÕES IDENTIFICADAS** **COM CÓDIGO DE BARRAS** ||||| |
- | | | POSIÇÕES || | | | + | |POSIÇÕES|||| |
- | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | + | |CAMPOS|DE|ATÉ|FORMATO|CONTEÚDO| |
- | | G.01 | 1 | 1 | CHAR(1) | Código do registro = G | | + | |G.01|1|1|CHAR(1)|Código do registro = G| |
- | | G.02 | 2 | 21 | CHAR(20) | Identificação da agência/ | + | |G.02|2|21|CHAR(20)|Identificação da agência/ |
- | | G.03 | 22 | 29 | NUM(08) | Data de pagamento (AAAAMMDD) | | + | |G.03|22|29|NUM(08)|Data de pagamento (AAAAMMDD)| |
- | | G.04 | 30 | 37 | NUM(08) | Data prevista para o crédito (AAAAMMDD) | | + | |G.04|30|37|NUM(08)|Data prevista para o crédito (AAAAMMDD)| |
- | | **G. 05** | **38** | **81** | **CHAR(44)** | **Código de Barras** | | + | |**G. 05** |**38** |**81** |**CHAR(44)** |**Código de Barras** | |
- | | G.06 | 82 | 93 | NUM(12,2) | Valor recebido | | + | |G.06|82|93|NUM(12, |
- | | G.07 | 94 | 100 | NUM(7,2) | Valor da tarifa | | + | |G.07|94|100|NUM(7, |
- | | G.08 | 101 | 108 | NUM(8) | NSR - Número Sequencial de Registro | | + | |G.08|101|108|NUM(8)|NSR - Número Sequencial de Registro| |
- | | G.09 | 109 | 116 | CHAR(8) | Código da agência arrecadadora | | + | |G.09|109|116|CHAR(8)|Código da agência arrecadadora| |
- | | G.10 | 117 | 117 | CHAR(1) | Forma de arrecadação/ | + | |G.10|117|117|CHAR(1)|Forma de arrecadação/ |
- | | G.11 | 118 | 140 | CHAR(23) | Número de autenticação caixa ou código de transação | | + | |G.11|118|140|CHAR(23)|Número de autenticação caixa ou código de transação| |
- | | G.12 | 141 | 141 | NUM(1) | Forma de Pagamento, se a forma de pagamento for nula alterar para valor 1 | | + | |G.12|141|141|NUM(1)|Forma de Pagamento, se a forma de pagamento for nula alterar para valor 1| |
- | | G.13 | 142 | 150 | CHAR(9) | Reservado para o futuro | | + | |G.13|142|150|CHAR(9)|Reservado para o futuro| |
**DESCRIÇÃO DOS CAMPOS DO REGISTRO “G”** | **DESCRIÇÃO DOS CAMPOS DO REGISTRO “G”** | ||
- | G.01 - Código do registro = “G” \\ | + | G.01 - Código do registro = “G” \\ G.02 - Identificação da empresa/ |
- | G.02 - Identificação da empresa/ | + | |
- | G.03 - Data do pagamento no formato Ano/Mês /Dia \\ | + | |
- | G.04 - Data do crédito no formato Ano/ | + | |
- | G.05 - Informações do Código de Barras \\ | + | |
- | G.06 - Valor efetivamente recebido \\ | + | |
- | G.07 - Valor da tarifa referente a cada comprovante arrecadado (será informado desde que acordado entre as | + | |
- | partes) \\ | + | |
- | G.08 - Uso do Banco - Identificação do registro dentro do arquivo gerado \\ | + | |
- | G.09 – Código da agência arrecadadora \\ | + | |
- | G.10 – Forma de arrecadação/ | + | |
- | > 1 – Guichê de Caixa com fatura/guia de arrecadação \\ | + | |
- | > 2 – Arrecadação Eletrônica com fatura/guia de arrecadação (terminais de auto - atendimento, | + | |
- | ATM, home/office banking) \\ | + | |
- | > 3 – Internet com fatura/guia de arrecadação \\ | + | |
- | > 4 – Outros meios com fatura/guia de arrecadação \\ | + | |
- | > 5 – Casas lotéricas/ | + | |
- | > 6 – Telefone com fatura/guia de arrecadação \\ | + | |
- | >> a – Guichê de Caixa sem fatura/guia de arrecadação \\ | + | |
- | >> b – Arrecadação Eletrônica sem fatura/guia de arrecadação (terminais de auto - atendimento, | + | |
- | >> c – Internet sem fatura/guia de arrecadação \\ | + | |
- | >> d – Casas lotéricas/ | + | |
- | >> e – Telefone sem fatura/guia de arrecadação \\ | + | |
- | >> f – Outros meios sem fatura/guia de arrecadação \\ | + | |
- | > 7 – Casas lotéricas com fatura/guia de arrecadação | + | |
- | > 8 - Cartão/ | + | |
- | > <color red>**9 – PIX com fatura/guia de arrecadação**</ | + | |
- | >> <color red>a – Guichê de Caixa sem fatura/guia de arrecadação</ | + | |
- | >> <color red>b – Arrecadação Eletrônica sem fatura/guia de arrecadação (terminais de auto - atendimento, | + | |
- | >> <color red>c – Internet/ | + | |
- | >> <color red>d – Correspondentes bancários sem fatura/guia de arrecadação</ | + | |
- | >> <color red>e – Telefone sem fatura/guia de arrecadação</ | + | |
- | >> <color red>f – Outros meios sem fatura/guia de arrecadação</ | + | |
- | >> <color red>g – Casas lotéricas sem fatura/guia de arrecadação</ | + | |
- | >> <color red>h – Cartão/ | + | |
- | >> <color red>i – PIX sem fatura/guia de arrecadação</ | + | |
- | G.11 – Número de autenticação caixa ou código de transação (será informado desde que acordado entre as | + | |
- | partes). \\ | + | |
- | G.12 – Forma de Pagamento \\ | + | |
- | > 1 – Dinheiro \\ | + | |
- | > 2 – Cheque \\ | + | |
- | > 3 – Não identificado \\ | + | |
- | G.13 – Reservado para o futuro | + | |
---- | ---- | ||
- | |||
==== Distribuir Registro Código Z (TRAILLER) ==== | ==== Distribuir Registro Código Z (TRAILLER) ==== | ||
Linha 544: | Linha 468: | ||
Distribuir os campos do registro do arquivo de movimento de arrecadadores de acordo com o formato abaixo: | Distribuir os campos do registro do arquivo de movimento de arrecadadores de acordo com o formato abaixo: | ||
- | | DESCRIÇÃO DO REGISTRO **Z - TRAILLER** OBRIGATÓRIO EM TODOS OS ARQUIVOS ||||| | + | |DESCRIÇÃO DO REGISTRO **Z - TRAILLER** OBRIGATÓRIO EM TODOS OS ARQUIVOS||||| |
- | | | POSIÇÕES || | | | + | |POSIÇÕES|||| |
- | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | + | |CAMPOS|DE|ATÉ|FORMATO|CONTEÚDO| |
- | | Z. 01 | 1 | 1 | CHAR(1) | Código do Registro = Z | | + | |Z. 01|1|1|CHAR(1)|Código do Registro = Z| |
- | | Z. 02 | 2 | 7 | NUM(06) | Total de registros do arquivo | | + | |Z. 02|2|7|NUM(06)|Total de registros do arquivo| |
- | | Z. 03 | 8 | 24 | NUM(17,2) | Valor total recebido dos registros do arquivo | | + | |Z. 03|8|24|NUM(17, |
- | | Z. 04 | 25 | 150 | CHAR(126) | Reservado para o futuro (brancos) | | + | |Z. 04|25|150|CHAR(126)|Reservado para o futuro (brancos)| |
- | \\ | + | ~~NOSIDEBAR~~ |
- | |||
- | |||
- | ~~NOSIDEBAR~~ | ||
integracoes/api-pagamento.1697832788.txt.gz · Última modificação: 20/10/2023 20:13 por anderson.italo