cancel
Showing results for 
Search instead for 
Did you mean: 

NF-e 10.0 - Divergência de quantidades ao atribuir

Former Member
0 Kudos

Pessoal boa tarde,

Estou enfrentando o seguinte problema:

Unidade do XML é m² e no pedido é PC, foram feitas todas conversões no cadastro de material, até por aí tudo certo.

No momento de atribuir o XML ao pedido a quantidade de pedido que me é apresentada está correta, ou seja, está em PC, conforme imagem abaixo:

Após a atribuição e a gravação das quantidades, a unidade do pedido PC é mantida, porém a quantidade passa a ser a mesma do XML, e assim gerando divergências nos cálculos e não autorizando a criação do recebimento, conforme imagem abaixo:

Alguém sabe o que pode estar acontecendo?

Qualquer ajuda é valida.

Obrigado.

Abs.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Oi Rodrigo

Você resolveu? Chegou a abri o chamado conforme recomendação do Bruno?

Por favor dê um feedback na thread e encerre a mesma se for o caso.

Abraço

Eduardo Chagas

Former Member
0 Kudos

Boa tarde,

Subimos o nível do SP e desativamos o "Z" e voltou a funcionar normalmente.

Abs.

Answers (1)

Answers (1)

bruno_renzo
Employee
Employee
0 Kudos

Oi Rodrigo,

Quando você associa o item é que o sistema faz a conversão das unidades de medidas. Antes de associar ele só mostra o que veio do pedido, sem converter.

Me parece aí que a conversão está 1=1, ou seja 1M² = 1PC.

Abs

Former Member
0 Kudos

Oi Bruno, pior que no cadastro está com as conversões corretas:

E ainda estamos usando os multiplicadores por causa das casas decimais:

E quando utilizamos a função  MD_CONVERT_MATERIAL_UNIT também converte corretamente:

Existe mais alguma possibilidade?

Obrigado.

Abs.

bruno_renzo
Employee
Employee
0 Kudos

Debug remoto na função J_1BNFE_CONVERT_XML_UOM. Ela é disparada no ERP ao clicar em "associar item" no GRC. Ou ao salvar a associação, não me lembro.

Abs

Former Member
0 Kudos

Bruno, não sei se o comportamento do standard é assim mesmo, porém só conseguimos resolver incluindo a função MD_CONVERT_MATERIAL_UNIT na função J_1BNFE_VALIDATE:

    CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'

      EXPORTING

        I_MATNR              = LS_DRSEG-MATNR

        I_IN_ME              = LS_VALI-MSEH3

        I_OUT_ME             = LS_DRSEG-MEINS

        I_MENGE              = LS_VALI-ERFMG

      IMPORTING

        E_MENGE              = ls_vali-bstmg

      EXCEPTIONS

        ERROR_IN_APPLICATION = 1

        ERROR                = 2

        OTHERS               = 3.

    IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF.

    ls_vali-bstme = ls_drseg-meins.

E com isso ele passou a assumir a quantidade convertida do xml para o pedido e ai sim entrando nas validações do recebimento.

Acredita se válida abrir chamado? Digo isso, porque só começou após a aplicação do SP12 no PI.

Abs.

bruno_renzo
Employee
Employee
0 Kudos

Sim, melhor abrir chamado.