Atenção! Esta rota que realiza a comunicação direta com o Integrador Fiscal, será descontinuada após a desativação das soluções Integrador e Validador Fiscal por parte da Sefaz. Para mais informações acesse esta documentação de apoio: Como Utilizar o Neverstop sem Integrador e Validador Fiscal
O método de Enviar Pagamento sé um dos métodos que somente a SEFAZ do Ceará utiliza ele deve ser executado quando a venda for POS (Point of Sale) ou TEF (Transferência Eletrônica de Fundos) para antecipar alguns dados antes que o pagamento seja realizado.
Os campos do arquivo TX2 necessários para utilizar o método EnviarPagamento são:
Parâmetro | Descrição | Tipo | Obrigatório |
---|---|---|---|
Formato | Formato do arquivo (Formato=TX2) | String | Sim |
Interface | Método que será utilizado (Interface=EnviarPagamento) | String | Sim |
NumeroDocumento | Parâmetro utilizado para identificação do retorno realizado pelo Integrador, pois o nome do arquivo de retorno será sempre um nome randômico | Inteiro | Sim |
ChaveAcessoValidador | Código de identificação do Estabelecimento junto a SEFAZ e ao módulo do Validador fiscal, futuramente esta chave estará disponível no integrador fiscal | Caractere | Sim |
ChaveRequisicao | Chave Guid que poderá ser gerada pela AC, esta chave deve identificar de forma única o CNPJ + Adquirente que irá processar o pagamento. | Caractere | Sim |
Estabelecimento | Código do Estabelecimento / MerchantID fornecido pela Adquirente contratada pelo Contribuinte. | int | Sim |
SerialPOS |
Número Serial do POS que será utilizado para o envio do Valor de cobrança para o equipamento POS, deverá existir no PDV/AC um cadastro de POS para que seja selecionada na venda um determinado POS, ou para todos os POS, em casos de AC/PDV que não utilizam TEF pode ser vinculado a esse cadastro a CHAVEREQUISICAO.
Caso utilize TEF, informe a tag com valor 'TEF', exemplo: "SerialPOS=TEF" |
Caractere | Não |
CNPJ | Número do CNPJ do Contribuinte. | Caractere | Sim |
IcmsBase | Deverá ser informado o valor da Base de Cálculo do ICMS, incluindo Base Isenta, Tributável e etc., em casos de serviços que não possuam base de ICMS não somar nesta TAG, vendas de produtos de recarga de celular, pagamento de contas, cartão vale presente que não estejam dentro de uma operação de venda com ICMS não deverá ser enviada essa informação a SEFAZ | Decimal | Sim |
ValorTotalVenda | Deverá ser informado o valor da venda que será cobrado, este valor poderá ser somado a valores de serviços, gorjeta, recarga de celular, e etc. | Decimal | Sim |
HabilitarMultiplosPagamentos | Este recurso será usado para definir se haverá múltiplos pagamentos no processo de pagamento, muito comum quando é pago em múltiplos cartões e divisão de conta em restaurante. false ou true | bool | Sim |
HabilitarControleAntiFraude | Este processo será usado para validação de possíveis fraudes no pagamento, verificando uma base histórica. false ou true | bool | Sim |
CodigoMoeda | Informa a Moeda que será pago a venda. Utilizar tabela ISO 4217 Real = BRL | Caracter | Sim |
EmitirCupomNFCE | Informa a Moeda que será pago a venda. Utilizar tabela ISO 4217 Real = BRL | bool | Sim |
OrigemPagamento | Esta informação servirá para que as informações apresentadas no equipamento de pagamento possa ser consultada em lista, permitindo assim uma maior flexibilidade no processo de pagamento e um maior controle ao cliente e aos contribuintes | String | Sim |
Ao fim deste artigo, encontram-se exemplos de TX2 do MF-e.
Siga os passos atentamente para utilizar o método Enviar Pagamento.
Envio por Pasta
Basta gerar um arquivo de texto dentro do diretório 'Envio' localizado em 'Monitora' como no exemplo, que na pasta "C:\Program Files\ManagerNeverStop\monitora\Envio", será enviado um arquivo com o conteúdo:
formato=tx2
NumeroDocumento=11155
Interface=EnviarPagamento
ChaveAcessoValidador=25CFE38D-3B92-46C0-91CA-CFF751A82D3D
ChaveRequisicao=26359854-5698-1365-9856-965478231456
Estabelecimento=123456
SerialPOS=123456
CNPJ=08723218000186
IcmsBase=12.00
ValorTotalVenda=1.00
HabilitarMultiplosPagamentos=false
HabilitarControleAntiFraude=false
CodigoMoeda=BRL
EmitirCupomNFCE=false
OrigemPagamento=1
Envio por HTTP
Deve-se utilizar o método 'POST' com o seguinte modelo de URL conforme o servidor configurado na GUI desktop do NeverStop: http://localhost:8083/ManagerAPIWeb/nfce/envia.
Headers HTTP
Nome | Descrição | Exemplo |
Content-Type | Indica o tipo de arquivo | application/x-www-form-urlencoded |
Authorization | Este usuário e senha são os seus dados para logar como administrador em um grupo do SaaS | Basic YWRtaW46MTIzbXVkYXI= |
Body HTTP
Nome | Descrição |
Arquivo | Conteúdo do TX2 |
Retorno
Formato do Retorno: Numero de Protocolo, Chave do cupom,Mensagem concatenado por pipe '|'.
Sucesso:
282489,00000000000000000000000000000000000000000000,IdPagamento=16357572|Mensagem=Pagamento enviado com sucesso ao validador fiscal! O ID da transação para acompanhar o status e identificá-la no portal de ajustes é 16357572|StatusPagamento=EnviadoAoValidador|
Erro:
EXCEPTION,EspdNeverStopMfeTimeoutException,Não foi possível ler o arquivo de retorno após 5 tentativas.
Comentários
0 comentário
Por favor, entre para comentar.