cancel
Showing results for 
Search instead for 
Did you mean: 

Internal Validation Error - versão 2.0

former_member406953
Participant
0 Kudos

Boa tarde,

Estamos com as notas aplicadas para a versão 2.0, porém, temos tido erros nos seguintes campos. Os códigos CST estão devidamente preenchidos na nota.

Validation Error: Field City Code. This field is mandatory and cannot be empty. Field IS_NFE_HEADER-E1_CMUN, Field ID E010)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-P4_CST, Field ID Q006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-P4_CST, Field ID Q006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-P4_CST, Field ID Q006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-P3_CST, Field ID Q002)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-Q4_CST, Field ID S006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-Q4_CST, Field ID S006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-Q4_CST, Field ID S006)

Validation Error: Field Tax Situation. Can only be filled if other fields are empty (Field IT_NFE_ITEM_TAB-Q3_CST, Field ID S006)

Validation Error: Field Field Código d UF do emitente do Documento Fiscal. Util. This Field can only contain numbers. (Field IT_NFE_REF-B12_REFNFE, Field ID B013)

Validation Error: Field Field Código d UF do emitente do Documento Fiscal. Util. Field length shorter than minimum allowed length. (Field IT_NFE_REF-B12_REFNFE, Field ID B013)

Obrigada,

Fabiana

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member182114
Active Contributor
0 Kudos

Bom dia Fabiana,

Validation Error: Field City Code. This field is mandatory and cannot be empty. Field IS_NFE_HEADER-E1_CMUN, Field ID E010)

- O código do município destinatário, vem do campo jurisdiction code, deve-se fazer uma carga e derivação por CEP (se não me engano tem algo a ver com MP135)

Validation Error: Field Field Código d UF do emitente do Documento Fiscal. Util. This Field can only contain numbers. (Field IT_NFE_REF-B12_REFNFE, Field ID B013)

Validation Error: Field Field Código d UF do emitente do Documento Fiscal. Util. Field length shorter than minimum allowed length. (Field IT_NFE_REF-B12_REFNFE, Field ID B013)

- A mensagem está confusa, implemente o SP16 para clarear estes textos, tem pequenas notas pós SP15 consolidadas no SP16.

- Independente da mensagem confusa, verifique o que está sendo transmitido na tabela XMLR_TAB

Atenciosamento, Fernando Da Ró

henrique_pinto
Active Contributor
0 Kudos

Oi Fabiana,

nao é que nao tenha CST de PIS/COFINS preebchido, o erro parece ser justamente o contrario.

Aparentemente o backend está preenchendo mais de uma situacao pra PIS e COFINS.

Verifique os valores dos campos P_CST e Q_CST na RFC.

Abs,

Henrique.

former_member193386
Active Contributor
0 Kudos

os campo P4 e Q4 são refererentes à tributação de PIS (outras operações ) e COFINS ( outras operações ) respectivamente, provavelemnte a natureza utilizada ou codigo deve requerer o preenchimento desses campos

former_member406953
Participant
0 Kudos

Sim Carlos, o CST é preenchido para o PIS/Cofins, por isso mesmo que não entendo o erro. Mas talvez sejam os valores, correto? Eles não são enviados, somente a situação fiscal, pois é um retorno de venda.

Será que é isso?

Grata,

Fabiana

former_member193386
Active Contributor
0 Kudos

Da uma olhada se vc esta preenchendo corretamente o campo D_UF, para isso debug o XML_OUT do ECC ou a BADI CL_NFE_PRINT ( DADOS DO HEADER DA NFe).

former_member193386
Active Contributor
0 Kudos

e os campos

P1_CST

P2_CST

P3_CST

e

Q1_CST

Q2_CST

Q3_CST

Estao sendo preenchidos

former_member406953
Participant
0 Kudos

Oi Carlos,

Fizemos o debug e descobrimos que o D_UF está vazio. O processo em questão é um credit memo via MIRO - devolução ao fornecedor. A UF refere-se à UF do emitente, no caso da empresa emitente não do fornecedor. O endereço está atualizado com a UF SP no R/3.

1. Devemos então fazer algum desenvolvimento para atualizar esse campo via BADI CL_NFE_PRINT ( DADOS DO HEADER DA NFe).?

2. Antes com a versão 1,10, esse erro não existia. Somente agora encontramos esse erro, na versão 2.0. É um requerimento novo.

Obrigada,

Fabiana

former_member182114
Active Contributor
0 Kudos

Bom dia Fabiana,

As tags normalmente preenchidas são C (Emitente) e E (Destinatário) a tag D (Identificação do Fisco Emitente da NF-e) não é preenchida pelo standard, veja o código na J_1BNFE_MAP_TO_XML:

  PERFORM block_c using lv_xmlvers.                    " 1445874
*  PERFORM block_d.    "filled by customer with BADI
  PERFORM block_e using ls_cust3 wk_header-entrad      "V1.10 1158612
                        lv_xmlvers.                     " 1445874

Include LJ_1B_NFEF10:

FORM block_d.                "#EC CALLED
*
* this block is not filled from SAP
* customer should fill it with the BADI
*
* D01
* is tag <avulsa>
* D02
* d_CNPJ =
* D03
* d_xOrgao =
* D04
* d_matr  =
* D05
* d_xAgente =
* D06
* d_fone =
* D07
* d_UF =
* D08
* d_nDAR =
* D09
* d_dEmi =
* D10
* d_vDAR =
* D11
* d_repEmi =
* D12 - V1.05
* d_pag =

ENDFORM.                    " block_d

Verifique na sua implementação FILL_HEADER se existe o preenchimento dos campos D*

Os textos do erro de validação não estão corretos, sugiro implementar o SP16 para consertá-los.

Atenciosamente, Fernando Da Ró