Nfe 3.10 Rejeição: CFOP de operação interestadual e idDest <> 2
Este erro ocorre porque você esta tentando enviar uma nota
para um cliente de um estado diferente do estado da empresa emitente e
a Identificação do Destinatário está para
Operação Interna ou Exterior.
Este é só um exemplo de como resolver o problema da rejeição,
o código pode ser alterado ou melhorado conforme a sua necessidade.
Ele se aplica para quem está utilizando o TACBrNFe para o envio de
notas eletrônicas.
Verifique com o seu contador se a lógica está correta.
Abaixo segue um trecho se sugestão de código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // ... Seu código
if (Trim(QryNota.FieldByName('CFOP').AsString) <> '') then
begin
// Entradas ou saídas dentro do estado
if QryNota.FieldByName('CFOP').AsString[1] in ['1', '5'] then
Ide.idDest := doInterna;
// Entradas ou saídas em estados diferentes
if QryNota.FieldByName('CFOP').AsString[1] in ['2', '6'] then
Ide.idDest := doInterestadual;
// Entradas ou saídas do exterior
if QryNota.FieldByName('CFOP').AsString[1] in ['3', '7'] then
Ide.idDest := doExterior;
end
else begin
Ide.idDest := doInterna;
end;
// ... Seu código |
// ... Seu código
if (Trim(QryNota.FieldByName('CFOP').AsString) <> '') then
begin
// Entradas ou saídas dentro do estado
if QryNota.FieldByName('CFOP').AsString[1] in ['1', '5'] then
Ide.idDest := doInterna;
// Entradas ou saídas em estados diferentes
if QryNota.FieldByName('CFOP').AsString[1] in ['2', '6'] then
Ide.idDest := doInterestadual;
// Entradas ou saídas do exterior
if QryNota.FieldByName('CFOP').AsString[1] in ['3', '7'] then
Ide.idDest := doExterior;
end
else begin
Ide.idDest := doInterna;
end;
// ... Seu código
-
InfusTec
-
15.079 views
- 0 comentários
- 2 de abril de 2015
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo