Jump to content

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

André Angeluci

Tratamento De Rejeições Do Sat

Recommended Posts

Boa tarde,

 

estou fazendo a integração com o SAT e estou em dúvida quanto ao tratamento das rejeições em caso de erro no envio do CFe.

Essa rejeição estaria na tag RespostaComando?

 

Obrigado.


Att,

André Angelucci

Share this post


Link to post
Share on other sites

RespostaComando traz o texto retornado pelo SAT

 

Você consegue as informações separadas pela propriedade: ACBrSAT.Resposta

 

Exemplo:

ACBr.Resposta.NumeroSessao, ACBr.Resposta.CodigoDeRetorno, ACBr.Resposta.MensagemDeRetorno...

  • Like 1

Share this post


Link to post
Share on other sites

Obrigado pela atenção GutoSantos,

 

acredito que os dados retornados no ACBrSat.Resposta não ficarão claros para o usuário do sistema, você sabe se existe algum catalogo dos erros retornados em Resposta.codigoDeRetorno?


Att,

André Angelucci

Share this post


Link to post
Share on other sites

Veja na Especificação Técnica do SAT:

 

6.2.  Códigos de Retorno do Equipamento SAT


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Bom dia Daniel,

 

obrigado por sua ajuda, analisei a nota técnica e escrevi uma função que recebe o código e retorna sua mensagem.

Porem, no caso de rejeições do envio do CFe, devo considerar a tabela de códigos de rejeição (item 5.15 da nota técnica). Existe alguma tag que informa o código da rejeição?

 

Segue abaixo a função que mencionei, caso alguém se interesse.

function RetornaMensagemSATPorCodigo(pCodigo: Integer): String;
begin
  (* Retorna a mensagem de erro do código no parametro pCodErro
     de acordo com a NOTA TECNICA 2013/001 *)
  case (pCodigo) of
    04000: Result := 'Ativado corretamente SAT Ativado com Sucesso.';
    04001: Result := 'Erro na criação do certificado processo de ativação foi interrompido.';
    04002: Result := 'SEFAZ não reconhece este SAT (CNPJ inválido) Verificar junto a SEFAZ o CNPJ cadastrado.';
    04003: Result := 'SAT já ativado SAT disponível para uso.';
    04004: Result := 'SAT com uso cessado SAT bloqueado por cessação de uso.';
    04005: Result := 'Erro de comunicação com a SEFAZ Tentar novamente.';
    04006: Result := 'CSR ICP-BRASIL criado com sucesso Processo de criação do CSR para certificação ICP-BRASIL com sucesso';
    04007: Result := 'Erro na criação do CSR ICP-BRASIL Processo de criação do CSR para certificação ICP-BRASIL com erro';
    04098: Result := 'SAT em processamento. Tente novamente.';
    04099: Result := 'Erro desconhecido na ativação Informar ao administrador.';
    05000: Result := 'Certificado transmitido com Sucesso ';
    05001: Result := 'Código de ativação inválido.';
    05002: Result := 'Erro de comunicação com a SEFAZ. Tentar novamente.';
    05003: Result := 'Certificado Inválido ';
    05098: Result := 'SAT em processamento.';
    05099: Result := 'Erro desconhecido Informar o administrador.';
    06000: Result := 'Emitido com sucesso + conteúdo notas. Retorno CF-e-SAT ao AC para contingência.';
    06001: Result := 'Código de ativação inválido.';
    06002: Result := 'SAT ainda não ativado. Efetuar ativação.';
    06003: Result := 'SAT não vinculado ao AC Efetuar vinculação';
    06004: Result := 'Vinculação do AC não confere Efetuar vinculação';
    06005: Result := 'Tamanho do CF-e-SAT superior a 1.500KB';
    06006: Result := 'SAT bloqueado pelo contribuinte';
    06007: Result := 'SAT bloqueado pela SEFAZ';
    06008: Result := 'SAT bloqueado por falta de comunicação';
    06009: Result := 'SAT bloqueado, código de ativação incorreto';
    06010: Result := 'Erro de validação do conteúdo.';
    06098: Result := 'SAT em processamento.';
    06099: Result := 'Erro desconhecido na emissão. Informar o administrador.';
    07000: Result := 'Cupom cancelado com sucesso + conteúdo CF-eSAT cancelado.';
    07001: Result := 'Código ativação inválido Verificar o código e tentar mais uma vez.';
    07002: Result := 'Cupom inválido Informar o administrador.';
    07003: Result := 'SAT bloqueado pelo contribuinte';
    07004: Result := 'SAT bloqueado pela SEFAZ';
    07005: Result := 'SAT bloqueado por falta de comunicação';
    07006: Result := 'SAT bloqueado, código de ativação incorreto';
    07007: Result := 'Erro de validação do conteúdo';
    07098: Result := 'SAT em processamento.';
    07099: Result := 'Erro desconhecido no cancelamento.';
    08000: Result := 'SAT em operação. Verifica se o SAT está ativo.';
    08098: Result := 'SAT em processamento.';
    08099: Result := 'Erro desconhecido. Informar o administrador.';
    09000: Result := 'Emitido com sucesso Gera e envia um cupom de teste para SEFAZ, para verificar a comunicação.';
    09001: Result := 'código ativação inválido Verificar o código e tentar mais uma vez.';
    09002: Result := 'SAT ainda não ativado. Efetuar ativação ';
    09098: Result := 'SAT em processamento.';
    09099: Result := 'Erro desconhecido Informar o ';
    10000: Result := 'Resposta com Sucesso. Informações de status do SAT.';
    10001: Result := 'Código de ativação inválido';
    10098: Result := 'SAT em processamento.';
    10099: Result := 'Erro desconhecido Informar o administrador.';
    11000: Result := 'Emitido com sucesso Retorna o conteúdo do CF-ao AC.';
    11001: Result := 'código ativação inválido Verificar o código e tentar mais uma vez.';
    11002: Result := 'SAT ainda não ativado. Efetuar ativação.';
    11003: Result := 'Sessão não existe. AC deve executar a sessão novamente.';
    11098: Result := 'SAT em processamento.';
    11099: Result := 'Erro desconhecido. Informar o administrador.';
    12000: Result := 'Rede Configurada com Sucesso';
    12001: Result := 'código ativação inválido Verificar o código e tentar mais uma vez.';
    12002: Result := 'Dados fora do padrão a ser informado Corrigir dados';
    12098: Result := 'SAT em processamento.';
    12099: Result := 'Erro desconhecido Informar o administrador.';
    13000: Result := 'Assinatura do AC';
    13001: Result := 'código ativação inválido Verificar o código e tentar mais uma vez.';
    13002: Result := 'Erro de comunicação com a SEFAZ';
    13003: Result := 'Assinatura fora do padrão informado Corrigir dados';
    13004: Result := 'CNPJ da Software House + CNPJ do emitente assinado no campo “signAC” difere do informado no campo “CNPJvalue” Corrigir dados';
    13098: Result := 'SAT em processamento.';
    13099: Result := 'Erro desconhecido Informar o administrador.';
    14000: Result := 'Software Atualizado com Sucesso ';
    14001: Result := 'Código de ativação inválido.';
    14002: Result := 'Atualização em Andamento';
    14003: Result := 'Erro na atualização Não foi possível Atualizar o SAT.';
    14004: Result := 'Arquivo de atualização inválido';
    14098: Result := 'SAT em processamento.';
    14099: Result := 'Erro desconhecido Informar o administrador.';
    15000: Result := 'Transferência completa Arquivos de Logs extraídos';
    15001: Result := 'Código de ativação inválido.';
    15002: Result := 'Transferência em andamento';
    15098: Result := 'SAT em processamento.';
    15099: Result := 'Erro desconhecido Informar o administrador.';
    16000: Result := 'Equipamento SAT bloqueado com sucesso.';
    16001: Result := 'Código de ativação inválido.';
    16002: Result := 'Equipamento SAT já está bloqueado.';
    16003: Result := 'Erro de comunicação com a SEFAZ';
    16004: Result := 'Não existe parametrização de bloqueio disponível.';
    16098: Result := 'SAT em processamento.';
    16099: Result := 'Erro desconhecido Informar o administrador.';
    17000: Result := 'Equipamento SAT desbloqueado com sucesso.';
    17001: Result := 'Código de ativação inválido.';
    17002: Result := 'SAT bloqueado pelo contribuinte. Verifique configurações na SEFAZ';
    17003: Result := 'SAT bloqueado pela SEFAZ';
    17004: Result := 'Erro de comunicação com a SEFAZ';
    17098: Result := 'SAT em processamento.';
    17099: Result := 'Erro desconhecido Informar o administrador.';
    18000: Result := 'Código de ativação alterado com sucesso.';
    18001: Result := 'Código de ativação inválido.';
    18002: Result := 'Código de ativação de emergência Incorreto.';
    18098: Result := 'SAT em processamento.';
    18099: Result := 'Erro desconhecido Informar o administrador.';
  end;
end;
  • Like 1

Att,

André Angelucci

Share this post


Link to post
Share on other sites

Segue abaixo uma função que recebe o código da rejeição do CFe e retorna sua mensagem, de acordo com a nota técnica.

function RetornaMensagemRejeicaoSAT(pCodigo: Integer): String;
begin
  (* Retorna a mensagem de rejeição do código no parametro
     pCodigo de acordo com a NOTA TECNICA 2013/001 *)

  case (pCodigo) of
    100: Result := 'CF-e-SAT processado com sucesso';
    101: Result := 'CF-e-SAT de cancelamento processado com sucesso';
    102: Result := 'CF-e-SAT processado – verificar inconsistências';
    103: Result := 'CF-e-SAT de cancelamento processado – verificar inconsistências';
    104: Result := 'Não Existe Atualização do Software';
    105: Result := 'Lote recebido com sucesso';
    106: Result := 'Lote Processado';
    107: Result := 'Lote em Processamento';
    108: Result := 'Lote não localizado';
    109: Result := 'Serviço em Operação';
    110: Result := 'Status SAT recebido com sucesso';
    112: Result := 'Assinatura do AC Registrada';
    113: Result := 'Consulta cadastro com uma ocorrência';
    114: Result := 'Consulta cadastro com mais de uma ocorrência';
    115: Result := 'Solicitação de dados efetuada com sucesso';
    116: Result := 'Atualização do SB pendente';
    117: Result := 'Solicitação de Arquivo de Parametrização efetuada com sucesso';
    118: Result := 'Logs extraídos com sucesso';
    119: Result := 'Comandos da SEFAZ pendentes';
    120: Result := 'Não existem comandos da SEFAZ pendentes';
    121: Result := 'Certificado Digital criado com sucesso';
    122: Result := 'CRT recebido com sucesso';
    123: Result := 'Adiar transmissão do lote';
    124: Result := 'Adiar transmissão do CF-e';
    125: Result := 'CF-e de teste de produção emitido com sucesso';
    126: Result := 'CF-e de teste de ativação emitido com sucesso';
    127: Result := 'Erro na emissão de CF-e de teste de produção';
    128: Result := 'Erro na emissão de CF-e de teste de ativação';
    129: Result := 'Solicitações de emissão de certificados excedidas. (Somente ocorrerá no ambiente de testes)';
    200: Result := 'Rejeição: Status do equipamento SAT difere do esperado';
    201: Result := 'Rejeição: Falha na Verificação da Assinatura do Número de segurança';
    202: Result := 'Rejeição: Falha no reconhecimento da autoria ou integridade do arquivo digital';
    203: Result := 'Rejeição: Emissor não Autorizado para emissão da CF-e-SAT';
    204: Result := 'Rejeição: Duplicidade de CF-e-SAT';
    205: Result := 'Rejeição: Equipamento SAT encontra-se Ativo';
    206: Result := 'Rejeição: Hora de Emissão do CF-e-SAT posterior à hora de recebimento.';
    207: Result := 'Rejeição: CNPJ do emitente inválido';
    208: Result := 'Rejeição: Equipamento SAT encontra-se Desativado';
    209: Result := 'Rejeição: IE do emitente inválida';
    210: Result := 'Rejeição: Intervalo de tempo entre o CF-e-SAT emitido e a emissão do respectivo CF-e-SAT de cancelamento é maior que 30 (trinta) minutos.';
    211: Result := 'Rejeição: CNPJ não corresponde ao informado no processo de transferência.';
    212: Result := 'Rejeição: Data de Emissão do CF-e-SAT posterior à data de recebimento.';
    213: Result := 'Rejeição: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital';
    214: Result := 'Rejeição: Tamanho da mensagem excedeu o limite estabelecido';
    215: Result := 'Rejeição: Falha no schema XML';
    216: Result := 'Rejeição: Chave de Acesso difere da cadastrada';
    217: Result := 'Rejeição: CF-e-SAT não consta na base de dados da SEFAZ';
    218: Result := 'Rejeição: CF-e-SAT já esta cancelado na base de dados da SEFAZ';
    219: Result := 'Rejeição: CNPJ não corresponde ao informado no processo de declaração de posse.';
    220: Result := 'Rejeição: Valor do rateio do desconto sobre subtotal do item (N) inválido.';
    221: Result := 'Rejeição: Aplicativo Comercial não vinculado ao SAT';
    222: Result := 'Rejeição: Assinatura do Aplicativo Comercial inválida';
    223: Result := 'Rejeição: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta';
    224: Result := 'Rejeição: CNPJ da Software House inválido';
    225: Result := 'Rejeição: Falha no Schema XML do lote de CFe';
    226: Result := 'Rejeição: Código da UF do Emitente diverge da UF receptora';
    227: Result := 'Rejeição: Erro na Chave de Acesso - Campo Id – falta a literal CFe';
    228: Result := 'Rejeição: Valor do rateio do acréscimo sobre subtotal do item (N) inválido.';
    229: Result := 'Rejeição: IE do emitente não informada';
    230: Result := 'Rejeição: IE do emitente não autorizada para uso do SAT';
    231: Result := 'Rejeição: IE do emitente não vinculada ao CNPJ';
    232: Result := 'Rejeição: CNPJ do destinatário do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a ser cancelado.';
    233: Result := 'Rejeição: CPF do destinatário do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a ser cancelado.';
    234: Result := 'Alerta: Razão Social/Nome do destinatário em branco';
    235: Result := 'Rejeição: CNPJ do destinatario Invalido';
    236: Result := 'Rejeição: Chave de Acesso com dígito verificador inválido';
    237: Result := 'Rejeição: CPF do destinatario Invalido';
    238: Result := 'Rejeição: CNPJ do emitente do CF-e-SAT de cancelamento diferente do CNPJ do CF-e-SAT a ser cancelado.';
    239: Result := 'Rejeição: Versão do arquivo XML não suportada';
    240: Result := 'Rejeição: Valor total do CF-e-SAT de cancelamento diferente do Valor total do CF-e-SAT a ser cancelado.';
    241: Result := 'Rejeição: diferença de transmissão e recebimento da mensagem superior a 5 minutos.';
    242: Result := 'Alerta: CFe dentro do lote estão fora de ordem.';
    243: Result := 'Rejeição: XML Mal Formado';
    244: Result := 'Rejeição: CNPJ do Certificado Digital difere do CNPJ da Matriz e do CNPJ do Emitente';
    245: Result := 'Rejeição: CNPJ Emitente não autorizado para uso do SAT';
    246: Result := 'Rejeição: Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header';
    247: Result := 'Rejeição: Sigla da UF do Emitente diverge da UF receptora';
    248: Result := 'Rejeição: UF do Recibo diverge da UF autorizadora';
    249: Result := 'Rejeição: UF da Chave de Acesso diverge da UF receptora';
    250: Result := 'Rejeição: UF informada pelo SAT, não é atendida pelo Web Service';
    251: Result := 'Rejeição: Certificado enviado não confere com o escolhido na declaração de posse';
    252: Result := 'Rejeição: Ambiente informado diverge do Ambiente de recebimento';
    253: Result := 'Rejeição: Digito Verificador da chave de acesso composta inválida';
    254: Result := 'Rejeição: Elemento cfeCabecMsg inexistente no SOAP Header';
    255: Result := 'Rejeição: CSR enviado inválido';
    256: Result := 'Rejeição: CRT enviado inválido';
    257: Result := 'Rejeição: Número do série do equipamento inválido';
    258: Result := 'Rejeição: Data e/ou hora do envio inválida';
    259: Result := 'Rejeição: Versão do leiaute inválida';
    260: Result := 'Rejeição: UF inexistente';
    261: Result := 'Rejeição: Assinatura digital não encontrada';
    262: Result := 'Rejeição: CNPJ da software house não está ativo';
    263: Result := 'Rejeição: CNPJ do contribuinte não está ativo';
    264: Result := 'Rejeição: Base da receita federal está indisponível';
    265: Result := 'Rejeição: Número de série inexistente no cadastro do equipamento';
    266: Result := 'Falha na comunicação com a AC-SAT';
    267: Result := 'Erro desconhecido na geração do certificado pela AC-SAT';
    268: Result := 'Rejeição: Certificado está fora da data de validade.';
    269: Result := 'Rejeição: Tipo de atividade inválida';
    270: Result := 'Rejeição: Chave de acesso do CFe a ser cancelado inválido.';
    271: Result := 'Rejeição: Ambiente informado no CF-e difere do Ambiente de recebimento cadastrado.';
    272: Result := 'Rejeição: Valor do troco negativo.';
    273: Result := 'Rejeição: Serviço Solicitado Inválido';
    274: Result := 'Rejeição: Equipamento não possui declaração de posse';
    275: Result := 'Rejeição: Status do equipamento diferente de Fabricado';
    276: Result := 'Rejeição: Diferença de dias entre a data de emissão e de recepção maior que o prazo legal';
    277: Result := 'Rejeição: CNPJ do emitente não está ativo junto à Sefaz na data de emissão';
    278: Result := 'Rejeição: IE do emitente não está ativa junto à Sefaz na data de emissão';
    280: Result := 'Rejeição: Certificado Transmissor Inválido';
    281: Result := 'Rejeição: Certificado Transmissor Data Validade';
    282: Result := 'Rejeição: Certificado Transmissor sem CNPJ';
    283: Result := 'Rejeição: Certificado Transmissor - erro Cadeia de Certificação';
    284: Result := 'Rejeição: Certificado Transmissor revogado';
    285: Result := 'Rejeição: Certificado Transmissor difere ICP-Brasil';
    286: Result := 'Rejeição: Certificado Transmissor erro no acesso a LCR';
    287: Result := 'Rejeição: Código Município do FG - ISSQN: dígito inválido. Exceto os códigos descritos no Anexo 2 que apresentam dígito inválido.';
    288: Result := 'Rejeição: Data de emissão do CF-e-SAT a ser cancelado inválida';
    289: Result := 'Rejeição: Código da UF informada diverge da UF solicitada';
    290: Result := 'Rejeição: Certificado Assinatura inválido';
    291: Result := 'Rejeição: Certificado Assinatura Data Validade';
    292: Result := 'Rejeição: Certificado Assinatura sem CNPJ';
    293: Result := 'Rejeição: Certificado Assinatura - erro Cadeia de Certificação';
    294: Result := 'Rejeição: Certificado Assinatura revogado';
    295: Result := 'Rejeição: Certificado Raiz difere dos Válidos';
    296: Result := 'Rejeição: Certificado Assinatura erro no acesso a LCR';
    297: Result := 'Rejeição: Assinatura difere do calculado';
    298: Result := 'Rejeição: Assinatura difere do padrão do Projeto';
    299: Result := 'Rejeição: Hora de emissão do CF-e-SAT a ser cancelado inválida';
    402: Result := 'Rejeição: XML da área de dados com codificação diferente de UTF-8';
    403: Result := 'Rejeição: Versão do leiaute do CF-e-SAT não é válida';
    404: Result := 'Rejeição: Uso de prefixo de namespace não permitido';
    405: Result := 'Alerta: Versão do leiaute do CF-e-SAT não é a mais atual';
    406: Result := 'Rejeição: Versão do Software Básico do SAT não é valida.';
    407: Result := 'Rejeição: Indicador de CF-e-SAT cancelamento inválido (diferente de „C? e „?)';
    408: Result := 'Rejeição: Valor total do CF-e-SAT maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento.';
    409: Result := 'Rejeição: Valor total do CF-e-SAT supera o máximo permitido no arquivo de Parametrização de Uso';
    410: Result := 'Rejeição: UF informada no campo cUF não é atendida pelo Web Service';
    411: Result := 'Rejeição: Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header';
    412: Result := 'Rejeição: CFe de cancelamento não corresponde ao CFe anteriormente gerado';
    420: Result := 'Rejeição: Cancelamento para CF-e-SAT já cancelado';
    450: Result := 'Rejeição: Modelo da CF-e-SAT diferente de 59';
    452: Result := 'Rejeição: número de série do SAT inválido ou não autorizado.';
    453: Result := 'Rejeição: Ambiente de processamento inválido (diferente de 1 e 2)';
    454: Result := 'Rejeição: CNPJ da Software House inválido';
    455: Result := 'Rejeição: Assinatura do Aplicativo Comercial não é válida.';
    456: Result := 'Rejeição: Código de Regime tributário invalido';
    457: Result := 'Rejeição: Código de Natureza da Operação para ISSQN inválido';
    458: Result := 'Rejeição: Razão Social/Nome do destinatário em branco';
    459: Result := 'Rejeição: Código do produto ou serviço em branco';
    460: Result := 'Rejeição: GTIN do item (N) inválido';
    461: Result := 'Rejeição: Descrição do produto ou serviço em branco';
    462: Result := 'Rejeição: CFOP não é de operação de saída prevista para CF-e-SAT';
    463: Result := 'Rejeição: Unidade comercial do produto ou serviço em branco';
    464: Result := 'Rejeição: Quantidade Comercial do item (N) inválido';
    465: Result := 'Rejeição: Valor unitário do item (N) inválido';
    466: Result := 'Rejeição: Valor bruto do item (N) difere de quantidade * Valor Unitário, considerando regra de arred/trunc.';
    467: Result := 'Rejeição: Regra de calculo do item (N) inválida';
    468: Result := 'Rejeição: Valor do desconto do item (N) inválido';
    469: Result := 'Rejeição: Valor de outras despesas acessórias do item (N) inválido.';
    470: Result := 'Rejeição: Valor líquido do Item do CF-e difere de Valor Bruto de Produtos e Serviços - desconto + Outras Despesas Acessórias – rateio do desconto sobre subtotal + rateio do acréscimo sobre subtotal ';
    471: Result := 'Rejeição: origem da mercadoria do item (N) inválido (difere de 0, 1, 2, 3, 4, 5, 6 e 7)';
    472: Result := 'Rejeição: CST do Item (N) inválido (diferente de 00, 20, 90)';
    473: Result := 'Rejeição: Alíquota efetiva do ICMS do item (N) inválido.';
    474: Result := 'Rejeição: Valor líquido do ICMS do Item (N) difere de Valor do Item * Aliquota Efetiva';
    475: Result := 'Rejeição: CST do Item (N) inválido (diferente de 40 e 41 e 50 e 60)';
    476: Result := 'Rejeição: Código de situação da operação - Simples Nacional - do Item (N) inválido (diferente de 102, 300 e 500)';
    477: Result := 'Rejeição: Código de situação da operação - Simples Nacional - do Item (N) inválido (diferente de 900)';
    478: Result := 'Rejeição: Código de Situação Tributária do PIS Inválido (diferente de 01 e 02)';
    479: Result := 'Rejeição: Base de cálculo do PIS do item (N) inválido.';
    480: Result := 'Rejeição: Alíquota do PIS do item (N) inválido.';
    481: Result := 'Rejeição: Valor do PIS do Item (N) difere de Base de Calculo * Aliquota do PIS';
    482: Result := 'Rejeição: Código de Situação Tributária do PIS Inválido (diferente de 03)';
    483: Result := 'Rejeição: Qtde Vendida do item (N) inválido.';
    484: Result := 'Rejeição: Alíquota do PIS em R$ do item (N) inválido.';
    485: Result := 'Rejeição: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$';
    486: Result := 'Rejeição: Código de Situação Tributária do PIS Inválido (diferente de 04, 06, 07, 08 e 09)';
    487: Result := 'Rejeição: Código de Situação Tributária do PIS inválido (diferente de 49)';
    488: Result := 'Rejeição: Código de Situação Tributária do PIS Inválido (diferente de 99)';
    489: Result := 'Rejeição: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$ e difere de Base de Calculo * Aliquota do PIS';
    490: Result := 'Rejeição: Código de Situação Tributária da COFINS Inválido (diferente de 01 e 02)';
    491: Result := 'Rejeição: Base de cálculo do COFINS do item (N) inválido.';
    492: Result := 'Rejeição: Alíquota da COFINS do item (N) inválido.';
    493: Result := 'Rejeição: Valor da COFINS do Item (N) difere de Base de Calculo * Aliquota da COFINS';
    494: Result := 'Rejeição: Código de Situação Tributária da COFINS Inválido (diferente de 03)';
    495: Result := 'Rejeição: Valor do COFINS do Item (N) difere de Qtde Vendida* Aliquota do COFINS em R$ e difere de Base de Calculo * Aliquota do COFINS';
    496: Result := 'Rejeição: Alíquota da COFINS em R$ do item (N) inválido.';
    497: Result := 'Rejeição: Valor da COFINS do Item (N) difere de Qtde Vendida* Aliquota da COFINS em R$';
    498: Result := 'Rejeição: Código de Situação Tributária da COFINS Inválido (diferente de 04, 06, 07, 08 e 09)';
    499: Result := 'Rejeição: Código de Situação Tributária da COFINS Inválido (diferente de 49)';
    500: Result := 'Rejeição: Código de Situação Tributária da COFINS Inválido (diferente de 99)';
    501: Result := 'Rejeição: Operação com tributação de ISSQN sem informar a Inscrição Municipal';
    502: Result := 'Rejeição: Erro na Chave de Acesso - Campo Id não corresponde à concatenação dos campos correspondentes';
    503: Result := 'Rejeição: Valor das deduções para o ISSQN do item (N) inválido.';
    504: Result := 'Rejeição: Valor da Base de Calculo do ISSQN do Item (N) difere de Valor do Item - Valor das deduções';
    505: Result := 'Rejeição: Alíquota efetiva do ISSQN do item (N) não é maior ou igual a 2,00 (2%) e menor ou igual a 5,00 (5%).';
    506: Result := 'Valor do ISSQN do Item (N) difere de Valor da Base de Calculo do ISSQN * Alíquota Efetiva do ISSQN';
    507: Result := 'Rejeição: Indicador de rateio para ISSQN inválido';
    508: Result := 'Rejeição: Item da lista de Serviços do ISSQN do item (N) inválido.';
    509: Result := 'Rejeição: Código municipal de Tributação do ISSQN do Item (N) em branco.';
    510: Result := 'Rejeição: Código de Natureza da Operação para ISSQN inválido';
    511: Result := 'Rejeição: Indicador de Incentivo Fiscal do ISSQN do item (N) inválido (diferente de 1 e 2)';
    512: Result := 'Rejeição: Total do PIS difere do somatório do PIS dos itens';
    513: Result := 'Rejeição: Total do COFINS difere do somatório do COFINS dos itens';
    514: Result := 'Rejeição: Total do PIS-ST difere do somatório do PIS-ST dos itens';
    515: Result := 'Rejeição: Total do COFINS-STdifere do somatório do COFINS-ST dos itens';
    516: Result := 'Rejeição: Total de Outras Despesas Acessórias difere do somatório de Outras Despesas Acessórias (acréscimo) dos itens';
    517: Result := 'Rejeição: Total dos Itens difere do somatório do valor líquido dos itens';
    518: Result := 'Rejeição: Informado grupo de totais do ISSQN sem informar grupo de valores de ISSQN';
    519: Result := 'Rejeição: Total da BC do ISSQN difere do somatório da BC do ISSQN dos itens';
    520: Result := 'Rejeição: Total do ISSQN difere do somatório do ISSQN dos itens';
    521: Result := 'Rejeição: Total do PIS sobre serviços difere do somatório do PIS dos itens de serviços';
    522: Result := 'Rejeição: Total do COFINS sobre serviços difere do somatório do COFINS dos itens de serviços';
    523: Result := 'Rejeição: Total do PIS-ST sobre serviços difere do somatório do PIS-ST dos itens de serviços';
    524: Result := 'Rejeição: Total do COFINS-ST sobre serviços difere do somatório do COFINS-ST dos itens de serviços';
    525: Result := 'Rejeição: Valor de Desconto sobre total inválido.';
    526: Result := 'Rejeição: Valor de Acréscimo sobre total inválido.';
    527: Result := 'Rejeição: Código do Meio de Pagamento inválido';
    528: Result := 'Rejeição: Valor do Meio de Pagamento inválido.';
    529: Result := 'Rejeição: Valor de desconto sobre subtotal difere do somatório dos seus rateios nos itens.';
    530: Result := 'Rejeição: Operação com tributação de ISSQN sem informar a Inscrição Municipal';
    531: Result := 'Rejeição: Valor de acréscimo sobre subtotal difere do somatório dos seus rateios nos itens.';
    532: Result := 'Rejeição: Total do ICMS difere do somatório dos itens';
    533: Result := 'Rejeição: Valor aproximado dos tributos do CF-e-SAT – Lei 12741/12 inválido';
    534: Result := 'Rejeição: Valor aproximado dos tributos do Produto ou serviço – Lei 12741/12 inválido.';
    535: Result := 'Rejeição: código da credenciadora de cartão de débito ou crédito inválido';
    537: Result := 'Rejeição: Total do Desconto difere do somatório dos itens';
    539: Result := 'Rejeição: Duplicidade de CF-e-SAT, com diferença na Chave de Acesso [99999999999999999999999999999999999999999]';
    540: Result := 'Rejeição: CNPJ da Software House + CNPJ do emitente assinado no campo “signAC” difere do informado no campo “CNPJvalue” ';
    555: Result := 'Rejeição: Tipo autorizador do protocolo diverge do Órgão Autorizador';
    564: Result := 'Rejeição: Total dos Produtos ou Serviços difere do somatório do valor dos Produtos ou Serviços dos itens';
    600: Result := 'Serviço Temporariamente Indisponível';
    601: Result := 'CF-e-SAT inidôneo por recepção fora do prazo';
    602: Result := 'Rejeição: Status do equipamento não permite ativação';
    603: Result := 'Arquivo inválido';
    604: Result := 'Erro desconhecido na verificação de comandos';
    605: Result := 'Tamanho do arquivo inválido';
    999: Result := 'Rejeição: Erro não catalogado';
    else
      Result := 'Rejeção não catalogada na nota técnica 2013/001.';
  end;
end;

Att,

André Angelucci

Share this post


Link to post
Share on other sites

Bom dia, como utilizar a função criada abaixo para receber a mensagem de retorno da SEFAZ já com os tratamentos;

function RetornaMensagemRejeicaoSAT(pCodigo: Integer): String;

 

Share this post


Link to post
Share on other sites

tambem estou precisando dessa informacao, onde pego a informacao do codigo da rejeicao do CFE

 

repondi outra coisa para vc, bom, ainda não sei como receber esse código de rejeição.

Share this post


Link to post
Share on other sites

Bom Dia.

 

Tenho a mesma dúvida dos amigos netsoftclaudio e Moura Diego.

Onde pego a informação de rejeição do CFE? 

Share this post


Link to post
Share on other sites

Estou tentando testar meu D-Sat dimep , mas esta dando esse erro ! no exemplo da ACbr ! SAtest

13004: Mensagem := 'CNPJ da Software House + CNPJ do emitente assinado no campo signAC difere do informado no campo CNPJvalue Corrigir dados';

oq estou fazendo de errado, desde ja

obrigado

 

 

Share this post


Link to post
Share on other sites
2 horas atrás, saulo goos disse:

Estou tentando testar meu D-Sat dimep , mas esta dando esse erro ! no exemplo da ACbr ! SAtest

13004: Mensagem := 'CNPJ da Software House + CNPJ do emitente assinado no campo signAC difere do informado no campo CNPJvalue Corrigir dados';

oq estou fazendo de errado, desde ja

obrigado

 

 

Erro na assinatura !


Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Share this post


Link to post
Share on other sites
Guest moraisneto

Erro Desconhecido... 

 

E ai??

Como se resolve um ERRO DESCONHECIDO???

Share this post


Link to post
Share on other sites

Pessoal boa tarde, sei que o post é meio antigo, mas não vi a resposta de como se aplica a função acima. Eu imagino que seja algo assim, mas não tenho certeza. 

E seguindo com a dúvida acima, fora o erro, como são tratados esses cupons com rejeição. Precisa anular para a fazenda?,  precisa reportar?, eles ficam pendentes?

Desde já agradeço a atenção de vocês se puderem ajudar. Sistema já emitindo pelo Sat Tanca TS-1000

Showmessage(RetornaMensagemRejeicaoSAT(código));
Edited by Jeferson Machia

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...