cancel
Showing results for 
Search instead for 
Did you mean: 

NF-e Incoming - Campo uom com apenas 3 caracteres

Former Member
0 Kudos

Boa tarde, colegas.

Estou trabalhando em um projeto de um cliente que está recebendo XML´s de NF-e com unidades de medida com mais de 3 caracteres.

Observamos que na tabela /XNFE/INNFEIT o campo uom está definido como char(3), quando no layout do XML a unidade de medida está como char(6).

Além disso, na BADI /XNFE/BADI_PO_ASSIGN os parâmetros de unidade de medida são todos char(3).

Como tratar as unidades de medida com mais de 3 caracteres?
Alguém já se deparou com essa situação?

Desde já obrigado pela ajuda

Rodrigo Ferreira

[editado pela moderação]

Message was edited by: Eduardo Chagas

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Oi Rodrigo

Geralmente se implementa a badi para fazer o de-para da unidade de medida. Dê uma olhada na nota...

1543869 - NF-e Incoming Automation: IMG Changes for SAP ERP


Abraço

Eduardo Chagas

Former Member
0 Kudos

Bom dia, Eduardo.

Obrigado pelo retorno.

Porém, o problema está de/para quando a diferença está no quarto caracter da unidade de medida (visto que no manual da SEFAZ o campo uCom está como 6 caracteres).

A propria tabela de itens da NF-e (/XNFE/INNFEIT) está como char(3). Ou seja, ao mapear o conteúdo do XML o GRC trunca os demais caracteres da unidade de medida.

Obs: na realidade a BADI que mencionei estava incorreta. Queria dizer a J_1BNFE_IN-UNIT_CONVERSION.

Surgiu um caso em que recebemos duas unidades de medida que diferenciavam no quarto caracter (somente como exemplo, "METRO" e "METRO2").

Para as BADI´s é tudo a mesma coisa ("MET"), pois trunca os demais caracteres - o parâmetro de entrada é char(3). Ai no De/Para não conseguimos diferenciar as duas unidades.

Colegas da SAP, há alguma nota ou previsão de tratamento para esses casos?

Desde já agradeço

Rodrigo Ferreira

[editado pela moderação]


Vc pode colocar somente seu nome e twitter na assinatura. Dados de contato como email e empresa devem ser definidos no profile.

Message was edited by: Eduardo Chagas

Former Member
0 Kudos

Bom.... vamos lá.

Você pode cadastrar as unidades no ERP ou então usar a BadI. A BadI serve para fazer um DE-PARA da unidade recebida no XML para a UoM no SAP. Para isso, você pode usar uma tabela Z ou usar o BRF+. Recomendo usar o BRF+.

A grande maioria que vi implementou uma regra/tabela fornecedor, unidade xml, unidade do sap. Mas já vi empresas adicionando também o material. Ou seja, mesmo que o sistema trunk a unidade creio que você conseguiria tratar dessa forma.

Quanto a conversão em si... ela depende dos fatores de conversão definidos no mestre de material.

Logo... se você recebe em cento pode fazer um de-para para CS - caixa e no mestre de materiais dizer que 1 CS = 100 PC.

Abraço

Eduardo Chagas