TesteFimAFim |
Testar a comunicação entre o aplicativo comercial, o Equipamento SAT e a SEFAZ.
Parâmetros
numeroSessao: Inteiro, com 6 dígitos, contendo o número aleatório gerado pelo aplicativo comercial para controle da comunicação. codigoDeAtivacao: Const char pointer, com no mínimo 8 e no máximo 32 caracteres, contendo a senha definida pelo contribuinte no software de ativação. dadosVenda: Const char pointer, de tamanho livre porém não nulo, contendo os dados de venda fictícios gerados pelo AC e utilizados para compor o CF-e-SAT de teste.
Retorno
String contendo os dados separados por pipe "|".
"numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp|numDocFiscal|chaveConsulta"
numeroSessao - Número aleatório gerado pelo aplicativo comercial para controle da comunicação. EEEEE - Código de retorno. mensagem - Descrições dos códigos EEEEE. cod - Código de referência de cada "mensagemSEFAZ". mensagemSEFAZ - Mensagem de texto enviada pela SEFAZ referente ao "Envio de avisos ao usuário". arquivoCFeBase64 - Arquivo em XML assinado pelo SAT em formato idêntico ao que o SAT enviará para a SEFAZ. timeStamp - Data e hora da emissão no formato: AAAAMMDDHHMMSS. numDocFiscal - Número do Cupom Fiscal Eletrônico - SAT. chaveConsulta - Chave de acesso do CF-e-SAT.
Exemplos
Visual Basic
NumSessao = "123456" codigoDeAtivacao = "bema1234" dadosVenda = "<CFe> <infCFe versaoDadosEnt="00.06"> <ide> <CNPJ>16716114000172</CNPJ> <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>82373077000171</CNPJ> <IE>111111111111</IE> <indRatISSQN>S</indRatISSQN> </emit> <dest> <CPF></CPF> </dest> <det nItem="1"> <prod> <cProd>1234567890</cProd> <xProd>AGUA MINERAL SEM GAS - COPO 200 ML</xProd> <NCM>22011000</NCM> <CFOP>5403</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>1.00</vUnCom> <indRegra>A</indRegra> <vDesc>0.00</vDesc> <vOutro>0.00</vOutro> </prod> <imposto> <vItem12741>0.00</vItem12741> <ICMS> <ICMS40> <Orig>0</Orig> <CST>60</CST> </ICMS40> </ICMS> <PIS> <PISNT> <CST>04</CST> </PISNT> </PIS> <COFINS> <COFINSNT> <CST>04</CST> </COFINSNT> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>10.00</vMP> </MP> </pgto> <infAdic> <infCpl>Obrigado, volte sempre</infCpl> </infAdic> </infCFe> </CFe>"
sReturn = TesteFimAFim(NumSessao, codigoDeAtivacao, dadosVenda);
Delphi 7
NumSessao := '123456'; codigoDeAtivacao := 'bema1234'; dadosVenda := '<CFe> <infCFe versaoDadosEnt="00.06"> <ide> <CNPJ>16716114000172</CNPJ> <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>82373077000171</CNPJ> <IE>111111111111</IE> <indRatISSQN>S</indRatISSQN> </emit> <dest> <CPF></CPF> </dest> <det nItem="1"> <prod> <cProd>1234567890</cProd> <xProd>AGUA MINERAL SEM GAS - COPO 200 ML</xProd> <NCM>22011000</NCM> <CFOP>5403</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>1.00</vUnCom> <indRegra>A</indRegra> <vDesc>0.00</vDesc> <vOutro>0.00</vOutro> </prod> <imposto> <vItem12741>0.00</vItem12741> <ICMS> <ICMS40> <Orig>0</Orig> <CST>60</CST> </ICMS40> </ICMS> <PIS> <PISNT> <CST>04</CST> </PISNT> </PIS> <COFINS> <COFINSNT> <CST>04</CST> </COFINSNT> </COFINS> </imposto> </det> <total> <vCFeLei12741>0.00</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>10.00</vMP> </MP> </pgto> <infAdic> <infCpl>Obrigado, volte sempre</infCpl> </infAdic> </infCFe> </CFe>';
Retorno := TesteFimAFim(NumSessao, codigoDeAtivacao, dadosVenda);
|