CE PLUS - Nota 012934

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Mercadoria

Data/Hora da Publicação: 25/04/2013 00:00:00

Data/Hora Última Alteração: 30/04/2013 14:18:08

Descrição da Nota: ERRO NO ENDEREÇO DO FABRICANTE AO INFORMAR UM NOVO FABRICANTE

Sintoma

Erro 1:

No Cabeçalho da fatura, quando colocamos o ¿tipo de fabricante¿ ¿0 [zero]¿ e ¿Fabricante¿ (neste

caso o ¿6666666666¿) e alteramos o ¿Fabricante¿ nos ¿Detalhes do item¿ para o ¿9¿ por exemplo...

... quando analisamos no ¿Fabricante (F8)¿, estas informações dos Fabricantes se misturam.

 

 

Erro 2:

Quando o tipo de fabricante é igual a ZERO, e alteramos o fabricante no cabeçalho da Fatura, quando

selecionamos o item e clicamos no botão de fabricante, os dados do endereço se misturam.

 

 

Solução

Para corrigir o ERRO 1, o campo Fabricante do Detalhe do Item foi fechado para Edição quando o tipo

de fabricante no cabeçalho da fatura for ZERO.

Para corrigir o Erro 2, ajustamos a busca do endereço.

 

Versões Tratadas

9.0


Pré-Requisitos

Produto:

Nota

Descrição

AO MUDAR O TIPO DE FABRICANTE P/ 2, CAMPOS FABRICANTE FICAM ERRADOS

HABILITAR O BOTÃO DETALHE DO ITEM EM MODO DE EXIBIÇÃO.

FABRICANTE NO PEDIDO DE COMPRAS (EKPO-MFRNR)

ERROS AO NAVEGAR NO FORNECEDOR DA FATURA , TIPO 0 E TIPO 2.

FECHAR O CAMPO PESO LÍQUIDO NA FATURA APÓS A CRIAÇÃO DA DI OU DSI.

ABRIR CAMPOS FABRICANTE NA FATURA QUANDO É TIPO 0 E 2

FATURA SE PERDE ENTRE FABRICANTES E NÃO GRAVA ESTADO.

FABRICANTE TIPO 2 NÃO TRAZ O NOME DO EXPORTADOR

PREENCHER O FABRICANTE DE ACORDO COM O INFORMADO NO PEDIDO DE COMPRAS

CAMPOS HABILITADOS PARA ALTERAÇÃO QUANDO FATURA POSSUI DI.

Informações Complementares

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

Nota Número 12934 Data: 25/04/2013 Hora: 11:11:24

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

 

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

Nota Número              : 12934

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 9.0

Pacote                   : 00004

Agrupamento              : 00153

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

Referência às notas relacionadas:

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

 

00731  - 00001 - 6.0    - 00022  - PREENCHER O FABRICANTE DE ACORDO COM O INFORMADO NO PEDIDO DE COM

00965  - 00002 - 6.0    - 00022  - FABRICANTE NO PEDIDO DE COMPRAS (EKPO-MFRNR)

04371  - 00003 - 7.0    - 00002  - ERROS AO NAVEGAR NO FORNECEDOR DA FATURA , TIPO 0 E TIPO 2.

06491  - 00004 - 7.0    - 00005  - AO MUDAR O TIPO DE FABRICANTE P/ 2, CAMPOS FABRICANTE FICAM ERRAD

11134  - 00005 - 8.0    - 00007  - HABILITAR O BOTÃO DETALHE DO ITEM EM MODO DE EXIBIÇÃO.

11731  - 00006 - 8.0    - 00009  - FECHAR O CAMPO PESO LÍQUIDO NA FATURA APÓS A CRIAÇÃO DA DI OU DSI

12024  - 00007 - 8.0    - 00010  - CAMPOS HABILITADOS PARA ALTERAÇÃO QUANDO FATURA POSSUI DI.

12474  - 00008 - 9.0    - 00001  - FABRICANTE TIPO 2 NÃO TRAZ O NOME DO EXPORTADOR

12838  - 00009 - 9.0    - 00003  - ABRIR CAMPOS FABRICANTE NA FATURA QUANDO É TIPO 0 E 2

12915  - 00010 - 9.0    - 00004  - FATURA SE PERDE ENTRE FABRICANTES E NÃO GRAVA ESTADO.

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

ERRO NO ENDEREÇO DO FABRICANTE AO INFORMAR UM NOVO FABRICANTE

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

Palavras Chave:

FATURA - FABRICANTE - TIPO DE FABRICANTE 0 ZERO - ERRO NO ENDEREÇO

 

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

Objetos da nota:

REPS /PWS/MZYCI003O01

REPS /PWS/MZYCI003F01

 

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

Modificações efetuadas em REPS /PWS/MZYCI003O01

 

...

      screen-input = '0' .

    ENDIF.

    IF NOT itab_zycit100[] IS INITIAL AND

       screen-name = '/PWS/ZYCIE003-NTGEW'.

      screen-input = 0.

    ENDIF.

    IF  v_di = 'X' .

      screen-input = 0.

      MODIFY SCREEN.

    ENDIF.

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

    IF /pws/zycie006-fabricante EQ 0 AND

    screen-name EQ '/PWS/ZYCIE003-LIFNRFABR'.

      screen-input = 0.

    ENDIF.

* << Fim da inclusão

    MODIFY SCREEN.

  ENDLOOP.

ENDMODULE.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI003F01

 

...

    IF itab_zycit080[] IS INITIAL.

      SELECT * FROM /pws/zycit080

      INTO TABLE itab_zycit080

      WHERE ebeln = itab_zycit003-ebeln

      AND   ebelp = itab_zycit003-ebelp

      AND   nrseqli = /pws/zycie006-nrseq

      AND   tipoforn = 'D' .

    ENDIF.

    READ TABLE itab_zycit080 WITH KEY ebeln = itab_zycit003-ebeln

                                      ebelp = itab_zycit003-ebelp.

* >> Início da exclusão: FORM LOAD_FORN

    IF sy-subrc EQ 0.

* << Fim da exclusão

* >> Início da inclusão: FORM LOAD_FORN

    IF sy-subrc EQ 0 AND

    itab_zycit003-lifnrfabr EQ itab_zycit080-lifnr.

* << Fim da inclusão

      MOVE-CORRESPONDING itab_zycit080 TO /pws/zycie080a.

      itab_zycit003-descfab = /pws/zycie080a-name1 .

      itab_zycit003-paisfab = /pws/zycie080a-landa.

      MODIFY itab_zycit003 TRANSPORTING descfab paisfab

                      WHERE  ebeln = itab_zycit080-ebeln

                      AND    ebelp = itab_zycit080-ebelp.

      /pws/zycie003-lifnrfabr = itab_zycit003-lifnrfabr.

    ELSE.

      IF NOT itab_zycit003-lifnrfabr IS INITIAL.

        /pws/zycie003-lifnrfabr = itab_zycit003-lifnrfabr.

...

 

...

          /pws/zycie080a-name1       = wa_lfa1-name1.

          IF NOT itab_zycit003-paisfab IS INITIAL.

            /pws/zycie080a-landa       = itab_zycit003-paisfab.

          ELSE.

            /pws/zycie080a-landa       = wa_lfa1-land1.

          ENDIF.

          /pws/zycie080a-nrlogr      = wa_lfa1-adrnr.

          /pws/zycie080a-logradouro  = wa_lfa1-stras.

          /pws/zycie080a-compl       = wa_lfa1-ort02.

          /pws/zycie080a-city        = wa_lfa1-ort01.

* >> Início da inclusão: FORM LOAD_FORN

          /pws/zycie080a-regio       = wa_lfa1-regio.

* << Fim da inclusão

        ENDIF.

      ELSE.

        /pws/zycie080a-name1 = itab_zycit003-descfab.

        /pws/zycie080a-landa = itab_zycit003-paisfab.

        CLEAR: /pws/zycie080a-logradouro,

               /pws/zycie080a-nrlogr    ,

               /pws/zycie080a-compl     ,

               /pws/zycie080a-city      ,

               /pws/zycie080a-regio.

      ENDIF.

...