on 01-16-2013 7:43 PM
Pessoal boa tarde,
Estou com uma dúvida sobre o recebimento criado pelo NFe 10.0, onde qual é a quantidade correta que deverá ser criada no Fornecimento (VL31N)?
Deverá ser a quantidade do xml ou a quantidade do pedido de compras?
Digo isso pois no cliente que estamos temos muitas entregas parciais, e fizemos um Enhancement para que o fornecimento seja criado com a quantidade do xml e porém convertido para a unidade de medida do Pedido de compras, até ai o funcionamento está perfeito até a criação da MIGO, porém na criação da MIRO e apresentado o erro dizendo que a quantidade do xml é maior que a quantidade recebida.
Exemplo:
XML = 506 m² que equivale a 100 Chapas;
Pedido = 110 Chapas, sendo um recebimento parcial de 100 Chapas.
O Enhancement força para que o recebimento seja criado com as 100 Chapas.
Obrigado a todos.
Abs.
Eduardo bom dia,
Então fizemos outro enhancement no Form VALIDATE_MAT_ORDERED para que converta a quantidade na unidade de medida do xml para a quantidade na unidade do pedido e com isso o problema foi solucionado, sendo assim criando o fornecimento com a unidade de medida do pedido e também com a quantidade convertida.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1 ) Form. VALIDATE_MAT_ORDERED, Fim D
*$*$-Start: (1 )--------------------------------------------------------------------------------$*$*
ENHANCEMENT 2 ZNFE10. "active version
data: vl_tabix type sy-tabix.
loop at et_mat_ordered into ls_mat_ordered.
vl_tabix = sy-tabix.
if ls_mat_ordered-MSEH3 <> ls_mat_ordered-ERFME.
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
EXPORTING
I_MATNR = ls_mat_ordered-MATNR
I_IN_ME = ls_mat_ordered-MSEH3
I_OUT_ME = ls_mat_ordered-ERFME
I_MENGE = ls_mat_ordered-ERFMG
IMPORTING
E_MENGE = ls_mat_ordered-bstmg
EXCEPTIONS
ERROR_IN_APPLICATION = 1
ERROR = 2
OTHERS = 3.
ENDIF.
MODIFY et_mat_ordered from ls_mat_ordered INDEX vl_tabix.
ENDLOOP.
ENDENHANCEMENT.
*$*$-End: (1 )--------------------------------------------------------------------------------$*$*
ENDFORM. " VALIDATE_MAT_ORDERED
Esperamos que com isso o funcionamento do standard não sofra muito impactos.
Obrigado pela ajuda.
Abs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Foi colocado na função /XNFE/CALL_DELIVERY_CREATION, o motivo foi para o fornecimento ser criado com a unidade de medida do pedido de compras, pois o standard estava criando com a unidade do xml e com isso o pessoal do recebimento não conseguia efetuar a conferência física.
Código:
ENHANCEMENT 2 ZLMDEVNFE10. "active version
data: vl_tabix type sy-tabix,
wl_nfeassign TYPE /xnfe/nfeassign.
LOOP AT ct_assign INTO wl_nfeassign.
vl_tabix = sy-tabix.
********
if wl_nfeassign-nfeituom <> wl_nfeassign-nfeuomerp.
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
DESTINATION 'NFE_IN'
EXPORTING
I_MATNR = wl_nfeassign-POMATNR
I_IN_ME = wl_nfeassign-nfeituom
I_OUT_ME = wl_nfeassign-nfeuomerp
I_MENGE = wl_nfeassign-nfeitquan
IMPORTING
E_MENGE = wl_nfeassign-nfeitquan
EXCEPTIONS
ERROR_IN_APPLICATION = 1
ERROR = 2
OTHERS = 3.
ENDIF.
********
* wl_nfeassign-nfeitquan = wl_nfeassign-poitquan.
MODIFY ct_assign from wl_nfeassign INDEX vl_tabix.
clear: vl_tabix,
wl_nfeassign.
ENDLOOP.
ENDENHANCEMENT.
*$*$-End: (1)---------------------------------------------------------------------------------$*$*
*"----------------------------------------------------------------------
Obrigado.
Abs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Então... No momento de lançar a MIRO o sistema valida novamente se a quantidade utilizada é a mesma do XML. Por isso o erro.
Mas pode ser que isso tenha mudado. Qual é a msg de erro?
Chegou a olhar a badi... "Simulate/Post Filling of extension parameters for invoice" se dá pra fazer algo?
Abraço
Eduardo Chagas
Oi Eduardo,
Sim utilizamos essa Badi para fazer o de-para das unidades semelhantes, por exemplo, PÇS para PC.
Sim também estamos utilizando as conversões de quantos m2 equivalem uma peça, minha preocupação é esse enhancement ter afeitado o funcionamento do standard no lançamento da MIRO.
Obrigado pelo retorno.
Abs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Rodrigo
A solução sempre lança pela quantidade do XML. Existe uma badi no ERP a qual você faz um "de-para" da unidade de medida do seu fornecedor para a unidade de medida do SAP. Depois disso são feitas as conversões standard no recebimento.
No seu caso... você tem nos dados adicionais do mestre de materiais o fator de conversão m² x chapa?
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.
User | Count |
---|---|
13 | |
2 | |
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.