Skip to Content
avatar image
Former Member

NF-e Incoming - Campo uom com apenas 3 caracteres

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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Apr 06, 2015 at 11:05 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      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