No fluxo POS em BATCH, alguns arquivos não são processados na hora (sta-valid 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. |
Abaixo temos exemplos de arquivos para venda à cartão no formato POS:
FLUXO POS 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;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 e o campo SerialPos que se informado, caracteriza que o arquivo é POS. Segue o retorno do arquivo ped_env-pag no fluxo em Batch:
0000;1.00;EnvioPagamento 1000;100;Processamento realizado com sucesso 11750;pag001;IdPagamento;14859331 11750;pag001;respostaIntegrador;Arquivo processado 11750;pag001;mensagem;Pagamento enviado com sucesso ao validador fiscal! O ID da transação para acompanhar o status e identificá-la no portal de ajustes é 14859331 11750;pag001;StatusPagamento;EnviadoAoValidador |
✓ Ao processar um ped_env-pag, nós recebemos o campo IdPagamento, que será utilizado no arquivo sta-valid.
2 - Envio de ped_sta-valid, onde este documento possui duas opções de envio: POS Integrado ou POS Manual.
2 .1 - POS Integrado:
Após obter o IdPagamento, efetuar o pagamento (Segue link para realizar a simulação de pagamento em POS: http://simuladorpossefazce.azurewebsites.net/), podemos enviar o segundo arquivo do fluxo POS, o ped_sta-valid:
0000;1.00;VERIFICARSTATUSVALIDADOR 11000; 11200;25CFE38D-3B92-46C0-91CA-CFF751A82D3D 11201;pag001;idFila;14859331 11201;pag001;Cnpj;14200166000166 |
✓ Todos os campos são obrigatórios e o valor do campo IdPagamento é utilizado no campo idFila, portanto, este será o vínculo entre o env-pag e o sta-valid.
✓ Segue o retorno do arquivo ped_sta-valid no fluxo Batch para o PDV:
0000;1.00;VerificarStatusValidador 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 pela solução, 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.
2 .2 - POS Manual:
✓ Para POS Manual este documento não pode ser enviado, pois as informações (NSU e NumeroDeAprovacao) serão inseridas manualmente no ped_resp-fis.
3 - O próximo arquivo é a venda:
0000;4.00;ENVIO 1000;1391789343357 2000;4.00; 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;4.00;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, enviamos o ped_resp-fis, que é o arquivo que faz o vínculo entre o pagamento e a nota. Este documento possui duas opções de envio: POS Integrado ou POS Manual.
4.1 - POS Integrado
Segue o envio do POS Integrado:
0000;4.00;RESPOSTAFISCAL 11000; 11300;25CFE38D-3B92-46C0-91CA-CFF751A82D3D 11301;pag001;idFila;14859331 11301;pag001;ChaveAcesso;23180414200166000166599000083230002276242713 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), o campo ChaveAcesso é a chave da nota obtido no retorno do ped_env. Como o PDV não tem conhecimento do retorno do sta_valid, os campos Nsu e NumeroAprovacao (CodigoAutorizacao do sta_valid) não são enviados pois os valores serão obtidos automaticamente no retorno do arquivo sta-valid, armazenado previamente em banco cujo o envio será automático.
✓ Segue o retorno do arquivo ped_resp-fis no fluxo POS Integrado 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.
4.2 - POS Manual
Segue o envio do POS Manual:
0000;4.00;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), o campo ChaveAcesso é a chave da nota obtido no retorno do ped_env. Os campos Nsu e NumeroAprovacao são inseridos manualmente, sendo obrigatório o preenchimento para funcionamento do POS Manual, caso contrário espera-se um fluxo de POS Integrado.
Segue o retorno do arquivo ped_resp-fis no fluxo POS Manual em Batch para o PDV:
0000;1.00;RespostaFiscal 1000;100;Processamento realizado com sucesso |
✓ Isto indica apenas que é recepcionado o arquivo para posteriormente ser processado, onde o resultado do processamento deste arquivo será controlado pelo sistema, 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.