Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 29/03/2007 00:00:00
Data/Hora Última Alteração: 22/02/2011 16:07:06
Descrição da Nota: AO MUDAR PESO NA FATURA, DÁ ERRO, MESMO SOMANDO IGUAL AO CABEÇALHO.
Sintoma
Quando tentamos criar uma fatura com quantidades parciais de um item de pedido e utilizamos a forma
de rateio do Peso Líquido 'N', o sistema não está calculando o peso parcial para fazer a validação
do mesmo, trazendo a mensagem: "Peso do total dos itens, difere do peso da Fatura", impedindo salvar
a fatura. Ao entrar na fatura e alterar algum dado mesmo que não seja recontabilizado o sistema
estava alterando a data de vencimento.
Solução
Fazer o cálculo do peso líquido somente com os itens faturados.
7.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03349 Data: 29/03/2007 Hora: 10:33:09
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03349
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00001
Agrupamento : 00160
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
03029 - 00001 - 6.0 - 00026 - AO CRIAR FATURA PARCIAL O SISTEMA CALCULA O PESO TOTAL DO EMBARQU
----------------------------------------------------------------------------------------------------
AO MUDAR PESO NA FATURA, DÁ ERRO, MESMO SOMANDO IGUAL AO CABEÇALHO.
----------------------------------------------------------------------------------------------------
Palavras Chave:
FATURA DE MERCADORIA - PESO - RATEIO DE PESO.
----------------------------------------------------------------------------------------------------
Objetos da nota:
RELE F6DK944223 20070328 172524 PWSCI
REPS /PWS/MZYCI003F01
REPS /PWS/MZYCI003F02
REPS /PWS/MZYCI003O01
REPS /PWS/MZYCI003X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003X01
...
* >> Início da inclusão:
DATA: v_ntgew TYPE /pws/zycit003-ntgew.
* << Fim da inclusão
DATA: END OF COMMON PART.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F02
...
INITIAL.
CLEAR v_tot_frete.
IF NOT itab_zycit003[] IS INITIAL.
SELECT ebeln ebelp bprme twrkz ntgew
FROM ekpo INTO TABLE itab_ekpo
FOR ALL ENTRIES IN itab_zycit003
WHERE ebeln = itab_zycit003-ebeln AND
ebelp = itab_zycit003-ebelp.
ENDIF.
LOOP AT itab_zycit003.
* >> Início da exclusão: FORM CALCULA_PESO
READ TABLE itab_ekpo WITH KEY ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp .
IF sy-subrc EQ 0.
itab_zycit003-ntgew =
itab_ekpo-ntgew * itab_zycit003-toinv.
ENDIF.
* << Fim da exclusão
v_tot_ntgew = v_tot_ntgew + itab_zycit003-ntgew.
ENDLOOP.
IF v_tot_ntgew NE /pws/zycie006-ntgew.
MESSAGE w015 WITH text-071 text-173 v_tot_ntgew.
ENDIF.
ELSEIF /pws/zycie006-rateio IS INITIAL.
LOOP AT SCREEN.
IF screen-name = '/PWS/ZYCIE006-RATEIO'.
IF screen-input = 0.
screen-required = 0.
...