CancelarUltimaVenda

Bematech BemaSAT

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);