CancelarUltimaVenda |
Enviar os dados de cancelamento do aplicativo comercial para o Equipamento SAT.
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. chave: Const char pointer, com 47 caracteres, contendo a chave de acesso do CF-e-SAT a ser cancelado. dadosCancelamento: Const char pointer, de tamanho livre porém não nulo, contendo os dados da venda gerados pelo aplicativo comercial e utilizados para compor o CF-e-SAT de cancelamento.
Retorno
String contendo os dados separados por pipe "|".
"numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE"
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. chaveConsulta - Chave de acesso do CF-e-SAT. valorTotalCFe - Valor total do CF-e calculado pelo SAT. CPFCNPJValue - Número do CPF ou CNPJ do adquirente sem pontos, traços e barras. assinaturaQRCODE - Conteúdo do Campo ?assinaturaQRCODE? presente no leiaute do arquivo de venda/cancelamento.
Exemplos
Visual Basic
NumSessao = "123456" codigoDeAtivacao = "bema1234" dadosCancelamento = "<?xml version='1.0' encoding='UTF-8'?> <CFeCanc> <infCFe chCanc= 'CFe35160182373077000171599000065210000249924271'> <ide> <CNPJ>16716114000172</CNPJ> <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit/> <dest/> <total /> </infCFe> </CFeCanc>"
sReturn = CancelarUltimaVenda(NumSessao, codigoDeAtivacao, dadosCancelamento);
Delphi 7
NumSessao := '123456'; codigoDeAtivacao := 'bema1234'; dadosCancelamento := '<?xml version='1.0' encoding='UTF-8'?> <CFeCanc> <infCFe chCanc= '''CFe35160182373077000171599000065210000249924271'''> <ide> <CNPJ>16716114000172</CNPJ> <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit/> <dest/> <total /> </infCFe> </CFeCanc>';
Retorno := CancelarUltimaVenda(NumSessao, codigoDeAtivacao, dadosCancelamento);
|