Mostrando postagens com marcador 56 - Funcao para determinacao automatica de CFOP. Mostrar todas as postagens
Mostrando postagens com marcador 56 - Funcao para determinacao automatica de CFOP. Mostrar todas as postagens

28 de mai. de 2014

56 - Funcao para determinacao automatica de CFOP

Essa dica vai para quem está tendo dificuldades na determinação automática do CFOP.

A primeira coisa que se deve fazer para que a determinação automática funcione corretamente é verificar a configuração das views J_1BAONV (Para entradas e retornos de entradas) e J_1BAPNV (Para saídas e retornos de saídas) via transação SM30. Se não pode encontrar estas views, isto significa que a última solução de CFOP não está implementada em seu sistema.

Neste caso, verifique a nota 571848 How to Implement the CFOP Legal Change 2003.

Para ter certeza de que as views J_1BAONV e J_1BAPNV estão corretamente configuradas, insira um breakpoint nos seguintes lugares:

Entradas e retornos de entradas

--------------------------------------------------------------------------------
Transação SE37
Função     J_1B_NF_CFOP_1_DETERMINATION

Code: [Select]
...
*-------------------------------------------------------
*---> Read CFOP with version of the region
*-------------------------------------------------------
*--- access with all key fields
  PERFORM read_cfop USING cfop_parameters-direct
                          cfop_parameters-dstcat
                          cfop_parameters-indus3
                          cfop_parameters-itmtyp
                          cfop_parameters-spcsto
                          cfop_parameters-matuse
                          cfop_parameters-indus2
                          lv_version
                     CHANGING cfop.
...
Coloque o breakpoint na linha:

Code: [Select]
  PERFORM read_cfop USING cfop_parameters-direct
Agora observe os valores dos seguintes campos da estrutura cfop_parameters:
•direct
•dstcat
•indus3
•itmtyp
•spcsto
•matuse
•indus2
Estes são os valores que devem ser informados na view J_1BAONV.

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

Saídas e retornos de saídas

--------------------------------------------------------------------------------
Transação SE37
Função     J_1B_NF_CFOP_2_DETERMINATION

Code: [Select]
...
* The concept with generic read was abandoned. Only the exact version
* is used!
*  do 2 times.

***** select with all parameters
  READ TABLE it_bapn INTO wbapn WITH KEY
                    direct = cfop_parameters-direct
                    dstcat = cfop_parameters-dstcat
                    indus3 = cfop_parameters-indus3
                    itmtyp = cfop_parameters-itmtyp
                    spcsto = cfop_parameters-spcsto
                    ownpro = cfop_parameters-ownpro
                    matuse = cfop_parameters-matuse
                    indus1 = cfop_parameters-indus1
                    origin = space
                    version = i_version.

...
Coloque o breakpoint na linha:

Code: [Select]
  READ TABLE it_bapn INTO wbapn WITH KEY
Agora observe os valores dos seguintes campos da estrutura cfop_parameters:
•direct
•dstcat
•indus3
•itmtyp
•spcsto
•ownpro
•matuse
•indus1
•i_version
Estes são os valores que devem ser informados na view J_1BAPNV.

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

Postagem em destaque

Tutorial de como instalar o SAP full na sua maquina

Pessoal, segue um tutorial para instalar o SAP ECC FULL em uma maquina virtual definitivamente. Este é o SAP Full portanto voce podera ter...