- Fórum
- Protheus/Microsiga/Totvs
- Comunicação Eletrônica (SEFAZ/SPED)
- Nfe (Nota Fiscal Eletrônica)
- Dica: NF Exportação tag <cPais>
Perguntas Dica: NF Exportação tag <cPais>
- Rstrozi
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 123
- Obrigados Recebidos: 0
12 anos 4 meses atrás #4004
por Rstrozi
Dica: NF Exportação tag <cPais> foi criado por Rstrozi
Boa noite Pessoal,
Hoje apanhei com uma NF de Exportação. O erro apresentado era "510-Rejeicao: Operacao com Exterior e Codigo Pais destinatario e 1058 (Brasil) ou nao informado".
Verifiquei o cadastro do cliente de cabo a rabo, mesmo com meu MA030TOK() não deixando o cadastro de cliente passar se os campos chave para NFe não estiverem preenchidos. Não encontrava o que estava errado de forma alguma.
Passadas algumas horas, cabeça fria, resolvi verificar o fonte do NFESEFAZ e vi que as informações referente ao país, apesar de serem todas informadas no cadastro do cliente (só o código de país é informado 3 vezes!!!!), na hora de montar o xml o sistema ainda busca informações na SYA.
Abri minha SYA e verifiquei que para alguns paises o campo YA_SISEXP não estava preenchido, inclusive o país para o qual estava emitindo a NF (Japão). Preenchi o campo com o código correto (no caso 3999), refiz a NF e pronto. Emissão do DANFE autorizada!
Fica ai minha dica.
Abaixo, meu MA030TOK() para quem quiser tratar os campos chave para emissão de NFe.
Hoje apanhei com uma NF de Exportação. O erro apresentado era "510-Rejeicao: Operacao com Exterior e Codigo Pais destinatario e 1058 (Brasil) ou nao informado".
Verifiquei o cadastro do cliente de cabo a rabo, mesmo com meu MA030TOK() não deixando o cadastro de cliente passar se os campos chave para NFe não estiverem preenchidos. Não encontrava o que estava errado de forma alguma.
Passadas algumas horas, cabeça fria, resolvi verificar o fonte do NFESEFAZ e vi que as informações referente ao país, apesar de serem todas informadas no cadastro do cliente (só o código de país é informado 3 vezes!!!!), na hora de montar o xml o sistema ainda busca informações na SYA.
Abri minha SYA e verifiquei que para alguns paises o campo YA_SISEXP não estava preenchido, inclusive o país para o qual estava emitindo a NF (Japão). Preenchi o campo com o código correto (no caso 3999), refiz a NF e pronto. Emissão do DANFE autorizada!
Fica ai minha dica.
Abaixo, meu MA030TOK() para quem quiser tratar os campos chave para emissão de NFe.
#INCLUDE "PROTHEUS.CH"
/*
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±
±±ºPrograma ³MA030TOK ºAutor ³Rafael Strozi º Data ³ 13/09/11 º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºDesc. ³ Verificação de dados na inclusão/alteração de clientes º±±
±±º ³ Principalmente dados para NFs de Exportação º±±
±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±±
±±ºUso ³ AP º±±
±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
*/
User Function MA030TOK()
Local cEst := M->A1_EST
Local cCNPJ := M->A1_CGC
Local cCEP := M->A1_CEP
Local cMun := M->A1_COD_MUN
Local cPais1 := M->A1_PAIS
Local cPais2 := M->A1_CODPAIS
Local cPais3 := M->A1_PABCB
Local cEmail := M->A1_EMAIL
Local cIE := M->A1_INSCR
Local cContrib := M->A1_CONTRIB
Local cTipo := M->A1_TIPO
Local cPessoa := M->A1_PESSOA
Local lOk := .T.
If cEst == 'EX'
If Alltrim(cCNPJ) <> ''
Alert("Por ser cliente exportação 'CNPJ' deve estar em branco!")
lOk := .F.
ElseIf cCEP <> '00000000'
Alert("Por ser cliente exportação 'CEP' deve ser igual a '00000-000'!")
lOk := .F.
ElseIf cMun <> '99999'
Alert("Por ser cliente exportação 'Cd.Municipio' deve ser igual a '99999'")
lOk := .F.
ElseIf cPais1 == '105'
Alert("Por ser cliente exportação 'País' deve ser diferente de '105'")
lOk := .F.
ElseIf cPais2 == '01058'
Alert("Por ser cliente exportação 'País Bacen' deve ser diferente de '01058'")
lOk := .F.
ElseIf cPais3 == '01058'
Alert("Por ser cliente exportação 'Cod.País BCB' deve ser diferente de '01058'")
lOk := .F.
ElseIf Alltrim(cEmail) == ''
Alert("Email Obrigatório!")
lOk := .F.
ElseIf cTipo <> 'X'
Alert("Tipo de Cliente deve ser igual a 'Exportação'")
lOk := .F.
ElseIf cContrib == '1'
Alert("Campo 'Contribuinte' na pasta 'Fiscais' deve ser igual a 'Não'. Verifique!")
lOk := .F.
EndIf
ElseIf cEst <> 'EX'
If Alltrim(cCNPJ) == ''
Alert("'CNPJ' Obrigatório!")
lOk := .F.
ElseIf Alltrim(cEmail) == ''
Alert("Email Obrigatório")
lOk := .F.
ElseIf Alltrim(cIE) == ""
Alert("Inscrição Estadual do Cliente não pode estar em branco! Caso o cliente não possua, deve ser 'ISENTO'.")
lOk := .F.
ElseIf Alltrim(cIE) == "ISENTO" .And. cContrib == '1'
Alert("Campo 'Contribuinte' na pasta 'Fiscais' deve ser igual a 'Não'. Verifique!")
lOk := .F.
ElseIf Alltrim(cIE) != "ISENTO" .And. cContrib == '2'
Alert("Campo 'Contribuinte' na pasta 'Outros' deve ser igual a 'Sim'. Verifique!")
lOk := .F.
ElseIf cPessoa == 'F' .And. cTipo != 'F'
Alert("Tipo cliente deve ser 'Cons. Final' quando 'Fisica/Jurid' = 'Fisica' ! Verifique!")
lOk := .F.
EndIf
EndIf
If Alltrim(cEmail) == 'sememail@dominio.com.br' .Or. Alltrim(cEmail) == ''
Alert("O email é muito importante na comunicação com o cliente! Procure utilizar o email do cliente/empresa! Lembre-se de que o email é utilizado para envio do xml da NF-e . Evite o uso do sememail@dominio.com.br !")
EndIf
Return lOk
Por favor Acessar ou Registrar para participar da conversa.
- ftvernier
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 386
- Obrigados Recebidos: 2
12 anos 4 meses atrás #4008
por ftvernier
Respondido por ftvernier no tópico Re: Dica: NF Exportação tag <cPais>
Excelente Dica,
Já apanhei bastante de uma NF de Importação também mas no meu caso era o fonte do NFESEFAZ que estava desatualizado.
Obrigado pela contribuição.
Já apanhei bastante de uma NF de Importação também mas no meu caso era o fonte do NFESEFAZ que estava desatualizado.
Obrigado pela contribuição.
Por favor Acessar ou Registrar para participar da conversa.
- Hugo_Silva
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 63
- Obrigados Recebidos: 0
12 anos 4 meses atrás - 12 anos 4 meses atrás #4016
por Hugo_Silva
Respondido por Hugo_Silva no tópico Re: Dica: NF Exportação tag <cPais>
Boa Noite Rafael essa dica sim e muito importante..Já perde mais de 2 dias quebrando a cabeça e depois fui verificar a SYA...Até a Versão 2.07 ainda tive esse problema!
Valeu pela dica!
Valeu pela dica!
Ultima edição: 12 anos 4 meses atrás por Hugo_Silva.
Por favor Acessar ou Registrar para participar da conversa.
- Rstrozi
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 123
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- Comunicação Eletrônica (SEFAZ/SPED)
- Nfe (Nota Fiscal Eletrônica)
- Dica: NF Exportação tag <cPais>
Tempo para a criação da página:0.117 segundos