CE PLUS - Nota 003349

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.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

AO CRIAR FATURA PARCIAL O SISTEMA CALCULA O PESO TOTAL DO EMBARQUE

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.

...