on 03-31-2015 7:11 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
User | Count |
---|---|
15 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.