Fluxo TEF em Batch

Anterior
Próximo
Feedback
Imprimir

Fluxo TEF em Batch

 

No fluxo TEF em BATCH, alguns arquivos não são processados na hora (env-pag, sta-pag e resp_fis), ou seja, é retornado o código 100 ao PDV e são processados posteriormente. Outra característica do fluxo em Batch é a possibilidade de não ser preciso enviar o arquivo res-fis pois, dependendo da configuração, ele será montado automaticamente, em contrapartida, para o resp-fis automático funcionar corretamente, os arquivos de pagamentos e a nota devem ser enviados na ordem correta.

Segue abaixo exemplos de arquivos para venda à cartão no formato TEF:

 

FLUXO TEF EM BATCH (FLUXO ASSÍNCRONO E SÍNCRONO NDD)

 

1 - O primeiro arquivo a ser enviado é o ped_env-pag:

 

0000;1.00;ENVIARPAGAMENTO

11000;

11100;25CFE38D-3B92-46C0-91CA-CFF751A82D3D

11101;pag001;ChaveRequisicao;26359854-5698-1365-9856-965478231456

11101;pag001;Estabelecimento;10

11101;pag001;IdProcesso;1000034

11101;pag001;SerialPos;1234

11101;pag001;Cnpj; 14200166000166

11101;pag001;IcmsBase;0.23

11101;pag001;ValorTotalVenda;150.23

11101;pag001;HabilitarMultiplosPagamentos;true

11101;pag001;HabilitarControleAntiFraude;false

11101;pag001;EmitirCupomNFCE;false

11101;pag001;CodigoMoeda;BRL

11101;pag001;OrigemPagamento;teste 195

 

Todos os campos são obrigatórios, exceto o campo SerialPOS que ao ser removido, caracteriza que o arquivo é TEF (O campo SerialPOS também pode ser informado e receber o valor TEF para caracterizar que este arquivo é TEF. Ex: 11101;pag001;SerialPOS;TEF). Para o correto funcionamento do TEF em Batch, deve ser informado o arquivo IdProcesso, que é controlado pelo PDV. Cada pagamento deve ter um IdProcesso único. É o IdProcesso que fará o vínculo entre todos os arquivos de pagamento em Batch TEF. Segue o retorno do arquivo ped_env-pag no fluxo em Batch:

 

0000;1.00;EnvioPagamento

1000;100;Processamento realizado com sucesso

 

Isto indica apenas que recebemos o arquivo para posteriormente ser processado. O resultado do processamento deste arquivo será controlado por nós, ou seja, o PDV não irá obter este retorno. O conteúdo do retorno processado pelo integrador, será o mesmo conteúdo do fluxo on-line e será transparente para o PDV. Ao processar um ped_env-pag, nós recebemos o campo IdPagamento.

 

 

 

2 - O segundo arquivo do fluxo TEF, é o ped_sta-pag:

 

0000;1.00;ENVIARSTATUSPAGAMENTO

11000;

11400;25CFE38D-3B92-46C0-91CA-CFF751A82D3D

11401;pag001;CodigoAutorizacao;64327

11401;pag001;Bin;123456

11401;pag001;DonoCartao;TESTE

11401;pag001;DataExpiracao;01/01

11401;pag001;InstituicaoFinanceira;STONE

11401;pag001;Parcelas;1

11401;pag001;CodigoPagamento;64324

11401;pag001;ValorPagamento;258

11401;pag001;IdProcesso;1000034

11401;pag001;Tipo;1

11401;pag001;UltimosQuatroDigitos;1234

 

Todos os campos são obrigatórios e o valor do campo IdProcesso deve ser o mesmo enviado no arquivo env-pag.

 

Segue o retorno do arquivo ped_sta-valid no fluxo Batch para o PDV:

 

0000;1.00;EnviarStatusPagamento

1000;100;Processamento realizado com sucesso

 

Isto indica apenas que recebemos o arquivo para posteriormente ser processado. O resultado do processamento deste arquivo será controlado por nós, ou seja, o PDV não irá obter este retorno que será o mesmo do fluxo on-line. O campo “retorno” é utilizado apenas para confirmar que o sta-pag foi processado corretamente.

 

 

3 - O próximo arquivo é a venda:

 

0000;3.10;ENVIO

1000;1391789343357

2000;3.10;

2100;42;19326749;VENDA DE MERCADORIA ADQUIRIDA OU RECEB.DE TERCEIRO;0;65;466;29;2015-05-07T08:36:42-02:00;;1;1;4209300;4;9;7;2;1;1;1;0;NDDigital NFe 4.3.0

2200;14200166000166;EMITENTE DA NFC-E COM UM NOME GIGANTE GERANDO A QUEBRA DE L;EMITENTE DA NFC-E;1234567890;;123123;;3

2210;RUA TESTE NFCE;17171;PROXIMO A RODOVIARIA;BAIRRO: TESTE NFCE;4202909;LAGES;SC;88512050;1058;BRASIL;32518000

2300;10575716000170;Fazenda;9;;;;

2310;RUA TESTE NFCE;17171;PROXIMO A RODOVIARIA;BAIRRO: TESTE NFCE;4202909;LAGES;SC;88512050;1058;BRASIL;32518000

3000;0001;0012345678905;Trib ICMS Integral Aliquota 10.00% - PIS e COFINS cod 04 - Orig 0;47061000;;;5001;kg;1.0000;100.00;100.00;;kg;1.0000;100.00;;;;;1;;;

3040;820101016;;;;SC

3100;0;00;0;0.00;10.00;0.00

3220;04;

3320;04;

4000;0.00;0.00;0.00;0.00;0.00;100.00;0.00;0.00;0.00;0;0.00;0;0;0.00;100.00;0.00

5000;9

5700;1460;;;;8154.192;8154.192

6500;01;1000.00

6500;02;10.00

 

No retorno da venda temos a chave da nota:

 

0000;3.10;Envio

1000;100;Processamento realizado com sucesso

1100;CFe23180414200166000166599000083230002276242713;p9FS00gx+G2CvV0d9YwMng1zcMRayrseHhZhsDzqbdYug0yltarG7bYAfmtNZEWlaf2+BLHD/eLW1lRN7VNd6oAT6fIHm1FfaSm+xXuMEKStuUEMci6rUI/oBsmOE9B4BCPfOKOxTd5C8Raf+Wfsbez+HMMOyrtVVr9RUnzoBFE2xZ2PXdUgAA67ByZzNHD7Oa4ph33iU/kmlD0XrnqA1MDuPCEIFgibOTePKHpQtqqJ6aO/eN+4AaFcpOQ0eGMnrLVZvCCwSaAfwda6j9lexoIsgVHYnCUNvQcIZ/xHWPmjJYwl5O5AV72Vl5H97XE5i6vmGUi/btK7sx2ySuq1UQ==;82356;2018-04-18T17:07:24-03:00

2000;42150514200166000166654660000000299193267494

 

4 - E por último, é enviado o ped_resp-fis, que é o arquivo que faz o vínculo entre o pagamento e a nota.

 

No cadastro da Loja, temos o parâmetro “Resposta fiscal automática”. Se estiver marcado, nós enviamos o ped_resp-fis automaticamente após o processamento da Nota. Todos os pagamentos realizados serão vinculados automaticamente a primeira nota processada e este processo é transparente para o PDV.

 

Segue o envio automático do resp-fis (parâmetro “Resposta fiscal automática” marcado):

 

0000;3.10;RESPOSTAFISCAL

11000;

11300;25CFE38D-3B92-46C0-91CA-CFF751A82D3D

11301;pag001;idFila;14859331

11301;pag001;ChaveAcesso;23180414200166000166599000083230002276242713

11301;pag001;Nsu;14879109

11301;pag001;NumerodeAprovacao;123456

11301;pag001;Bandeira;1

11301;pag001;Adquirente;1

11301;pag001;CNPJ;14200166000166

11301;pag001;NumeroDocumento;0000788

 

O Campo idFila, é do retorno da env-pag (campo IdPagamento, armazenado previamente em banco), o campo ChaveAcesso é a chave da nota obtido no retorno do ped_env, Nsu é o campo CodigoPagamento e NumeroAprovacao é o campo CodigoAutorizacao que são obtidos no envio do arquivo sta-pag, armazenado previamente em banco.

 

Segue o retorno do arquivo ped_resp-fis automático no fluxo em Batch (como o arquivo foi enviado automaticamente, não é retornado para o PDV):

 

0000;1.00;RespostaFiscal

1000;100;Processamento realizado com sucesso

11950;pag001;respostaIntegrador;Arquivo processado

11950;pag001;retorno;7391119

 

O valor do campo retorno é o objetivo de todo o processo. É obtendo ele que temos a confirmação que todo o processamento foi realizado.

 

Segue o envio manual do resp-fis (parâmetro “Resposta fiscal automática” desmarcado):

 

0000;3.10;RESPOSTAFISCAL

11000;

11300;25CFE38D-3B92-46C0-91CA-CFF751A82D3D

11301;pag001;idFila;14859331

11301;pag001;ChaveAcesso;23180414200166000166599000083230002276242713

11301;pag001;Nsu;14879109

11301;pag001;NumerodeAprovacao;123456

11301;pag001;IdProcesso;1000034

11301;pag001;Bandeira;1

11301;pag001;Adquirente;1

11301;pag001;CNPJ;14200166000166

11301;pag001;NumeroDocumento;0000788

 

O campo ChaveAcesso é a chave da nota obtido no retorno do ped_env e o valor do campo IdProcesso é o mesmo enviado no env-pag e

Como o PDV não tem conhecimento do retorno do env-pag, o campo idFila é obtido no retorno da env-pag (campo IdPagamento) armazenado previamente em banco, os campos Nsu e NumeroAprovacao são opcionais e os valores são obtidos automaticamente no envio do arquivo sta-pag, armazenado previamente em banco.

 

Segue o retorno do arquivo ped_resp-fis manual no fluxo em Batch para o PDV:

 

0000;1.00;RespostaFiscal

1000;100;Processamento realizado com sucesso

 

Isto indica apenas que recebemos o arquivo para posteriormente ser processado. O resultado do processamento deste arquivo será controlado por nós, ou seja, o PDV não irá obter este retorno. O conteúdo do retorno processado pelo integrador, será o mesmo conteúdo do fluxo on-line e será transparente para o PDV.

 

 

Para o resp-fis automático, todos os arquivos devem ser enviados na ordem correta;

Para o resp-fis manual, os arquivos podem ser enviados em qualquer ordem.

 

Voltar