CE PLUS - Nota 009881

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Frete Internacional

Data/Hora da Publicação: 26/02/2010 00:00:00

Data/Hora Última Alteração: 20/06/2011 12:02:37

Descrição da Nota: AO CRIAR UMA FATURA DE FRETE CONTABILIZA INCORRETAMENTE ITEM DE SERVIÇO

Sintoma

 

Ao criar uma Fatura de Frete que possui mais de um item e um dos itens é de serviço esta

contabilizando junto com os outros itens

 

Solução

 

Verificar se o pedido possui mais de um item e possui itens de serviço no mesmo processo para

remover o item de serviço da contabilização

Versões Tratadas

8.0

Informações Complementares

 

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

Nota Número 09881 Data: 26/02/2010 Hora: 17:18:31

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

 

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

Nota Número              : 09881

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00002

Agrupamento              : 00010

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

AO CRIAR UMA FATURA DE FRETE CONTABILIZA INCORRETAMENTE ITEM DE SERVIÇO

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

Palavras Chave:

FATURA - FRETE - ITEM - SERVIÇO - MATERIAL

 

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

Objetos da nota:

REPS /PWS/MZYCI003F02

 

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

Modificações efetuadas em REPS /PWS/MZYCI003F02

 

...

      ENDIF.

      CLEAR : itab_zycbt035-ebeln, itab_zycbt035-ebelp.

      COLLECT itab_zycbt035.

    ENDLOOP.

  ELSEIF /pws/zycie006-tpfatura EQ '02'.

    SELECT SINGLE * FROM /pws/zycit000 WHERE land1 = t001-land1.

    IF NOT itab_zycit094[] IS INITIAL.

      SELECT * FROM /pws/zycit003 INTO TABLE itab_zycit003

             FOR ALL ENTRIES IN itab_zycit094

             WHERE nrseq = itab_zycit094-nrseq.

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

      IF /pws/zycie006-tpfatura = '02'.

        DELETE itab_zycit003 WHERE SERVICO = 'X'.

* << Fim da inclusão

    ENDIF.

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

    ENDIF.

* << Fim da inclusão

    CLEAR v_tpeso.

    LOOP AT itab_zycit003.

      v_tpeso = itab_zycit003-ntgew + v_tpeso.

    ENDLOOP.

    CLEAR: itab_ekkn. FREE itab_ekkn.

    IF NOT itab_zycit003[] IS INITIAL.

...

 

...

  CLEAR itab_zyglt100 .

  READ TABLE itab_zyglt100 WITH KEY zexit = 'FAT005'.

  IF NOT itab_zyglt100-zexit_ativa IS INITIAL.

    EXPORT /pws/zycie006 TO MEMORY ID 'FAT005'.

    PERFORM (itab_zyglt100-formulario) IN PROGRAM

     (itab_zyglt100-programa)

                        TABLES     itab_zycit003

                                   itab_zycit094

                        USING      /pws/zycie001

                                   /pws/zycie006.

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

  IF /pws/zycie006-tpfatura = '02'.

    DELETE itab_zycit003 WHERE SERVICO = 'X'.

  ENDIF.

* << Fim da inclusão

  ENDIF.

  LOOP AT itab_zycit003.

    MOVE-CORRESPONDING itab_zycit003 TO itab_item_funcao.

    APPEND itab_item_funcao.

  ENDLOOP.

  CLEAR v_erro_tax.

  IF /pws/zycie006-tpfatura EQ '04'.

    LOOP AT itab_zycit047.

      MOVE: itab_zycit047-tpdesp TO itab_desp_funcao-tpdesp,

            itab_zycit047-vldp   TO itab_desp_funcao-netpr,

...