CE PLUS - Nota 002063

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Mercadoria

Data/Hora da Publicação: 06/09/2006 00:00:00

Data/Hora Última Alteração: 20/06/2011 13:34:22

Descrição da Nota: A MSG DE "ITENS COM VALOR ZERO" É EXIBIDA PARA TODOS ITENS DA FATURA

Sintoma

Ao criar fatura de mercadoria se o usuario optar por inserir o valor da fatura antes que o sistema

proponha o valor é exibida a seguinte mensagem "existem itens com valor igual a zero" e para passar

por esta mensagem é necessário da Enter, caso tenho fatura com trinta itens é necessário dar trinta

Enter.

 

 

Solução

Atualização do programa de fatura para fazer a consistência de todos os itens antes de emitir a

mensagem "existem itens com valor igual a zero" quando o usuário preencher o valor da mercadoria

antes do sistema propor.

 

Versões Tratadas

6.0


Pré-Requisitos

Produto:

Nota

Descrição

FATURA PARCELADA - AJUSTE NO ENVIO DA DATA DE TESOURARIA.

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 02063 Data: 06/09/2006 Hora: 17:23:11

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 02063

Categoria                : Melhoria

Prioridade               : Alta

Versão PW.CE             : 6.0

Pacote                   : 00024

Agrupamento              : 00129

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

00232  - 00001 - 6.0    - 00021  - FATURA PARCELADA - AJUSTE NO ENVIO DA DATA DE TESOURARIA.

----------------------------------------------------------------------------------------------------

A MSG DE "ITENS COM VALOR ZERO" É EXIBIDA PARA TODOS ITENS DA FATURA

----------------------------------------------------------------------------------------------------

Palavras Chave:

MENSAGEM - ITENS COM VALOR ZERO - FATURA - CONSISTÊNCIA DE VALOR

CRIAÇÃO DE FATURA

----------------------------------------------------------------------------------------------------

Objetos da nota:

REPS /PWS/MZYCI003I01

REPS /PWS/MZYCI003TOP

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCI003I01

 

...

  ENDIF.

  itab_zycit003-vldif = itab_zycit003-vlreal -  itab_zycit003-vlmov.

  MODIFY itab_zycit003 INDEX tc_itens-current_line.

ENDMODULE.

MODULE check_total INPUT.

* >> Início da inclusão: MODULE CHECK_TOTAL

  IF v_obrig = 'X'.

    MESSAGE w061 WITH text-159  text-160.

  ENDIF.

  CLEAR v_obrig.

* << Fim da inclusão

  CLEAR: v_total, v_total_erro.

  CHECK ( /pws/zycie006-tpfatura = '01'

      OR /pws/zycie006-tpfatura = '11' ).

  IF v_importou IS INITIAL.

    PERFORM check_total.

...

 

...

MODULE trata_obrigatorio INPUT.

  CHECK /pws/zycie006-tpfatura = '01' OR /pws/zycie006-tpfatura = '11'

     OR /pws/zycie006-tpfatura = '  '.

  IF NOT /pws/zycie006-vlmerc IS INITIAL.

    IF /pws/zycie003-vlreal IS INITIAL.

* >> Início da exclusão: MODULE TRATA_OBRIGATORIO

      MESSAGE w061 WITH text-159  text-160.

* << Fim da exclusão

* >> Início da inclusão: MODULE TRATA_OBRIGATORIO

      v_obrig = 'X'.

* << Fim da inclusão

    ENDIF.

  ENDIF.

ENDMODULE.

MODULE user_command_0050 INPUT.

  CASE okcode.

...

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCI003TOP

 

...

  v_awkey LIKE bkpf-awkey               ,

  v_existe_lc  TYPE c                   ,

        v_descfab(01)                   ,

v_recebi,

v_dtvencto LIKE /pws/zycie006-dtvencto.

* >> Início da inclusão:

DATA  v_obrig.

* << Fim da inclusão

DATA:  gv_subscreen_0050   TYPE sy-dynnr VALUE '0051',

       gv_subscreen_0100_1 TYPE sy-dynnr,

       gv_subscreen_0300_2 TYPE sy-dynnr.

CONSTANTS: BEGIN OF gc_subscreen,

             prog     TYPE sy-dynnr VALUE '0100',

...