Jump to content

dev botao

NFe Exportação - 279-Rejeição: Código Município do Local de Entrega: difere da UF do Local de Entrega


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 252 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

 

Boa noite.

Problema na validação de NF de Exportação:

Erro: Erro ao validar regras de negócio! - Erro(s) nas Regras de negócios da nota: <NRO_NF>
279-Rejeição: Código Município do Local de Entrega: difere da UF do Local de Entrega


Comparando com outras NFs que emitimos no mês 04/2023, as informações referente Local Entrega para exportação estão idênticas:

- DS_UF: EX

- NR_IBGE_MUN: 9999999

 

A validação na Unit "ACBrNFeNotasFiscais" está da seguinte forma:

GravaLog('Validar: 279-Cod Município Entrega diferente UF');
    if NaoEstaVazio(NFe.Entrega.UF)and
      (NFe.Entrega.cMun > 0)and
    if (UFparaCodigo(NFe.Entrega.UF) <> StrToIntDef(
      copy(IntToStr(NFe.Entrega.cMun), 1, 2), 0)) then
      AdicionaErro('279-Rejeição: Código Município do Local de Entrega: difere da UF do Local de Entrega. ');

(UFparaCodigo(NFe.Entrega.UF) retorna "0" e  StrToIntDef(copy(IntToStr(NFe.Entrega.cMun), 1, 2), 0) retorna 99.

function UFparaCodigo(const UF: string): integer;
const
  (**)UFS = '.AC.AL.AP.AM.BA.CE.DF.ES.GO.MA.MT.MS.MG.PA.PB.PR.PE.PI.RJ.RN.RS.RO.RR.SC.SP.SE.TO.';
  CODIGOS = '.12.27.16.13.29.23.53.32.52.21.51.50.31.15.25.41.26.22.33.24.43.11.14.42.35.28.17.';
begin
  try
    result := StrToInt(copy(CODIGOS, pos('.' + UF + '.', UFS) + 1, 2));
  except
    result := 0;
  end;
  if (not ValidarUF(UF)) or (UF = 'EX') then
    result := 0;
end;

 

No campo NFe.Entrega.cMun eu gravo 9999999, ou seja, a StrToIntDef(copy(IntToStr(NFe.Entrega.cMun), 1, 2), 0) retorna 99 que é diferente do retorno da função.

Adicionei uma condição no IF da Unit "ACBrNFeNotasFiscais":

    "(NFe.Entrega.UF <> 'EX')"

a NF foi aprovada. 


Seria algum ajuste a ser feito na Unit ou eu preciso ajustar a regra no meu código fonte?

Não encontrei nada recente a respeito de alguma alteração nessa regra.

Obrigado!

 

 

Link to comment
Share on other sites

  • Consultores

Na SEFAZ o que diz sobre este erro:
Essa rejeição ocorre quando, o município preenchido no 'Endereço de Entrega' não pertence ao estado informado.
Verifique o código do município no local de entrega, no campo cMun, é igual ao que está cadastrado no site do IBGE.
image.png

 

Observe que no MOC pede para o informar G09 UF =  "EX" qdo for operações com o exterior

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Consultores

Bom dia!

Muito obrigado por reportar e também pela contribuição.

Foi criada a TK-4333 para tratar do caso e parecer do consultor responsável.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores

Bom dia,

Acredito que vai ser necessário verificar se a UF é "EX" e trocar por "99" para comparar com os 2 primeiros dígitos de cMun que no caso vai ser 9999999.

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores
  • Solution

Bom dia,

Já esta no SVN uma possível solução.

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.