CE PLUS - Nota 012106

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Nota Fiscal

Data/Hora da Publicação: 11/04/2012 00:00:00

Data/Hora Última Alteração: 12/07/2012 11:39:03

Descrição da Nota: EMITIR UMA MENSAGEM SE A NFE ESTIVER AGUARDANDO AUTORIZAÇÃO DA SEFAZ

Sintoma

O sistema PWCE só permiti a criação da Nota Fiscal de Remessa ou o Recebimento se a NFe estiver

autorizada.

 

 

Solução

Se a NFe estiver aguardando um retorno da Sefaz, ou se o sistema estiver em Contigência, permitir

que o usuário crie a Nota Fiscal de Remessa ou o Recebimento, antes devemos exibir uma mensagem

informando que a NFe ainda não foi autorizada se deseja continuar?

 

Versões Tratadas

9.0


Pré-Requisitos

Produto:

Nota

Descrição

VERIF. SE NFE APROVADA ANTES DE CRIAR FISCAL DE REMESSA E COMPLEMENTAR

DESENVOLVIMENTO FUNÇÕES PARA ESTORNO DE NF NO PWCE POR FORA DO SISTEMA

TRATAMENTO PARA O FLAG CONTINGÊNCIA NA NOTA FISCAL ELETRÔNICA

DUMP AO TENTAR CRIAR NOTA FISCAL DE REMESSA

DUMP NO PROGRAMA DE RECEBIMENTO NA VERIFICAÇÃO DA NOTA FISCAL ELETRONICA

VERIFICAÇÃO PREENCHIMENTO DO NUMERO DA NF-E PARA CRIAR NOTA DE REMESSA

Informações Complementares

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

Nota Número 12106 Data: 11/04/2012 Hora: 15:23:58

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

 

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

Nota Número              : 12106

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00011

Agrupamento              : 00111

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

Referência às notas relacionadas:

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

 

07037  - 00001 - 7.0    - 00006  - DESENVOLVIMENTO FUNÇÕES PARA ESTORNO DE NF NO PWCE POR FORA DO SI

07097  - 00002 - 7.0    - 00006  - DUMP NO PROGRAMA DE RECEBIMENTO NA VERIFICAÇÃO DA NOTA FISCAL ELE

07194  - 00003 - 7.0    - 00006  - VERIFICAÇÃO PREENCHIMENTO DO NUMERO DA NF-E PARA CRIAR NOTA DE RE

07244  - 00004 - 7.0    - 00006  - VERIF. SE NFE APROVADA ANTES DE CRIAR FISCAL DE REMESSA E COMPLEM

07276  - 00005 - 7.0    - 00006  - DUMP AO TENTAR CRIAR NOTA FISCAL DE REMESSA

09531  - 00006 - 8.0    - 00002  - TRATAMENTO PARA O FLAG CONTINGÊNCIA NA NOTA FISCAL ELETRÔNICA

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

EMITIR UMA MENSAGEM SE A NFE ESTIVER AGUARDANDO AUTORIZAÇÃO DA SEFAZ

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

Palavras Chave:

NFE - NOTA FISCAL DE REMESSA - RECEBIMENTO - NFE AUTORIZADA

 

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

Objetos da nota:

REPS /PWS/MZYCI016I01

REPS /PWS/MZYCI017F01

REPT /PWS/SAPMZYCI016

REPT /PWS/SAPMZYCI017

 

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

Modificações efetuadas em REPS /PWS/MZYCI016I01

 

...

              MESSAGE i061 WITH text-050 ' ' v_valor text-051.

            ELSEIF j_1bnfdoc-nfnum EQ '0' AND

               NOT v_valor = '9999999999' AND

               NOT v_valor = '8888888888'

               AND v_nfee EQ '0'.

              MESSAGE i061 WITH text-061.

            ELSE.

              IF dd03l-fieldname = 'NFE' AND

                NOT j_1bnfdoc-nftype IS INITIAL.

                ASSIGN: (t_docstat) TO <docsta>.

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

                IF <docsta> NE 1 AND

* << Fim da exclusão

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

                IF <docsta> IS INITIAL AND NOT <nfe> IS INITIAL.

                  CLEAR: v_resposta.

                  CALL FUNCTION 'POPUP_TO_CONFIRM'

                       EXPORTING

                            titlebar              = text-126

                            text_question         = text-127

                            text_button_1         = text-128

                            text_button_2         = text-129

                            default_button        = '2'

                            display_cancel_button = ' '

                            start_column          = 25

                            start_row             = 6

                       IMPORTING

                            answer                = v_resposta

                       EXCEPTIONS

                            text_not_found        = 1

                            OTHERS                = 2.

                  IF sy-subrc EQ 0 AND v_resposta EQ '2'.

                    EXIT.

                  ENDIF.

                ELSEIF <docsta> NE 1 AND

* << Fim da inclusão

                    NOT <nfe> IS INITIAL.

                  MESSAGE i015 WITH text-108.

                  EXIT.

                ENDIF.

              ENDIF.

              PERFORM nfiscal_remessa.

            ENDIF.

          ELSE.

            MESSAGE i015 WITH text-052 .

          ENDIF.

...

 

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

Modificações efetuadas em REPS /PWS/MZYCI017F01

 

...

    WHERE tabname = 'J_1BNFDOC' AND

          fieldname = 'NFE'.

  IF sy-subrc = 0 AND

    NOT j_1bnfdoc-nftype IS INITIAL.

    ASSIGN: (t_fields2) TO <docsta>,

            (t_fields3) TO  <conting>,

            (t_fields)  TO <nfe>.

    IF NOT <nfe> IS INITIAL.

      v_flagnfe = 'X'.

    ENDIF.

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

    IF <docsta> NE 1 AND

* << Fim da exclusão

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

    IF <docsta> IS INITIAL AND NOT <nfe> IS INITIAL.

      CLEAR: v_resposta.

      CALL FUNCTION 'POPUP_TO_CONFIRM'

           EXPORTING

                titlebar              = text-126

                text_question         = text-127

                text_button_1         = text-128

                text_button_2         = text-129

                default_button        = '2'

                display_cancel_button = ' '

                start_column          = 25

                start_row             = 6

           IMPORTING

                answer                = v_resposta

           EXCEPTIONS

                text_not_found        = 1

                OTHERS                = 2.

      IF sy-subrc EQ 0 AND v_resposta EQ '2'.

        EXIT.

      ENDIF.

    ELSEIF <docsta> NE 1 AND

* << Fim da inclusão

       <conting> IS INITIAL AND

       NOT <nfe> IS INITIAL.

      CLEAR /pws/zyglt217.

      READ TABLE itab_itens_nf INDEX 1.

      IF NOT itab_itens_nf-docnum_cont IS INITIAL.

        SELECT SINGLE * FROM /pws/zyglt217

          WHERE arbgb EQ '/PWS/ZYCIM'

                 AND   msgnr EQ '148'.

        IF sy-subrc EQ 0 AND NOT /pws/zyglt217-msgtp IS INITIAL.

          MESSAGE ID '/PWS/ZYCIM' TYPE /pws/zyglt217-msgtp NUMBER '015'

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI016

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 126

 

Texto: (5 caracteres)

"Note:"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 126

 

Texto: (8 caracteres)

"Atenção:"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 126

 

Texto: (8 caracteres)

"Atención"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 127

 

Texto: (40 caracteres)

"NFe is not authorized, want to continue?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 127

 

Texto: (43 caracteres)

"NFe ainda não autorizada, deseja continuar?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 127

 

Texto: (40 caracteres)

"NFe no está autorizado, desea continuar?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 128

 

Texto: (3 caracteres)

"Yes"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 128

 

Texto: (3 caracteres)

"Sim"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 128

 

Texto: (2 caracteres)

"Sí"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 129

 

Texto: (2 caracteres)

"No"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 129

 

Texto: (3 caracteres)

"Não"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 129

 

Texto: (2 caracteres)

"No"

 

Comprimento máximo: 3

 

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI017

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 126

 

Texto: (5 caracteres)

"Note:"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 126

 

Texto: (8 caracteres)

"Atenção:"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 126

 

Texto: (8 caracteres)

"Atención"

 

Comprimento máximo: 8

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 127

 

Texto: (40 caracteres)

"NFe is not authorized, want to continue?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 127

 

Texto: (43 caracteres)

"Nfe ainda não autorizada, deseja continuar?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 127

 

Texto: (40 caracteres)

"NFe no está autorizado, desea continuar?"

 

Comprimento máximo: 43

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 128

 

Texto: (3 caracteres)

"Yes"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 128

 

Texto: (3 caracteres)

"Sim"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 128

 

Texto: (2 caracteres)

"Sí"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 129

 

Texto: (2 caracteres)

"No"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 129

 

Texto: (3 caracteres)

"Não"

 

Comprimento máximo: 3

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 129

 

Texto: (2 caracteres)

"No"

 

Comprimento máximo: 3