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.
6.0
Produto:
Nota
Descrição
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',
...