You are on page 1of 362

MANUAL TCNICO

INTERFACE ORACLE 11.i

MasterSAF

AUTOR(S)
NMERO DE DOCUMENTO
VERSO
SOURCE
STATUS
DATA DO DOCUMENTO
NMERO DE PGINAS
RELEASED BY

:
:
:
:
:
:
:
:

GST IVANA BERNARDES


01
17/09/2001
8
GST

INICIAIS: GST

Q U A L Q U E R D V I D A S O B R E E S T E D O C U M E N T O , P O R FA V O R E N T R E E M C O N T A T O C O M A - T S L
R U A D R . C A R D O S O D E M E L LO 1 8 5 5 , C O N J . 1 2 2 1 2 O A N D V I L A O L M P I A - S O PA U LO - S P
FONE: (0XX11) 3848-9203
FA X : ( 0 X X 1 1 ) 3 8 4 8 - 9 2 0 3

COPYRIGHT TSL, 2001

ndice
1. SAFX01 MOVIMENTO LANAMENTOS CONTBEIS...............................................................1
1.1.
Desenho Tcnico..............................................................................................................................3
1.2.
Especificao Tcnica do Programa................................................................................................4
1.2.1. Objetivo do Programa PRC_MSAF_SAFX01..........................................................................4
1.2.2. Parmetro Externo.....................................................................................................................4
1.2.3. Origem dos Dados.....................................................................................................................4
1.2.4. Destino dos dados......................................................................................................................4
1.2.5. Definio da Tabela de Sada....................................................................................................4
1.2.6. Estrutura Principal.....................................................................................................................4
1.3.
Especificao Tcnica da Ferramenta De/Para................................................................................6
2. SAFX02 - SALDOS MENSAIS.............................................................................................................7
2.1.
Desenho Tcnico..............................................................................................................................9
2.2.
Especificao Tcnica do Programa..............................................................................................10
2.2.1. Objetivo do Programa PRC_MSAF_SAFX02........................................................................10
2.2.2. Parmetro Externo...................................................................................................................10
2.2.3. Origem dos Dados...................................................................................................................10
2.2.4. Destino dos dados....................................................................................................................10
2.2.5. Definio da Tabela de Sada..................................................................................................10
2.2.6. Estrutura Principal...................................................................................................................10
2.3.
Especificao Tcnica da Ferramenta De/Para..............................................................................11
3. SAFX03 Movimento de Contas a Pagar............................................................................................12
3.1.
Especificao Funcional de Ttulos oriundos do Recebimento.....................................................12
3.2.
Especificao Funcional de Ttulos oriundos no AR.....................................................................15
3.3.
Especificao Funcional de Pagamentos de Ttulos oriundos do Recebimento............................18
3.4.
Especificao Funcional de Pagamentos de Ttulos oriundos no AR............................................21
3.5.
Desenho Tcnico............................................................................................................................24
3.6.
Especificao Tcnica do Programa..............................................................................................25
3.6.1. Objetivo do Programa PRC_MSAF_SAFX03........................................................................25
3.6.2. Parmetro Externo...................................................................................................................25
3.6.3. Origem dos Dados...................................................................................................................25
3.6.4. Destino dos dados....................................................................................................................25
3.6.5. Definio da Tabela de Sada..................................................................................................25
3.6.5.1. Origem View CAIBR_AP_CONTAS_PAGAR_V oriundos do RI..................................25
3.6.5.2. Origem View CAIBR_AP_CONTAS_PAGAR_V oriundos do AR................................27
3.6.5.3. Origem View CAIBR_AP_PAGAMENTOS_V oriundos do RI......................................29
3.6.5.4. Origem View CAIBR_AP_PAGAMENTOS_V oriundos do AR....................................30
3.6.6. Estrutura Principal...................................................................................................................32
3.7.
Especificao Tcnica da Ferramenta De/Para..............................................................................35
4. SAFX04 CADASTRO DE PESSOAS FSICAS / JURIDICAS.......................................................36
4.1.
Especificao Funcional de dados de FORNECEDORES............................................................36
4.2.
Especificao Funcional de dados de CLIENTES.........................................................................38
4.3.
Especificao Funcional de dados de ESTABELECIMENTOS....................................................40
4.4.
Especificao Funcional de dados de TRANSPORTADORAS....................................................42
4.5.
Desenho Tcnico............................................................................................................................44
4.6.
Especificao Tcnica do Programa..............................................................................................45
4.6.1. Objetivo do Programa PRC_MSAF_SAFX04........................................................................45
4.6.2. Parmetro Externo...................................................................................................................45
4.6.3. Views de Entrada....................................................................................................................45
4.6.4. View de Sada..........................................................................................................................45
4.6.5. Definio da View de Sada....................................................................................................45
4.6.5.1. Origem View CAIBR_PO_FORNECEDORES_V..........................................................45
4.6.5.2. Origem View CAIBR_AR_CLIENTES_V......................................................................47

4.6.5.3. Origem View CAIBR_JLBR_ENTIDADES_LEGAIS_V...............................................48


4.6.5.4. Origem View CAIBR_PO_TRANSPORTADORAS_V..................................................50
4.6.6. Estrutura Principal...................................................................................................................51
4.7.
Especificao Tcnica da Ferramenta De/Para..............................................................................53
5. SAFX05 Contas a Receber................................................................................................................55
5.1.
Especificao Funcional de Lanamentos de Ttulos no Contas a Receber..................................55
5.2.
Especificao Funcional de Pagamentos lanados Contas a Receber...........................................57
5.3.
Desenho Tcnico............................................................................................................................59
5.4.
Especificao Tcnica do Programa..............................................................................................60
5.4.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI05............................................................60
5.4.2. Parmetro Externo...................................................................................................................60
5.4.3. Origem dos Dados...................................................................................................................60
5.4.4. Destino dos dados....................................................................................................................60
5.4.5. Definio da Tabela de Sada..................................................................................................60
5.4.5.1. Origem View CAIBR_AR_MOVTOS_V........................................................................60
5.4.5.2. Origem View CAIBR_AR_RECEBIMENTOS_V...........................................................61
5.4.6. Estrutura Principal...................................................................................................................61
5.5.
Especificao Tcnica da Ferramenta De/Para..............................................................................62
6. SAFX07 CONHECIMENTO DE FRETE DE ENTRADAS...........................................................64
6.1.
Desenho Tcnico............................................................................................................................71
6.2.
Especificao Tcnica do Programa..............................................................................................72
6.2.1. Objetivo do Programa FRMPM07ECF_1...............................................................................72
6.2.1.1. Tela....................................................................................................................................72
6.2.1.2. Origem dos Dados............................................................................................................72
6.2.1.3. Definio da Tabela de Sada MS_PM07ECF_1...........................................................72
6.2.1.4. Estrutura Principal............................................................................................................72
6.2.2. Objetivo do Programa PRC_MSAF_SAFX07F......................................................................73
6.2.2.1. Parmetro Externo............................................................................................................73
6.2.2.2. Origem dos Dados............................................................................................................73
6.2.2.3. Destino dos dados.............................................................................................................73
6.2.2.4. Definio da Tabela de Sada............................................................................................73
6.2.2.5. Estrutura Principal............................................................................................................74
6.3.
Especificao Tcnica da Ferramenta De/Para..............................................................................76
7. SAFX07 ARQUIVO DE NOTAS FISCAIS DE ENTRADAS.........................................................79
7.1.
Desenho Tcnico............................................................................................................................87
7.2.
Especificaes Tcnicas dos Programas........................................................................................88
7.2.1. Objetivo do Programa FRMPM07E_1....................................................................................88
7.2.1.1. Tela....................................................................................................................................88
7.2.1.2. Origem dos Dados............................................................................................................88
7.2.1.3. Definio da Tabela de Sada MS_PM07E_1................................................................88
7.2.1.4. Estrutura Principal............................................................................................................88
7.2.2. Objetivo do Programa FRMPM07E_2....................................................................................88
7.2.2.1. Tela....................................................................................................................................88
7.2.2.2. Origem dos Dados............................................................................................................89
7.2.2.3. Definio da Tabela de Sada MS_PM07E_2................................................................89
7.2.2.4. Estrutura Principal............................................................................................................89
7.2.3. Objetivo do Programa FRMPM07E_3....................................................................................89
7.2.3.1. Tela....................................................................................................................................89
7.2.3.2. Origem dos Dados............................................................................................................90
7.2.3.3. Definio da Tabela de Sada MS_PM07E_3................................................................90
7.2.3.4. Estrutura Principal............................................................................................................90
7.2.4. Objetivo do Programa FRMPM07E_4....................................................................................90
7.2.4.1. Tela....................................................................................................................................90
7.2.4.2. Origem dos Dados............................................................................................................90
7.2.4.3. Definio da Tabela de Sada MS_PM07E_4................................................................90

7.2.4.4. Estrutura Principal............................................................................................................91


7.2.5. Objetivo do Programa FRMPM07E_5....................................................................................91
7.2.5.1. Tela....................................................................................................................................91
7.2.5.2. Origem dos Dados............................................................................................................91
7.2.5.3. Definio da Tabela de Sada MS_PM07E_5................................................................91
7.2.5.4. Estrutura Principal............................................................................................................91
7.2.6. Objetivo do Programa PRC_MSAF_CRIA_MS0I07E...........................................................91
7.2.6.1. Parmetro Externo............................................................................................................92
7.2.6.2. Origem dos Dados............................................................................................................92
7.2.6.3. Destino dos dados.............................................................................................................92
7.2.6.4. Definio da Tabela de Sada............................................................................................92
7.2.6.5. Estrutura Principal............................................................................................................94
7.3.
Especificao Tcnica da Ferramenta De/Para..............................................................................96
8. SAFX07 ARQUIVO DE NOTAS FISCAIS DE SADAS..............................................................100
8.1.
Desenho Tcnico..........................................................................................................................109
8.1.
Especificaes Tcnicas dos Programas......................................................................................110
8.1.1. Objetivo do Programa FRMPM07S_1..................................................................................110
8.1.1.1. Tela..................................................................................................................................110
8.1.1.2. Origem dos Dados..........................................................................................................110
8.1.1.3. Definio da Tabela de Sada MS_PM07S_1..............................................................110
8.1.1.4. Estrutura Principal..........................................................................................................110
8.1.2. Objetivo do Programa FRMPM07S_2..................................................................................110
8.1.2.1. Tela..................................................................................................................................110
8.1.2.2. Origem dos Dados...........................................................................................................111
8.1.2.3. Definio da Tabela de Sada MS_PM07S_2..............................................................111
8.1.2.4. Estrutura Principal...........................................................................................................111
8.1.3. Objetivo do Programa FRMPM07S_3..................................................................................111
8.1.3.1. Tela..................................................................................................................................111
8.1.3.2. Origem dos Dados...........................................................................................................111
8.1.3.3. Definio da Tabela de Sada MS_PM07S_3..............................................................111
8.1.3.4. Estrutura Principal..........................................................................................................112
8.1.4. Objetivo do Programa FRMPM07S_4..................................................................................112
8.1.4.1. Tela..................................................................................................................................112
8.1.4.2. Origem dos Dados..........................................................................................................112
8.1.4.3. Definio da Tabela de Sada MS_PM07S_4..............................................................112
8.1.4.4. Estrutura Principal..........................................................................................................113
8.1.5. Objetivo do Programa FRMPM07S_5..................................................................................113
8.1.5.1. Tela..................................................................................................................................113
8.1.5.2. Origem dos Dados..........................................................................................................113
8.1.5.3. Definio da Tabela de Sada MS_PM07S_5..............................................................113
8.1.5.4. Estrutura Principal..........................................................................................................114
8.1.6. Objetivo do Programa FRMPM07S_6..................................................................................114
8.1.6.1. Tela..................................................................................................................................114
8.1.6.2. Origem dos Dados..........................................................................................................114
8.1.6.3. Definio da Tabela de Sada MS_PM07S_6..............................................................114
8.1.6.4. Estrutura Principal..........................................................................................................114
8.1.7. Objetivo do Programa PRC_MSAF_SAFX07S....................................................................115
8.1.7.1. Parmetro Externo..........................................................................................................115
8.1.7.2. Origem dos Dados..........................................................................................................115
8.1.7.3. Destino dos dados...........................................................................................................115
8.1.7.4. Definio da Tabela de Sada..........................................................................................115
8.1.7.5. Estrutura Principal..........................................................................................................116
8.2.
Especificao Tcnica da Ferramenta De/Para............................................................................120
9. SAFX08 ITENS DE NOTAS FISCAIS DE ENTRADAS DE MERCADORIAS.........................123
9.1.
Desenho Tcnico..........................................................................................................................131

9.2.

Especificao Tcnica do Programa............................................................................................132


9.2.1. Objetivo do Programa PRC_MSAF_SAFX08E...................................................................132
9.2.2. Parmetro Externo.................................................................................................................132
9.2.3. Origem dos Dados.................................................................................................................132
9.2.4. Destino dos dados..................................................................................................................132
9.2.5. Definio da Tabela de Sada................................................................................................132
9.2.6. Estrutura Principal.................................................................................................................133
9.3.
Especificao Tcnica da Ferramenta De/Para............................................................................137
10. SAFX08 ITENS DE NOTAS FISCAIS DE SADAS DE MERCADORIAS.............................139
10.1.
Desenho Tcnico.......................................................................................................................149
10.2.
Especificao Tcnica do Programa.........................................................................................150
10.2.1. Objetivo do Programa PRC_MSAF_SAFX08S....................................................................150
10.2.2. Parmetro Externo.................................................................................................................150
10.2.3. Origem dos Dados.................................................................................................................150
10.2.4. Destino dos dados..................................................................................................................150
10.2.5. Definio da Tabela de Sada................................................................................................150
10.2.6. Estrutura Principal.................................................................................................................151
10.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................155
11. SAFX09 ITENS DE NOTAS FISCAIS DE ENTRADAS DE SERVIOS................................158
11.1.
Desenho Tcnico.......................................................................................................................162
11.2.
Especificao Tcnica do Programa.........................................................................................163
11.2.1. Objetivo do Programa PRC_MSAF_SAFX09E...................................................................163
11.2.2. Parmetro Externo.................................................................................................................163
11.2.3. Origem dos Dados.................................................................................................................163
11.2.4. Destino dos dados..................................................................................................................163
11.2.5. Definio da Tabela de Sada................................................................................................163
11.2.6. Estrutura Principal.................................................................................................................164
11.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................165
12. SAFX09 - ITENS DE NOTAS FISCAIS DE SAIDAS DE SERVIOS........................................167
12.1.
Desenho Tcnico.......................................................................................................................172
12.2.
Especificao Tcnica do Programa.........................................................................................173
12.2.1. Objetivo do Programa PRC_MSAF_SAFX09S....................................................................173
12.2.2. Parmetro Externo.................................................................................................................173
12.2.3. Origem dos Dados.................................................................................................................173
12.2.4. Destino dos dados..................................................................................................................173
12.2.5. Definio da Tabela de Sada................................................................................................173
12.2.6. Estrutura Principal.................................................................................................................174
12.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................176
13. SAFX10 CONTROLE DE ESTOQUE........................................................................................178
13.1.
Desenho Tcnico.......................................................................................................................187
13.2.
Especificaes Tcnicas dos Programas...................................................................................188
13.2.1. Objetivo do Programa FRMPM10_1....................................................................................188
13.2.1.1. Tela..................................................................................................................................188
13.2.1.2. Origem dos Dados..........................................................................................................188
13.2.1.3. Definio da Tabela de Sada MS_PM10_1................................................................188
13.2.1.4. Estrutura Principal..........................................................................................................188
13.2.2. Objetivo do Programa FRMPM10_2....................................................................................188
13.2.2.1. Tela..................................................................................................................................189
13.2.2.2. Origem dos Dados..........................................................................................................189
13.2.2.3. Definio da Tabela de Sada MS_PM07E_2..............................................................189
13.2.2.4. Estrutura Principal..........................................................................................................189
13.2.3. Objetivo do Programa PRC_MSAF_SAFX10......................................................................189
13.2.3.1. Parmetro Externo..........................................................................................................189
13.2.3.2. Origem dos Dados..........................................................................................................189
13.2.3.3. Destino dos dados...........................................................................................................190

13.2.3.4. Definio da Tabela de Sada..........................................................................................190


13.2.3.5. Estrutura Principal..........................................................................................................191
13.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................196
14. SAFX11 ARQUIVO DE ATIVO FIXO, CORREO e DEPRECIAO................................198
14.1.
Especificao Funcional de Dados oriundos de Aquisies.....................................................198
14.2.
Especificao Funcional de Dados oriundos de Transferncias...............................................200
14.3.
Especificao Funcional de Dados oriundos de Ajustes...........................................................202
14.4.
Especificao Funcional de Dados oriundos de Baixas...........................................................204
14.5.
Especificao Funcional de Dados oriundos de Saldo de Depreciao...................................206
14.6.
Desenho Tcnico.......................................................................................................................208
14.7.
Especificao Tcnica do Programa.........................................................................................209
14.7.1. Objetivo do Programa PRC_MSAF_SAFX11......................................................................209
14.7.2. Parmetro Externo.................................................................................................................209
14.7.3. Origem dos Dados.................................................................................................................209
14.7.4. Destino dos dados..................................................................................................................209
14.7.5. Definio da Tabela de Sada................................................................................................209
14.7.5.1. Origem View CAIBR_FA_AQUISICOES_V oriundos de Aquisies..........................209
14.7.5.2. Origem View CAIBR_FA_TRANSFERENCIAS_V oriundos de Transferncias.........209
14.7.5.3. Origem View CAIBR_FA_AJUSTES_V oriundos de Ajustes.......................................210
14.7.5.4. Origem View CAIBR_FA_BAIXAS_V oriundos de Baixas.........................................210
14.7.5.5. Origem View CAIBR_FA_SALDO_DEPREC_V oriundos do Saldo de Depreciao. 210
14.7.6. Estrutura Principal.................................................................................................................210
14.8.
Especificao Tcnica da Ferramenta De/Para.........................................................................211
15. SAFX12 - ARQUIVO DE BENS COM DEPRECIAO SUSPENSA........................................212
15.1.
Desenho Tcnico.......................................................................................................................213
15.2.
Especificao Tcnica do Programa.........................................................................................214
15.2.1. Objetivo do Programa PRC_MSAF_SAFX12......................................................................214
15.2.2. Parmetro Externo.................................................................................................................214
15.2.3. Origem dos Dados.................................................................................................................214
15.2.4. Destino dos dados..................................................................................................................214
15.2.5. Definio da Tabela de Sada................................................................................................214
15.2.6. Estrutura Principal.................................................................................................................214
15.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................215
16. SAFX13 - ARQUIVO DE CADASTRO DE BENS.......................................................................216
16.1.
Desenho Tcnico.......................................................................................................................218
16.2.
Especificao Tcnica do Programa.........................................................................................219
16.2.1. Objetivo do Programa PRC_MSAF_SAFX13......................................................................219
16.2.2. Parmetro Externo.................................................................................................................219
16.2.3. Origem dos Dados.................................................................................................................219
16.2.4. Destino dos dados..................................................................................................................219
16.2.5. Definio da Tabela de Sada................................................................................................219
16.2.6. Estrutura Principal.................................................................................................................219
16.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................220
17. SAFX16 PRODUTOS CUJA PRODUO UTILIZA INSUMOS............................................222
17.1.
Desenho Tcnico.......................................................................................................................224
17.2.
Especificao Tcnica do Programa.........................................................................................225
17.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI16..........................................................225
17.2.2. Parmetro Externo.................................................................................................................225
17.2.3. Origem dos Dados.................................................................................................................225
17.2.4. Destino dos dados..................................................................................................................225
17.2.5. Definio da Tabela de Sada................................................................................................225
17.2.6. Estrutura Principal.................................................................................................................225
17.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................227
18. SAFX17 INSUMOS UTILIZADOS NA FABRICAO DE PRODUTOS...............................228
18.1.
Desenho Tcnico.......................................................................................................................230

18.2.
Especificao Tcnica do Programa.........................................................................................231
18.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI17..........................................................231
18.2.2. Parmetro Externo.................................................................................................................231
18.2.3. Origem dos Dados.................................................................................................................231
18.2.4. Destino dos dados..................................................................................................................231
18.2.5. Definio da Tabela de Sada................................................................................................231
18.2.6. Estrutura Principal.................................................................................................................231
18.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................232
19. SAFX18 EMBALAGENS UTILIZADOS NA FABRICAO DE PRODUTOS.....................233
19.1.
Desenho Tcnico.......................................................................................................................235
19.2.
Especificao Tcnica do Programa.........................................................................................236
19.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI18..........................................................236
19.2.2. Parmetro Externo.................................................................................................................236
19.2.3. Origem dos Dados.................................................................................................................236
19.2.4. Destino dos dados..................................................................................................................236
19.2.5. Definio da Tabela de Sada................................................................................................236
19.2.6. Estrutura Principal.................................................................................................................236
19.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................237
20. SAFX50 TRANSPORTE DAS NOTAS FISCAIS DE SADAS.................................................238
20.1.
Desenho Tcnico.......................................................................................................................240
20.2.
Especificao Tcnica do Programa.........................................................................................241
20.2.1. Objetivo do Programa PRC_MSAF_SAFX50S....................................................................241
20.2.2. Parmetro Externo.................................................................................................................241
20.2.3. Origem dos Dados.................................................................................................................241
20.2.4. Destino dos dados..................................................................................................................241
20.2.5. Definio da Tabela de Sada................................................................................................241
20.2.6. Estrutura Principal.................................................................................................................242
20.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................243
21. SAFX52 INVENTRIO DE ESTOQUE POR PRODUTO........................................................244
21.1.
Desenho Tcnico.......................................................................................................................247
21.2.
Especificaes Tcnicas dos Programas...................................................................................248
21.2.1. Objetivo do Programa PRC_MSAF_TEMP_INV................................................................248
21.2.1.1. Parmetro Externo..........................................................................................................248
21.2.1.2. Origem dos Dados..........................................................................................................248
21.2.1.3. Destino dos dados...........................................................................................................248
21.2.1.4. Definio da Tabela de Sada..........................................................................................248
21.2.1.5. Estrutura Principal..........................................................................................................248
21.2.2. Objetivo do Programa PRC_MSAF_SAFX52......................................................................250
21.2.2.1. Parmetro Externo..........................................................................................................250
21.2.2.2. Origem dos Dados..........................................................................................................250
21.2.2.3. Destino dos dados...........................................................................................................250
21.2.2.4. Definio da Tabela de Sada..........................................................................................250
21.2.2.5. Estrutura Principal..........................................................................................................251
21.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................251
22. SAFX53 - Reteno de IRRF..........................................................................................................252
22.1.
Desenho Tcnico.......................................................................................................................255
22.2.
Especificao Tcnica do Programa.........................................................................................256
22.2.1. Objetivo do Programa PRC_MSAF_SAFX53......................................................................256
22.2.2. Parmetro Externo.................................................................................................................256
22.2.3. Origem dos Dados.................................................................................................................256
22.2.4. Destino dos dados..................................................................................................................256
22.2.5. Definio da Tabela de Sada................................................................................................256
22.2.6. Estrutura Principal.................................................................................................................256
22.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................257
23. SAFX56 CADASTRO DE NDICES..........................................................................................259

23.1.
Desenho Tcnico.......................................................................................................................260
23.2.
Especificao Tcnica do Programa.........................................................................................261
23.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................261
23.2.2. Parmetro Externo.................................................................................................................261
23.2.3. Origem dos Dados.................................................................................................................261
23.2.4. Destino dos dados..................................................................................................................261
23.2.5. Definio da View de Sada (Dinmica)...............................................................................261
23.2.6. Estrutura Principal.................................................................................................................261
23.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................261
24. SAFX62 INVENTRIO DE ESTOQUE POR NBM..................................................................262
24.1.
Desenho Tcnico.......................................................................................................................264
24.2.
Especificao Tcnica do Programa.........................................................................................265
24.2.1. Objetivo do Programa PRC_MSAF_SAFX62......................................................................265
24.2.2. Parmetro Externo.................................................................................................................265
24.2.3. Origem dos Dados.................................................................................................................265
24.2.4. Destino dos dados..................................................................................................................265
24.2.5. Definio da Tabela de Sada................................................................................................265
24.2.6. Estrutura Principal.................................................................................................................265
24.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................266
25. SAFX2001 CDIGO DE OPERAO......................................................................................267
25.1.
Desenho Tcnico.......................................................................................................................268
25.2.
Especificao Tcnica do Programa.........................................................................................269
25.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................269
25.2.2. Parmetro Externo.................................................................................................................269
25.2.3. Origem dos Dados.................................................................................................................269
25.2.4. Destino dos dados..................................................................................................................269
25.2.5. Definio da View de Sada (Dinmica)...............................................................................269
25.2.6. Estrutura Principal.................................................................................................................269
25.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................269
26. SAFX2002 - PLANO DE CONTAS...............................................................................................270
26.1.
Desenho Tcnico.......................................................................................................................271
26.2.
Especificao Tcnica do Programa.........................................................................................272
26.2.1. Objetivo do Programa FRMPM2002....................................................................................272
26.2.1.1. Tela..................................................................................................................................272
26.2.1.2. Origem dos Dados..........................................................................................................272
26.2.1.3. Definio da Tabela de Sada MS_PM2002................................................................272
26.2.1.4. Estrutura Principal..........................................................................................................272
26.2.2. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................272
26.2.2.1. Parmetro Externo..........................................................................................................272
26.2.2.2. Origem dos Dados..........................................................................................................272
26.2.2.3. Destino dos dados...........................................................................................................273
26.2.2.4. Definio da View de Sada (Dinmica).........................................................................273
26.2.2.5. Estrutura Principal..........................................................................................................273
26.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................274
27. SAFX2003 CENTRO DE CUSTO.............................................................................................275
27.1.
Desenho Tcnico.......................................................................................................................276
27.2.
Especificao Tcnica do Programa.........................................................................................277
27.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................277
27.2.1.1. Parmetro Externo..........................................................................................................277
27.2.1.2. Origem dos Dados..........................................................................................................277
27.2.1.3. Destino dos dados...........................................................................................................277
27.2.1.4. Definio da View de Sada (Dinmica).........................................................................277
27.2.1.5. Estrutura Principal..........................................................................................................277
27.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................278
28. SAFX2004 CENTRO DE DESPESAS........................................................................................279

29. SAFX2005 TIPO DE DOCUMENTO........................................................................................280


29.1.
Desenho Tcnico.......................................................................................................................281
29.2.
Especificao Tcnica do Programa.........................................................................................282
29.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................282
29.2.2. Parmetro Externo.................................................................................................................282
29.2.3. Origem dos Dados.................................................................................................................282
29.2.4. Destino dos dados..................................................................................................................282
29.2.5. Definio da View de Sada (Dinmica)...............................................................................282
29.2.6. Estrutura Principal.................................................................................................................282
29.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................282
30. SAFX2006 NATUREZA DA OPERAO.................................................................................283
30.1.
Desenho Tcnico.......................................................................................................................284
30.2.
Especificao Tcnica do Programa.........................................................................................285
30.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................285
30.2.2. Parmetro Externo.................................................................................................................285
30.2.3. Origem dos Dados.................................................................................................................285
30.2.4. Destino dos dados..................................................................................................................285
30.2.5. Definio da View de Sada (Dinmica)...............................................................................285
30.2.6. Estrutura Principal.................................................................................................................285
30.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................285
31. SAFX2007 UNIDADE DE MEDIDA.........................................................................................286
31.1.
Desenho Tcnico.......................................................................................................................287
31.2.
Especificao Tcnica do Programa.........................................................................................288
31.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................288
31.2.2. Parmetro Externo.................................................................................................................288
31.2.3. Origem dos Dados.................................................................................................................288
31.2.4. Destino dos dados..................................................................................................................288
31.2.5. Definio da View de Sada (Dinmica)...............................................................................288
31.2.6. Estrutura Principal.................................................................................................................288
31.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................288
32. SAFX2010 NATUREZA DE ESTOQUE....................................................................................289
32.1.
Desenho Tcnico.......................................................................................................................290
32.2.
Especificao Tcnica do Programa.........................................................................................291
32.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................291
32.2.2. Parmetro Externo.................................................................................................................291
32.2.3. Origem dos Dados.................................................................................................................291
32.2.4. Destino dos dados..................................................................................................................291
32.2.5. Definio da View de Sada (Dinmica)...............................................................................291
32.2.6. Estrutura Principal.................................................................................................................291
32.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................291
33. SAFX2011 SITUAO DO BEM.............................................................................................292
34. SAFX2012 CDIGOS FISCAIS................................................................................................293
34.1.
Desenho Tcnico.......................................................................................................................294
34.2.
Especificao Tcnica do Programa.........................................................................................295
34.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................295
34.2.2. Parmetro Externo.................................................................................................................295
34.2.3. Origem dos Dados.................................................................................................................295
34.2.4. Destino dos dados..................................................................................................................295
34.2.5. Definio da View de Sada (Dinmica)...............................................................................295
34.2.6. Estrutura Principal.................................................................................................................295
34.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................296
35. SAFX2013 TABELA DE PRODUTOS.......................................................................................297
35.1.
Desenho Tcnico.......................................................................................................................299
35.2.
Especificaes Tcnicas dos Programas...................................................................................300
35.2.1. Objetivo do Programa FRMPM2013....................................................................................300

35.2.1.1. Tela..................................................................................................................................300
35.2.1.2. Origem dos Dados..........................................................................................................300
35.2.1.3. Definio da Tabela de Sada MS_PM2013................................................................300
35.2.1.4. Estrutura Principal..........................................................................................................300
35.2.2. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................300
35.2.2.1. Parmetro Externo..........................................................................................................300
35.2.2.2. Origem dos Dados..........................................................................................................300
35.2.2.3. Destino dos dados...........................................................................................................300
35.2.2.4. Definio da View de Sada (Dinmica).........................................................................300
35.2.3. Estrutura Principal.................................................................................................................301
35.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................302
36. SAFX2017 UNIDADE PADRO...............................................................................................303
36.1.
Desenho Tcnico.......................................................................................................................304
36.2.
Especificao Tcnica do Programa.........................................................................................305
36.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................305
36.2.2. Parmetro Externo.................................................................................................................305
36.2.3. Origem dos Dados.................................................................................................................305
36.2.4. Destino dos dados..................................................................................................................305
36.2.5. Definio da View de Sada (Dinmica)...............................................................................305
36.2.6. Estrutura Principal.................................................................................................................305
36.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................305
37. SAFX2018 CDIGOS DE SERVIOS......................................................................................306
38. SAFX2019 TABELA DE CDIGOS DE RECEITA...................................................................307
38.1.
Desenho Tcnico.......................................................................................................................308
38.2.
Especificao Tcnica do Programa.........................................................................................309
38.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................309
38.2.2. Parmetro Externo.................................................................................................................309
38.2.3. Origem dos Dados.................................................................................................................309
38.2.4. Destino dos dados..................................................................................................................309
38.2.5. Definio da View de Sada (Dinmica)...............................................................................309
38.2.6. Estrutura Principal.................................................................................................................309
38.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................309
39. SAFX2020 HISTRICO PADRO...........................................................................................310
39.1.
Desenho Tcnico.......................................................................................................................311
39.2.
Especificao Tcnica da Ferramenta De/Para.........................................................................311
40. SAFX2021 TABELA DE ALMOXARIFADOS..........................................................................312
40.1.
Desenho Tcnico.......................................................................................................................313
40.2.
Especificao Tcnica do Programa.........................................................................................314
40.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................314
40.2.2. Parmetro Externo.................................................................................................................314
40.2.3. Origem dos Dados.................................................................................................................314
40.2.4. Destino dos dados..................................................................................................................314
40.2.5. Definio da View de Sada (Dinmica)...............................................................................314
40.2.6. Estrutura Principal.................................................................................................................314
40.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................315
41. SAFX2022 TABELA DE TIPO DE MOVIMENTO PATRIMONIAL........................................316
41.1.
Desenho Tcnico.......................................................................................................................317
41.2.
Especificao Tcnica do Programa.........................................................................................318
41.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................318
41.2.2. Parmetro Externo.................................................................................................................318
41.2.3. Origem dos Dados.................................................................................................................318
41.2.4. Destino dos dados..................................................................................................................318
41.2.5. Definio da View de Sada (Dinmica)...............................................................................318
41.2.6. Estrutura Principal.................................................................................................................318
41.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................318

42. SAFX2042 ESPCIES DE VOLUME.......................................................................................319


42.1.
Desenho Tcnico.......................................................................................................................320
42.2.
Especificao Tcnica do Programa.........................................................................................321
42.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................321
42.2.2. Parmetro Externo.................................................................................................................321
42.2.3. Origem dos Dados.................................................................................................................321
42.2.4. Destino dos dados..................................................................................................................321
42.2.5. Definio da View de Sada (Dinmica)...............................................................................321
42.2.6. Estrutura Principal.................................................................................................................321
42.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................321
43. SAFX2043 CLASSIFICAO FISCAL (NBM)........................................................................322
43.1.
Desenho Tcnico.......................................................................................................................323
43.2.
Especificao Tcnica do Programa.........................................................................................324
43.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................324
43.2.2. Parmetro Externo.................................................................................................................324
43.2.3. Origem dos Dados.................................................................................................................324
43.2.4. Destino dos dados..................................................................................................................324
43.2.5. Definio da View de Sada (Dinmica)...............................................................................324
43.2.6. Estrutura Principal.................................................................................................................324
43.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................325
44. SAFX2044 SITUAO TRIBUTRIA FEDERAL...................................................................326
44.1.
Desenho Tcnico.......................................................................................................................327
44.2.
Especificao Tcnica do Programa.........................................................................................328
44.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................328
44.2.2. Parmetro Externo.................................................................................................................328
44.2.3. Origem dos Dados.................................................................................................................328
44.2.4. Destino dos dados..................................................................................................................328
44.2.5. Definio da View de Sada (Dinmica)...............................................................................328
44.2.6. Estrutura Principal.................................................................................................................328
44.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................328
45. SAFX2047 VIAS DE TRANSPORTES......................................................................................329
45.1.
Desenho Tcnico.......................................................................................................................330
45.2.
Especificao Tcnica do Programa.........................................................................................331
45.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS..............................................331
45.2.2. Parmetro Externo.................................................................................................................331
45.2.3. Origem dos Dados.................................................................................................................331
45.2.4. Destino dos dados..................................................................................................................331
45.2.5. Definio da View de Sada (Dinmica)...............................................................................331
45.2.6. Estrutura Principal.................................................................................................................331
45.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................331
46. SAFX2081 TABELA DE EXTENSO CFOP............................................................................332
46.1.
Desenho Tcnico.......................................................................................................................333
46.2.
Especificao Tcnica do Programa.........................................................................................334
46.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI2081......................................................334
46.2.2. Parmetro Externo.................................................................................................................334
46.2.3. Origem dos Dados.................................................................................................................334
46.2.4. Destino dos dados..................................................................................................................334
46.2.5. Definio da Tabela de Sada................................................................................................334
46.2.6. Estrutura Principal.................................................................................................................334
46.3.
Especificao Tcnica da Ferramenta De/Para.........................................................................335
47. SAFX2083 - CDIGOS NALADI.................................................................................................336

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

1. SAFX01 MOVIMENTO LANAMENTOS CONTBEIS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 1.1
Sistema Base para a Interface
GENERAL LEDGER
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_DIARIO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_DIARIO_V conter todos os Lanamentos Contbeis do Oracle Applications.
Critrio de Seleo: Selecionar os registros do Perodo solicitado, com campo SET_OF_BOOKS_ID igual MS_PM2002.SET_OF_BOOKS_ID da
Empresa que est sendo processada e campo GRAFICO_DE_CONTAS igual a CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Data da Operao (IN68)


Conta Dbito/Crdito do Lanamento
(IN68)

008
070

A
A

070

Date
Varchar2

*05

001

001

Varchar2

*06

Dbito/Crdito
do
Contbil (IN68)
Arquivamento (IN68)

020

045

*07
08
09

Valor do Lanamento Contbil (IN68)


Conta Contra Partida (IN68)
Centro Custo (IN68)

017
070
020

A
A
A

150

10
11

Centro de Despesas (IN68)


Histrico Padro (IN68)

020
006

A
A

150

12

Cdigo Operao (IN68)

025

Varchar2

13

Histrico Complementar (IN68)

120

Varchar2

Lanamento

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

006
120

Varchar2

Number
Varchar2

Varchar2

Campo Origem / Comentrios


Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a GL_BALANCING e buscar o
segmento correspondente ao campo EMPRESA.
Ler a Caibr_Gl_Seg_Empresa_V com SEGMENTO
igual ao segmento de EMPRESA encontrado na
Caibr_Gl_Segmentos_V e GRAFICO_DE_CONTAS
igual a Caibr_Gl_Sets_Of_Books_V e buscar o campo
COD_EMPRESA. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Com os acessos do campo EMPRESA, concatenar os
campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMEN
TO. Este campo formatado ser utilizado na
Ferramenta para efetuar o DE/PARA.
Caibr_Gl_Diario_V.DATA_LANCTO
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID igual a ID_CONTA_DC
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.
GRAFICO_DE_CONTAS e recuperar o atributo
COD_CONTA.
Caibr_Gl_Diario_V.IND_DC
Concatenar
os
campos
Caibr_Gl_Diario_V.JE_BATCH_ID,
Caibr_Gl_Diario_V.JE_HEADER_ID
e
Caibr_Gl_Diario_V.JE_LINE_NUM, retirando zeros
no significativos
Caibr_Gl_Diario_V.VLR_LANCTO
NO POSSUI ESSA INFORMAO
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Rec_Itens_Nfe_V.DB_CODE_COMBINATION
_ID e buscar o segmento correspondente ao Centro de
Custo, truncando em 20 posies.
NO POSSUI INFORMAO
Caibr_GL_Diario_V.COD_HISTPADRAO Este campo
ser utilizado na Ferramenta para efetuar o DE/PARA.
Caso este campo no esteja preenchido, carregar com
nulo.
Caibr_Gl_Diario_V.TIPO_OPERACAO. Este campo
ser utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Gl_Diario_V.HISTCOMPL

Pgina 1 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
14

Cdigo do ndice de Converso

010

15

Valor do Lanamento Convertido

018

Number

Se campo Caibr_Gl_Diario_V.COD_MOEDA_LCTO
diferente
do
campo
Caibr_Gl_Diario_V.COD_MOEDA_FUNC
Preencher com USD;
Seno Preencher com nulo
Se campo Caibr_Gl_Diario_V.COD_MOEDA_LCTO
diferente
do
campo
Caibr_Gl_Diario_V.COD_MOEDA_FUNC
Preencher
com
o
campo
Caibr_Gl_Diario_V.VLR_LANCTO_CONVERTIDO;
Seno Preencher com nulo.

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Lanamento Contbil no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Lanamento Contbil no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre
o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data da Operao - Ser formatado pelo campo especificado acima, que ir conter a Data do Lanamento Contbil. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter nulo, para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
4) Conta Dbito/Crdito do Lanamento Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta
Contbil referente ao Lanamento Contbil cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de
Contas (SAFX2002). Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter nulo, para no ocorrer inconsistncias na
Importao de dados para o MasterSAF;
5) Dbito/Crdito do Lanamento Contbil Ser formatado pelo campo especificado acima, que ir identificar se lanamento de Dbito ou
Crdito cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo conter os valores reconhecidos pelo
MasterSAF e no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
6) Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o Lanamento
Contbil . No APPS estes campos excedem o tamanho do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS estes campos no devero
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Valor do Lanamento Contbil Ser formatado pelo campo acima especificado, que ir conter o Valor do Lanamento Contbil gerado no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS estes campos no devero conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
8) Conta Contra Partida O Oracle Applications no possui esta informao. Esta informao parte integrante dos dados da IN68, porm no
constitui a forma de lanamento no APPS;
9)
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no Item da Nota Fiscal de
Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
10) Centro de Despesas O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
11) Cdigo do Histrico Padro Ser formatado de acordo com o campo especificado acima, que ir conter o Cdigo do Histrico Padro do
Lanamento Contbil gerado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA do campo;
12) Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no Lanamento Contbil no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo;
13) Histrico Complementar Ser formatado pelo campo especificado acima, que ir conter o Histrico Complementar referente ao Lanamento
Contbil efetuado no Oracle Applications;
14) Cdigo de ndice Ser formatado de acordo com o valor especificado acima, que ir conter o Valor do Lanamento Contbil Convertido cadastrado
no Oracle Applications;
15) Valor do Lanamento Convertido Ser formatado de acordo com o valor especificado acima, que ir conter o Valor do Lanamento Contbil
Convertido cadastrado no Oracle Applications.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1)
2)
3)
4)
5)

A gerao da SAFX01 no MasterSAF depende do encerramento do Perodo Contbil dentro do Oracle Applications, ou seja, o usurio dever importar
os dados para o MasterSAF somente aps fechar o Perodo Contbil no APPS;
Para a gerao desta tabela, obrigatoriamente, dever existir um Segmento cadastrado para o CODE COMBINATION ID que contenha a literal
GL_BALANCING, escrita exatamente desta forma e em maiscula;
Para a gerao desta tabela, obrigatoriamente, dever existir um Segmento cadastrado para o CODE COMBINATION ID que contenha a literal
FA_COST_CTR, escrita exatamente desta forma e em maiscula;
Verificar se o Cliente utiliza para o campo Cdigo do Centro de Custo mais de 20 posies, pois a Interface estar buscando as 20 primeiras posies
significativas do Segmento Centro de Custo definido no Code Combination Id;
Caso o Cliente possua mais de 20 posies para o campo Cdigo de Centro de Custo no Oracle Applications, ser tratado como ajuste da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 2 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

1.1. Desenho Tcnico

Caibr_Gl_
Diario_V

Caibr_Gl_Seg_
Empresa_V

Caibr_Gl_Sets_
Of_Books_V

Parametrizar Plano de
Contas Oficial Set
Of Book

Caibr_Gl_
Segmentos_V

Caibr_Gl_Plano_Cont
as_V

Ferramenta

MS_PM2002

Parametrizar Set Of Book Oficial

TB_MSOI01

Ferramenta De/Para

Safx01

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras: 5, 6 e 7

Safx01

Pgina 3 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

1.2. Especificao Tcnica do Programa


1.2.1. Objetivo do Programa PRC_MSAF_SAFX01
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem
aos dados do MasterSAF, referentes aos Movimentos de Lanamentos Contbeis
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX01

1.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

1.2.3. Origem dos Dados


Nome
Caibr_Gl_Diario_V
Caibr_Gl_Seg_Empresa_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V
MS_PM2002

Descrio
Lanamentos Contbeis
Cadastro de Segmento de Empresa
Cadastro de Sets Of Books
Cadastro de Plano de Contas
Segmentos configurados para o Flexfield Contbil
Tabela da Interface - Parametrizao de Set Of Book

1.2.4. Destino dos dados


Nome

Descrio
Lanamentos Contbeis Tabela Temporria da Interface

TB_MSOI01

1.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_OPERACAO
CONTA_DEB_CRED
IND_DEB_CRE
ARQUIVAMENTO
VLR_LANCTO
CENTRO_CUSTO
HISTPADRAO
COD_OPERACAO
HISTCOMPL
COD_INDIC_CONV
VLR_OPER_IND

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number

TB_MSOI01
Tamanho
Definio da Coluna
008
WS_COD_EMPRESA
012
WS_COD_ESTABELECIMENTO
Caibr_Gl_Diario_V.DATA_LANCTO
070
Caibr.Gl_Plano_Contas_V.COD_CONTA
001
Caibr_Gl_Diario_V.IND_DC
045
WS_ARQUIVAMENTO
Caibr_Gl_Diario_V.VLR_LANCTO
020
WS_CENTRO_CUSTO
150
Caibr_Gl_Diario_V.COD_HISTPADRAO
025
Caibr_GL_Diario_V.TIPO_OPERACAO
120
Caibr_Gl_Diario_V.HISTCOMPL
010
WS_COD_INDIC_CONV
WS_VLR_OPER_IND

1.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_GL_DIARIO_V
Ler a view CAIBR_DIARIO_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002
GRAFICO_DE_CONTAS = Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
DATA_LANCTO
>= Parmetro2
DATA_LANCTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_GL_DIARIO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002
com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 4 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela com as condies acima Mensagem: No existe
Parametrizao de Set Of Books.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha na tabela com chave especificada acima.


4-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_GL_DIARIO_V.ID_CONTA_DC
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com chave especificada acima.


5-)Leitura da View CAIBR_GL_SEGMENTOS_V CENTRO DE CUSTO
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessrio descobrir o Segmento CENTRO DE CUSTO, que nico para todo o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com
a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero
do segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de
Centro de Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.
6-)Leitura da View CAIBR_GL_SEGMENTOS_V EMPRESA/ESTABELECIMENTO
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento EMPRESA, que nico para todo o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com
a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = GL_BALANCING
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero
do segmento encontrado ser o segmento correspondente Empresa do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo da
Empresa e do Estabelecimento.
7-)Leitura da View CAIBR_GL_SEG_EMPRESA_V
Nesta view encontraremos os campo COD_EMPRESA e COD_ESTABELECIMENTO geradores do Lanamento Contbil.
Para isto, necessitamos ler a view CAIBR_GL_SEG_EMPRESA_V, buscando a maior Data Final de Validade encontrada
dentro da seguinte condio:
GRAFICO_DE_CONTAS = CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENTO
= SegmentoXX do campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA
DT_FINAL
<= CAIBR_GL_DIARIO_V.DATA_LANCTO
Alertas a serem previstos na log de erros:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha na tabela com a chave especificada acima.


8-)Tratamento de Campos
Cdigo da Empresa WS_COD_EMPRESA
Recuperar o campo COD_EMPRESA na view CAIBR_GL_SEG_EMPRESA_V.
Para
isto

necessrio
descobrir
o
Segmento
correspondente
CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs
da
parametrizao
CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.

Empresa
realizada

Cdigo do Estabelecimento WS_COD_ESTABELECIMENTO


/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 5 de 363

17/05/15

no
na

campo
coluna

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Concatenar
os
campo
CAIBR_GL_SEG_EMPRESA_V.COD_EMPRESA
CAIBR_GL_SEG_EMPRESA_V.COD_ESTABELECIMENTO.

Arquivamento WS_ARQUIVAMENTO
Concatenar os campos Caibr_Gl_Diario_V.JE_BATCH_ID, com /, com Caibr_Gl_Diario_V.JE_HEADER_ID com / e
Caibr_Gl_Diario_V.JE_LINE_NUM, retirando zeros no significativos de todos os campos.
Cdigo do Centro de Custo WS_COD_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
ndice de Converso WS_COD_INDIC_CONV
Se campo Caibr_Gl_Diario_V.COD_MOEDA_LCTO diferente do campo Caibr_Gl_Diario_V.COD_MOEDA_FUNC
Preencher com USD;
Seno Preencher com nulo
Valor do Lanamento Convertido WS_VLR_OPER_IND
Se campo Caibr_Gl_Diario_V.COD_MOEDA_LCTO diferente do campo Caibr_Gl_Diario_V.COD_MOEDA_FUNC
Preencher com o campo Caibr_Gl_Diario_V.VLR_LANCTO_CONVERTIDO;
Seno Preencher com nulo.

1.3. Especificao Tcnica da Ferramenta De/Para


Item

Tabela de Origem TB_MSOI01


Descrio do campo Tam.
Tipo

Campos do MASTERSAF SAFX01


Descrio do campo
Tam. Tipo
Observao

01

COD_EMPRESA

008

Varchar2

(*) Cdigo da Empresa

003

02

COD_ESTAB

012

Varchar2

006

03
04

DATA_OPERACAO
CONTA_DEB_CRED

070

Date
Varchar2

008
070

N
A

05

IND_DEB_CRE

001

Char

001

06
07

ARQUIVAMENTO
VLR_LANCTO

045

Varchar2
Number

020
15V2

A
N

08
09
10
11

@
CENTRO_CUSTO
@
HISTPADRAO

020

Varchar2

150

Varchar2

(*) Cdigo do
Estabelecimento
(*) Data da Operao
(*) Conta Dbito/Crdito
do Lanamento
(*) Dbito/Crdito do
Lanamento Contbil
(*)Arquivamento
(*) Valor do Lanamento
Contbil
Conta Contra Partida
Centro de Custo
Centro de Despesa
Cdigo Histrico Padro

070
020
020
006

A
A
A
A

12

COD_OPERACAO

025

Varchar2

Cdigo de Operao

006

13
14

HISTCOMPL
COD_INDICE_CONV

120
010

Varchar2
Varchar2

Histrico Complementar
Cdigo do ndice de
Converso

120
010

A
A

15

VLR_OPER_IND

Number

Valor Lanamento
Convertido

14V4

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 6 de 363

Tabela De/Para de Empresa


da Ferramenta
Tabela De/Para de Empresa
da Ferramenta
AAAAMMDD

Truncar em 20 posies

Aplicar Regra por Descrio


da Ferramenta - Regra 5
Automtica
Aplicar Regra por Descrio
da Ferramenta - Regra 6
Automtica
Aplicar Regra por Descrio
da Ferramenta - Regra 7
No Automtica

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

2. SAFX02 - SALDOS MENSAIS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 1.2
Sistema Base para a Interface
GENERAL LEDGER
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_RAZAO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_RAZAO_V conter os Saldos Contbeis do Oracle Applications.
Critrio de Seleo: Selecionar os Perodos Contbeis na view Caibr_GL_Periodos_Contabeis_V que correspondem ao Parmetro de perodo de
processamento recebido. Selecionar os registros da view Caibr_Gl_Razao_V, com campo SET_OF_BOOKS_ID igual
MS_PM2002.SET_OF_BOOKS_ID da Empresa que est sendo processada e campo GRAFICO_DE_CONTAS igual a
CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS e Perodos Contbeis encontrados na view Caibr_Gl_Periodos_Contabeis_V.
Item

Descrio/ Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04
*05
*06
*07
*08
09
10

Data da Operao (IN68)


Saldo Inicial (IN68)
Dbito/Crdito (IN68)
Saldo Final (IN68)
Dbito/Crdito (IN68)
Total Crdito (IN68)
Total de Dbito (IN68)

008
15V2
001
15V2
001
15V2
15V2

N
N
A
A
A
N
N

008
017
001
17
001
17
17

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

Campo Origem / Comentrios


Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a GL_BALANCING e buscar o
segmento correspondente ao campo EMPRESA.
Ler a Caibr_Gl_Seg_Empresa_V com SEGMENTO
igual ao segmento de EMPRESA encontrado na
Caibr_Gl_Segmentos_V e GRAFICO_DE_CONTAS
igual a Caibr_Gl_Sets_Of_Books_V e buscar o campo
COD_EMPRESA. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Com os acessos do campo EMPRESA, concatenar os
campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMEN
TO. Este campo formatado ser utilizado na
Ferramenta para efetuar o DE/PARA.
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Gl_Razao_V.CODE_COMBINATION_ID
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTA
S e recuperar o atributo COD_CONTA.
Caibr_Gl_Razao_V.DATA_SALDO
Caibr_Gl_Razao_V.VLR_SALDO_INI
Caibr_Gl_Razao_V.IND_SALDO_INI
Caibr_Gl_Razao_V.VLR_SALDO_FIM
Caibr_Gl_Razao_V.IND_SALDO_FIM
Caibr_Gl_Razo_V.VLR_TOT_CREDITO
Caibr_Gl_Razao_V.VLR_TOT_DEBITO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Saldo Contbil no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Saldo Contbil no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o
campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao Saldo
Contbil cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination no Plano de Contas (SAFX2002). Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter nulo, para no ocorrer inconsistncias na Importao de dados para o
MasterSAF;
4) Data da Operao Ser formatado pelo campo especificado acima, que ir conter a Data do Saldo Contbil. Campo obrigatrio para o MasterSAF.
No APPS este campo no dever conter nulo ou brancos, para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
5) Saldo Inicial Ser formatado pelo campo especificado acima, que ir conter o Valor Inicial do Saldo Contbil;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 7 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
6)

Dbito/Crdito do Saldo Inicial Ser formatado pelo campo especificado acima, que ir identificar se o valor do saldo inicial Dbito ou
Crdito. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou diferente de D e C, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
7) Saldo Final Ser formatado pelo campo especificado acima, que ir conter o Valor Final do Saldo Contbil. Campo obrigatrio para o MasterSAF.
No APPS este campo no dever conter nulo, para no ocorrer inconsistncias na Importao de dados para o MasterSAF;;
8) Dbito/Crdito do Saldo Final Ser formatado pelo campo especificado acima, que ir identificar se o valor do saldo final Dbito ou Crdito.
Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou diferente de D e C, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
9) Total Crdito Ser formatado pelo campo acima especificado, e ir conter o Valor Total de Crditos no Perodo;
10) Total Dbito Ser formatado pelo campo acima especificado e ir conter o Valor Total de Dbitos no Perodo.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) A gerao da SAFX02 no MasterSAF depende do encerramento do Perodo Contbil dentro do Oracle Applications, ou seja, o usurio dever importar
os dados para o MasterSAF somente aps fechar o Perodo Contbil no APPS;
2) Para a gerao desta tabela, obrigatoriamente, dever existir um Segmento cadastrado para o CODE COMBINATION ID que contenha a literal
GL_BALANCING, escrita exatamente desta forma e em maiscula;
3) Para a gerao desta tabela, obrigatoriamente, dever existir um Segmento cadastrado para o CODE COMBINATION ID que contenha a literal
FA_COST_CTR, escrita exatamente desta forma e em maiscula;
4) Verificar se o Cliente utiliza para o campo Cdigo do Centro de Custo mais de 20 posies, pois a Interface estar buscando as 20 primeiras posies
significativas do Segmento Centro de Custo definido no Code Combination Id;
5) Caso o Cliente possua mais de 20 posies para o campo Cdigo de Centro de Custo no Oracle Applications, ser tratado como ajuste da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 8 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

2.1. Desenho Tcnico

Caibr_
Gl_
Diario_V

Caibr_Gl_
Periodos_
Contabeis_
V

Caibr_Gl_Seg_
Empresa_V

Parametrizar Plano de
Contas Oficial Set
Of Book

Caibr_
Gl_
Segmentos_V

Caibr_Gl_
Plano_
Contas_V

Caibr_Gl_
Sets_Of_
Books_V

Ferramenta

MS_PM2002

Parametrizar Set Of Book Oficial

TB_MSOI02

Ferramenta De/Para

Safx02

OU
Safx02

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 9 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

2.2. Especificao Tcnica do Programa


2.2.1. Objetivo do Programa PRC_MSAF_SAFX02
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Saldos Contbeis
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX02

2.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:
Parmetro 1: Campo Varchar2(50) (Empresa)
Parmetro 2: AAAAMMDD (Data De)
Parmetro 3: AAAAMMDD (Data At)

2.2.3. Origem dos Dados


Nome
Caibr_Gl_Razao_V
Caibr_Gl_Seg_Empresa_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V
Caibr_Gl_Periodos_Contabeis_V
MS_PM2002

Descrio
Saldos Contbeis
Cadastro de Segmento de Empresa
Cadastro de Sets Of Books
Cadastro de Plano de Contas
Cadastro de Segmentos configurados para o Flexfield Contbil
Cadastro de Perodos Contbeis
Tabela d Interface de Parametrizao de Set Of Book

2.2.4. Destino dos dados


Nome

Descrio
Saldos Mensais Tabela Temporria da Interface

TB_MSOI02

2.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
DATA_SALDO
VLR_SALDO_INI
IND_SALDO_INI
VLR_SALDO_FIM
IND_SALDO_FIM
VLR_TOT_CRE
VLR_TOT_DEB

Tipo
Varchar2
Varchar2
Varchar2
Date
Number
Char
Number
Char
Number
Number

TB_MSOI02
Tamanho
Definio da Coluna
008
WS_COD_EMPRESA
012
WS_COD_ESTABELECIMENTO
070
Caibr_GL_Plano_Contas_V.COD_CONTA
Caibr_Gl_Razao_V.DATA_SALDO
Caibr_Gl_Razao_V.VLR_SALDO_INI
001
Caibr_Gl_Razao_V.IND_SALDO_INI
Caibr_Gl_Razao_V.VLR_SALDO_FIM
001
Caibr_Gl_Razao_V.IND_SALD_FIM
Caibr_Gl_Razao_V.VLR_TOT_CREDITO
Caibr_Gl_Razao_V.VLR_TOT_DEBITO

2.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_GL_RAZAO_V
Ler a view CAIBR_GL_RAZAO_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS = Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
PERIODO_CONTABIL = Caibr_Gl_Periodos_Contabeis_V.PERIODO (todos os perodos encontrados)
Alertas a serem previstos no log de erros:

CAIBR_GL_RAZAO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela com as condies acima Mensagem: No existe Parametrizao de
Set Of Books.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 10 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da Tabela principal CAIBR_GL_PERIODOS_CONTABEIS_V
Ler a view CAIBR_GL_PERIODOS_CONTABEIS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS = Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
DATA_INICIO
>= Parmetro2
DATA_FIM
<= Parmetro3
Recuperar todos os Perodos Contbeis que estiverem dentro do Perodo solicitado no processamento (Parmetro).
Alertas a serem previstos no log de erros:

CAIBR_GL_PERIODOS_CONTABEIS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da View CAIBR_GL_SEGMENTOS_V EMPRESA/ESTABELECIMENTO
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento EMPRESA, que nico para todo o Plano de Contas. Para
isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = GL_BALANCING
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero
do segmento encontrado ser o segmento correspondente Empresa do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto).
6-)Leitura da View CAIBR_GL_SEG_EMPRESA_V
Nesta view encontraremos os campo COD_EMPRESA e COD_ESTABELECIMENTO geradores do Lanamento Contbil.
Para isto, necessitamos ler a view CAIBR_GL_SEG_EMPRESA_V, buscando a maior Data Final de Validade encontrada
dentro da seguinte condio:
GRAFICO_DE_CONTAS = CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENTO
= SegmentoXX do campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA
DT_FINAL
<= CAIBR_GL_DIARIO_V.DATA_LANCTO
Alertas a serem previstos na log de erros:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha na tabela com a chave especificada acima;


7-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_GL_DIARIO_V.ID_CONTA_DC
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
8-)Tratamento de Campos
Cdigo da Empresa WS_COD_EMPRESA
Recuperar o campo COD_EMPRESA na view CAIBR_GL_SEG_EMPRESA_V. Para isto necessrio descobrir o Segmento
correspondente Empresa no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA, atravs da parametrizao realizada
na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
Cdigo do Estabelecimento WS_COD_ESTABELECIMENTO
Concatenar os campo CAIBR_GL_SEG_EMPRESA_V.COD_EMPRESA e COD_ESTABELECIMENTO.

2.3. Especificao Tcnica da Ferramenta De/Para


Item

Tabela de Origem TB_MSOI02


Descrio do campo Tam.
Tipo

Campos do MASTERSAF SAFX02


Descrio do campo
Tam. Tipo
Observao

01

COD_EMPRESA

008

Varchar2

(*) Cdigo da Empresa

02

COD_ESTAB

012

Varchar2

03
04
05
06
07
08
09
10

COD_CONTA
DATA_SALDO
VLR_SALDO_INI
IND_SALDO_INI
VLR_SALDO_FIM
IND_SALDO_FIM
VLR_TOT_CRE
VLR_TOT_DEB

070

Varchar2
Date
Number
Char
Number
Varchar2
Number
Number

(*)
Cdigo
Estabelecimento
(*) Conta Contbil
(*) Data do Saldo
(*) Saldo Inicial
(*) Dbito/Crdito
(*) Saldo Final
(*)Dbito/Crdito
Total de Crdito
Total de Dbito

001
001

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

do

Pgina 11 de 363

020

008

070
008
15V2
001
15V2
0001
15V2
15V2

V
N
A
A
N
A
N
N

Tabela De/Para de Empresa


da Ferramenta
Tabela De/Para de Empresa
da Ferramenta
AAAAMMDD

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3. SAFX03 Movimento de Contas a Pagar


3.1. Especificao Funcional de Ttulos oriundos do Recebimento
Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
CONTAS A RECEBER
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_CONTAS_PAGAR_V
Responsvel pelas Informaes
Observaes: A partir de movimentos originados no RI. Verificar se ORIGEM na View CAIBR_AP_CONTAS_PAGAR_V = RECEBIMENTO
INTEGRADO. Se for, buscar os dados conforme especificao abaixo.
Critrio de Seleo: Ler os Ttulos com campo Caibr_Ap_Contas_Pagar_V.ORIGEM igual a RECEBIMENTO INTEGRADO e
SET_OF_BOOKS_ID igual a MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Data do Movimento (IN68)


Indicador de Pessoa Fsica/Jurdica
(IN68)

008
001

N
A

025

Date
Varchar2

*05

Cdigo da Pessoa Fsica/Jurdica (IN68)

014

041

Varchar2

*06
*07
*08

Tipo do Documento
Numero do Documento (IN68)
Srie do Documento

005
012
003

A
A
A

025
050
025

Varchar2
Varchar2
Varchar2

09
10

Subsrie do Documento (IN68)


Cdigo da Operao (IN68)

002
006

A
A

014

Varchar2

*11
*12

Data de Emisso (IN68)


Data do Vencimento (IN68)

008
008

N
A

13

Arquivamento (IN68)

020

14

Valor da Operao (IN68 )

015v002

15

Dbito/Crdito (IN68)

001

16

Conta Contbil

070

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date
Date

Number

070

Varchar2

Campo Origem / Comentrios


Ler a view Caibr_Ap_Nffs_Ri_V com INVOICE_ID
igual a Caibr_Ap_Contas_Pagar_V.INVOICE_ID e
VENDOR_ID
igual
a
Caibr_Ap_Contas_Pagar_V.VENDOR_ID e buscar o
campo COD_EMPRESA. Este campo ser utilizado
na Ferramenta para efetuar o DE/PARA
Com o acesso realizado para o campo Empresa na
view Caibr_Ap_Nffs_Ri_V concatenar os campos
Caibr_Ap_Nffs_Ri_V.COD_EMPRESA
e
Caibr_Ap_Nffs_Ri.V.COD_ESTABELECIMENTO.
Caibr_Ap_Contas_Pagar_V.DT_MOVTO
Caibr_Ap_Contas_Pagar_V.COD_CATEGORIA.
Este campo ser utilizado na Ferramenta para efetuar
o DE/PARA
Caibr_Ap_Contas_Pagar_V.COD_PFJ.
Caibr_Ap_Contas_Pagar_V.COD_DOCTO
Caibr_Ap_Nffs_Ri_V.INVOICE_NUM
Se campo Caibr_Ap_Nffs_Ri_V.SERIE_DOCFIS
igual a nulo Preencher com brancos;
Seno

Preencher
com
o
campo
Caibr_Ap_Nffs_Ri_V.SERIE_DOCFIS.
NO POSSUI ESTA INFORMAO
Caibr_Ap_Contas_Pagar_V.COD_OPERACAO
.
Este campo ser utilizado na Ferramenta para efetuar
o DE/PARA
Caibr_Ap_Nffs_Ri_V.DT_INVOICE
Se campo Caibr_Ap_Contas_Pagar_V.DT_VENCTO
igual a nulo Preencher com o campo
Caibr_Ap_Nffs_Ri_V.DT_INVOICE;
Seno

Preencher
com
o
campo
Caibr_Ap_Contas_Pagar_V.DT_VENCTO.
Concatenar
os
campos
Caibr_Ap_Contas_Pagar_V.NR_LINHA, com &,
com
o
campo
Caibr_Ap_Nffs_Ri_V.OPERATION_ID retirando
zeros no significativos
Caibr_Ap_Contas_Pagar_V.VALOR. Se o valor for
negativo, ignorar o sinal
Se Caibr_Ap_Contas_Pagar_V.VALOR for maior ou
igual a zero Preencher com D;
Seno Preencher com C
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o
atributo GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ap_Contas_Pagar_V.ID_CTA
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONT
AS e recuperar o atributo COD_CONTA.

Pgina 12 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
17

Centro de Custo

020

18
19
20

Cdigo de ndice
Valor da Operao no ndice
Valor Original do Documento(IN68)

010
014V004
015V002

A
N
N

21
22
23
24
25
26
27
28
29
*30
31
32

Nmero de Documento Compensao


Centro de Responsabilidade
Cdigo de Tributo
Especificao do Tributo
Cdigo de Receitas
Cdigo do DARF
Data do Fator Gerador
Data Inicial da Competncia
Data Final de Competncia
Valor Bruto
Valor da Deduo
Alquota do Tributo

015
020
002
02
005
04
008
008
008
015V02
015V02
003V04

A
A
A
A
A
A
N
N
N
N
N
N

020

Varchar2

Number

Ler a view Caibr_Gl_Segmentos_V para descobrir o


Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ap_Contas_Pagar_V.ID_CTA e buscar o
segmento correspondente ao Centro de Custo,
truncando em 20 posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ap_Contas_Pagar_V.VALOR. Se campo for
negativo ignorar o sinal
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Contas a Pagar no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Contas a Pagar no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento gerado no Contas a Pagar do Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
4) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica a qual pertence o movimento de Contas a Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o movimento de Contas a Pagar cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Ttulo do Contas a Pagar
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o movimento de Contas a
Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Srie do Documento Ser formatado pelo campo especificado acima, que ir conter a Srie do Documento que gerou o movimento de Contas a
Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
9) Subsrie do Documento O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
10) Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no movimento de Contas a Pagar
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
11) Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o movimento de Contas a
Pagar cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
12) Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o movimento de
Contas a Pagar cadastrado no Oracle Applications;
13) Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o lanamento no
Contas a Pagar do Oracle Applications . No APPS estes campos excedem o tamanho do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
estes campos no devero conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
14) Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Ttulo do
Contas a Pagar cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este campo
no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
15) Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada como o Ttulo
do Contas a Pagar cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 13 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
16) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento
de Contas a Pagar cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) .
No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
17) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no lanamento de Contas a
Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
18) Cdigo de ndice O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever ser tratado como
customizao da Interface;
19) Valor da Operao do ndice O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao no APPS e na Interface;
20) Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo do Contas a
Pagar cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor nulo ou brancos para o
correto atendimento IN68 pelo MasterSAF;
21) Nmero do Documento Compensao O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao no APPS e na Interface;
22) Centro de Responsabilidade O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao no APPS e na Interface;
23) Cdigo do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
24) Especificao do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
25) Cdigo de Receitas O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
26) Cdigo do DARF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
27) Data do Fator Gerador O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
28) Data Inicial da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
29) Data Final da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
30) Valor Bruto O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
31) Valor da Deduo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
32) Alquota do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) A gerao da SAFX03 no MasterSAF depende do encerramento do Perodo Contbil dentro do Oracle Applications, ou seja, o usurio dever importar
os dados para o MasterSAF somente aps fechar o Perodo Contbil no APPS.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 14 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.2. Especificao Funcional de Ttulos oriundos no AR


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
CONTAS A PAGAR
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_CONTAS_PAGAR_V
Responsvel pelas Informaes
Observaes: A partir de movimentos originados no AR. Verificar se ORIGEM na View CAIBR_AP_CONTAS_PAGAR_V diferente
RECEBIMENTO INTEGRADO. Se for, buscar os dados conforme especificao abaixo.
Critrio de Seleo: Ler os Ttulos com campo Caibr_Ap_Contas_Pagar_V.ORIGEM diferente de RECEBIMENTO INTEGRADO e
SET_OF_BOOKS_ID igual a MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Data do Movimento (IN68)


Indicador de Pessoa Fsica/Jurdica
(IN68)

008
001

N
A

025

Date
Varchar2

*05

014

041

Varchar2

*06
*07
*08
09
10

Cdigo da Pessoa Fsica/Jurdica


(IN68)
Tipo do Documento
Numero do Documento (IN68)
Srie do Documento
Subsrie do Documento (IN68)
Cdigo da Operao (IN68)

005
012
003
002
006

A
A
A
A
A

006
050

Varchar2
Varchar2

14

Char

*11
*12

Data de Emisso (IN68)


Data do Vencimento (IN68)

008
008

N
N

13

Arquivamento (IN68)

020

14

Valor da Operao (IN68 )

015v002

15

Dbito/Crdito (IN68)

001

16

Conta Contbil

070

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date
Date

045

Number

Number

015

Number

Campo Origem / Comentrios


Ler a view Caibr_Ap_Invoices_V com INVOICE_ID
igual a Caibr_Ap_Contas_Pagar_V.INVOICE_ID e
VENDOR_ID
igual
a
Caibr_Ap_Contas_Pagar_V.VENDOR_ID e buscar o
campo COD_EMPRESA. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Com o acesso realizado para o campo EMPRESA na
view Caibr_Ap_Invoices_V, concatenar os campo
Caibr_Ap_Invoices_V.COD_EMPRESA
e
Caibr_Ap_Invoices_V.COD_ESTABELECIMENTO
Caibr_Ap_Contas_Pagar_V.DT_MOVTO
Caibr_Ap_Contas_Pagar_V.COD_CATEGORIA. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Contas_Pagar_V.COD_PFJ.
Caibr_Ap_Contas_Pagar_V.COD_DOCTO
Caibr_Ap_Invoices_V.INVOICE_NUM
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ap_Contas_Pagar_V.COD_OPERACAO . Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Invoices_V.DT_INVOICE
Se campo Caibr_Ap_Contas_Pagar_V.DT_VENCTO
igual a nulo Preencher com o campo
Caibr_Ap_Invoices_V.DT_INVOICE;
Seno

Preencher
com
o
campo
Caibr_Ap_Contas_Pagar_V.DT_VENCTO.
Concatenar
os
campos
Caibr_Ap_Contas_Pagar_V.NR_LINHA, com &,
com
o
campo
Caibr_Ap_Contas_Pagar_V.INVOICE_ID com &
com
o
campo
Caibr_Ap_Contas_Pagar_V.VENDOR_ID retirando
zeros no significativos
Caibr_Ap_Contas_Pagar_V.VALOR. Se o valor for
negativo, ignorar o sinal
Se Caibr_Ap_Contas_Pagar_V.VALOR for maior ou
igual a zero Preencher com D;
Seno Preencher com C
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ap_Contas_Pagar_V.ID_CTA
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTA
S e recuperar o atributo COD_CONTA.

Pgina 15 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
17

Centro de Custo

18
19
20

Cdigo de ndice
Valor da Operao no ndice
Valor
Original
do
Documento(IN68)
Nmero
de
Documento
Compensao
Centro de Responsabilidade
Cdigo de Tributo
Especificao do Tributo
Cdigo de Receitas
Cdigo do DARF
Data do Fator Gerador
Data Inicial da Competncia
Data Final de Competncia
Valor Bruto
Valor da Deduo
Alquota do Tributo

21
22
23
24
25
26
27
28
29
*30
31
32

020

15

Number

010
014V004
015V002

A
N
N

015

Ler a view Caibr_Gl_Segmentos_V para descobrir o


Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ap_Contas_Pagar_V.ID_CTA e buscar o
segmento correspondente ao Centro de Custo,
truncando em 20 posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ap_Invoices_V.VALOR. Se campo for negativo
ignorar o sinal
NO POSSUI ESTA INFORMAO

020
002
02
005
04
008
008
008
015V02
015V02
003V04

A
A
A
A
A
N
N
N
N
N
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Contas a Pagar no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Contas a Pagar no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento gerado no Contas a Pagar do Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
4) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica a qual pertence o movimento de Contas a Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o movimento de Contas a Pagar cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Ttulo do Contas a Pagar
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o movimento de Contas a
Pagar cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Srie do Documento O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
9) Subsrie do Documento O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
10) Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no movimento de Contas a Pagar
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
11) Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o movimento de Contas a
Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
12) Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o movimento de
Contas a Pagar cadastrado no Oracle Applications;
13) Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o lanamento no
Contas a Pagar do Oracle Applications . No APPS estes campos excedem o tamanho do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
estes campos no devero conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
14) Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Ttulo do
Contas a Pagar cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este campo
no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
15) Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada como o Ttulo
do Contas a Pagar cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 16 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
16) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento
de Contas a Pagar cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) .
No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
17) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no lanamento de Contas a
Pagar no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou branco para o correto atendimento IN68 pelo
MasterSAF;
18) Cdigo de ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
19) Valor da Operao do ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
20) Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo do Contas a
Pagar cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor nulo ou brancos para o
correto atendimento IN68 pelo MasterSAF;
21) Numero do Documento Compensao O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
22) Centro de Responsabilidade O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
23) Cdigo do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
24) Especificao do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
25) Cdigo de Receitas O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
26) Cdigo do DARF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
27) Data do Fator Gerador O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
28) Data Inicial da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
29) Data Final da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
30) Valor Bruto O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
31) Valor da Deduo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
32) Alquota do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 17 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.3. Especificao Funcional de Pagamentos de Ttulos oriundos do Recebimento


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
CONTAS A RECEBER
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_PAGAMENTOS_V
Responsvel pelas Informaes
Observaes: A partir de movimentos originados no RI. Verificar se ORIGEM na View CAIBR_AP_PAGAMENTOS_V = RECEBIMENTO
INTEGRADO. Se for, buscar os dados conforme especificao abaixo.
Critrio de Seleo: Ler os Ttulos com campo Caibr_Ap_Pagamentos_V.ORIGEM igual a RECEBIMENTO INTEGRADO e
Caibr_Ap_Pagamentos_V.SET_OF_BOOKS_ID igual a MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Data do Movimento (IN68)


Indicador de Pessoa Fsica/Jurdica
(IN68)

008
001

N
A

025

Date
Varchar2

*05

014

041

Varchar2

*06
*07
*08

Cdigo da Pessoa Fsica/Jurdica


(IN68)
Tipo do Documento
Numero do Documento (IN68)
Srie do Documento

005
012
003

A
A
A

025
050
025

Varchar2
Varchar2
Varchar2

09
10

Subsrie do Documento (IN68)


Cdigo da Operao (IN68)

002
006

A
A

010

Varchar2

*11
*12

Data de Emisso (IN68)


Data do Vencimento (IN68)

008
008

N
A

13
14

Arquivamento (IN68)
Valor da Operao (IN68 )

020
015v002

A
N

15

Dbito/Crdito (IN68)

001

16

Conta Contbil

070

17

Centro de Custo

020

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date
Date

015

Number
Number

070

Varchar2

020

Varchar2

Campo Origem / Comentrios


Ler a view Caibr_Ap_Nffs_Ri_V com INVOICE_ID
igual a Caibr_Ap_Pagamentos_V.INVOICE_ID e
VENDOR_ID
igual
a
Caibr_Ap_Pagamentos_V.VENDOR_ID e buscar o
campo COD_EMPRESA. Este campo ser utilizado
na Ferramenta para efetuar o DE/PARA
Com o acesso realizado para o campo EMPRESA na
view Caibr_Ap_Nffs_Ri_V concatenar os campos
Caibr_Ap_Nffs_Ri_V.COD_EMPRESA
e
Caibr_Ap_Nffs_Ri_V.COD_ESTABELECIMENTO
Caibr_Ap_Pagamentos_V.DT_MOVTO
Caibr_Ap_Pagamentos_V.COD_CATEGORIA. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Pagamentos_V.COD_PFJ.
Caibr_Ap_Pagamentos_V.COD_DOCTO
Caibr_Ap_Nffs_Ri_V.INVOICE_NUM
Se campo Caibr_Ap_Nffs_Ri_V.SERIE_DOCFIS
igual a nulo Preencher com brancos;
Seno

Preencher
com
o
campo
Caibr_Ap_Nffs_Ri_V.SERIE_DOCFIS.
NO POSSUI ESTA INFORMAO
Caibr_Ap_Pagamentos_V.COD_OPERACAO . Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Nffs_Ri_V.DT_INVOICE
Se campo Caibr_Ap_Nffs_Ri_V.DT_VENCTO igual
a
nulo

Preencher
com
o
campo
Caibr_Ap_Nffs_Ri_V.DT_INVOICE;
Seno

Preencher
com
o
campo
Caibr_Ap_Nffs_Ri_V.DT_VENCTO.
Caibr_Ap_Pagamentos_V.INVOICE_PAYMENT_ID
Caibr_Ap_Pagamentos_V.VALOR. Se o valor for
negativo, ignorar o sinal
Se Caibr_Ap_Pagamentos_V.VALOR for maior ou
igual a zero Preencher com D;
Seno Preencher com C
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o
atributo GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ap_Pagamentos_V.ID_CTA_PAGTO
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONT
AS e recuperar o atributo COD_CONTA.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ap_Pagamentos_V.ID_CTA_PAGTO e buscar
o segmento correspondente ao Centro de Custo,
truncando em 20 posies.

Pgina 18 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
18
19
20

Cdigo de ndice
Valor da Operao no ndice
Valor Original do Documento(IN68)

010
014V004
015V002

A
N
N

21
22
23
24
25
26
27
28
29
*30
31
32

Nmero de Documento Compensao


Centro de Responsabilidade
Cdigo de Tributo
Especificao do Tributo
Cdigo de Receitas
Cdigo do DARF
Data do Fator Gerador
Data Inicial da Competncia
Data Final de Competncia
Valor Bruto
Valor da Deduo
Alquota do Tributo

015
020
002
02
005
04
008
008
008
015V02
015V02
003V04

A
A
A
A
A
A
N
N
N
N
N
N

Number
015

Number

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
Caibr_Ap_Nffs_Ri_V.VALOR. Se campo
negativo ignorar o sinal
Caibr_Ap_Pagamentos_V.NR_CHEQHE
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

for

COMENTRIOS :
1)

2)

3)
4)

5)
6)

7)
8)
9)
10)

11)
12)
13)
14)
15)
16)
17)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Pagamento registrado no Contas a
Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Pagamento registrado no Contas a Pagar do Oracle Applications. A Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Pagamento registrado no Contas a Pagar do
Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica a qual pertence o Pagamento registrado no Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o Pagamento registrado no Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Ser formatado pelo campo especificado acima, que ir conter a Srie do Documento que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Subsrie do Documento O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o Pagamento
registrado no Contas a Pagar do Oracle Applications;
Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o Pagamento no
Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS estes campos no devero conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Pagamento
registrado no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este
campo no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada como o
Pagamento registrado no Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao Pagamento
registrado no Contas a Pagar do Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) . No
APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 19 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
30)
31)
32)

Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
Cdigo de ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor da Operao do ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo referente ao
Pagamento registrado no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor
nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Numero do Documento Compensao Ser formatado conforme campo especificado acima, que ir conter o Nmero do Cheque referente ao
Pagamento registrado no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor
nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Responsabilidade O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Cdigo do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Especificao do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Cdigo de Receitas O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Cdigo do DARF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Data do Fator Gerador O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Data Inicial da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Data Final da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Valor Bruto O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor da Deduo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Alquota do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1) A gerao da SAFX03 no MasterSAF depende do encerramento do Perodo Contbil dentro do Oracle Applications, ou seja, o usurio dever importar
os dados para o MasterSAF somente aps fechar o Perodo Contbil no APPS;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 20 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.4. Especificao Funcional de Pagamentos de Ttulos oriundos no AR


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
CONTAS A PAGAR
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_PAGAMENTOS_V
Responsvel pelas Informaes
Observaes: A partir de movimentos originados no AR. Verificar se ORIGEM na View CAIBR_AP_PAGAMENTOS_V diferente
RECEBIMENTO INTEGRADO. Se for, buscar os dados conforme especificao abaixo.
Critrio de Seleo: Ler os Ttulos com campo Caibr_Ap_Pagamentos_V.ORIGEM diferente de RECEBIMENTO INTEGRADO e
Caibr_Ap_Pagamentos_V.SET_OF_BOOKS_ID igual a MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Origem
Tamanho
Tipo
008
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Data do Movimento (IN68)


Indicador de Pessoa Fsica/Jurdica
(IN68)

008
001

N
A

025

Date
Varchar2

*05

014

041

Varchar2

*06
*07
*08
09
10

Cdigo da Pessoa Fsica/Jurdica


(IN68)
Tipo do Documento
Numero do Documento (IN68)
Srie do Documento
Subsrie do Documento (IN68)
Cdigo da Operao (IN68)

005
012
003
002
006

A
A
A
A
A

006
050

Varchar2
Varchar2

14

Char

*11
*12

Data de Emisso (IN68)


Data do Vencimento (IN68)

008
008

N
N

13
14

Arquivamento (IN68)
Valor da Operao (IN68 )

020
015v002

A
N

15

Dbito/Crdito (IN68)

001

16

Conta Contbil

070

17

Centro de Custo

18
19

Cdigo de ndice
Valor da Operao no ndice

Date
Date

015

Number
Number

015

Number

020

15

Number

010
014V004

A
N

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campo Origem / Comentrios


Ler a view Caibr_Ap_Invoices_V com INVOICE_ID
igual a Caibr_Ap_Pagamentos_V.INVOICE_ID e
VENDOR_ID
igual
a
Caibr_Ap_Pagamentos_V.VENDOR_ID e buscar o
campo COD_EMPRESA. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Com o acesso realizado para o campo EMPRESA na
view Caibr_Ap_Invoices_V concatenar os campo
Caibr_Ap_Invoices_V.COD_EMPRESA
e
Caibr_Ap_Invoices_V.COD_ESTABELECIMENTO
Caibr_Ap_Pagamenrtos_V.DT_MOVTO
Caibr_Ap_Pagamenrtos_V.COD_CATEGORIA. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Pagamenrtos_V.COD_PFJ.
Caibr_Ap_Pagamenrtos_V.COD_DOCTO
Caibr_Ap_Invoices_V.INVOICE_NUM
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ap_Pagamenrtos_V.COD_OPERACAO . Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ap_Invoices_V.DT_INVOICE
Se campo Caibr_Ap_Invoices_V.DT_VENCTO igual a
nulo

Preencher
com
o
campo
Caibr_Ap_Invoices_V.DT_INVOICE;
Seno

Preencher
com
o
campo
Caibr_Ap_Invoices_V.DT_VENCTO.
Caibr_Ap_Pagamentos_V.INVOICE_PAYMENT_ID
Caibr_Ap_Pagamentos_V.VALOR. Se o valor for
negativo, ignorar o sinal
Se Caibr_Ap_Pagamentos_V.VALOR for maior ou
igual a zero Preencher com D;
Seno Preencher com C
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o atributo
GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ap_Pagamentos_V.ID_CTA_PAGTO
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTA
S e recuperar o atributo COD_CONTA.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ap_Pagamentos_V.ID_CTA_PAGTO e buscar o
segmento correspondente ao Centro de Custo,
truncando em 20 posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

Pgina 21 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
20
21
22
23
24
25
26
27
28
29
*30
31
32

Valor
Original
do
Documento(IN68)
Nmero
de
Documento
Compensao
Centro de Responsabilidade
Cdigo de Tributo
Especificao do Tributo
Cdigo de Receitas
Cdigo do DARF
Data do Fator Gerador
Data Inicial da Competncia
Data Final de Competncia
Valor Bruto
Valor da Deduo
Alquota do Tributo

015V002

015

020
002
02
005
04
008
008
008
015V02
015V02
003V04

A
A
A
A
A
N
N
N
N
N
N

015

Number

Caibr_Ap_Invoices_V.VALOR. Se campo for negativo


ignorar o sinal
Caibr_Ap_Pagamentos_V.NR_CHEQUE
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

2)

3)
4)

5)
6)

7)
8)
9)
10)

11)
12)
13)
14)
15)
16)
17)
18)
19)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Pagamento registrado no Contas a
Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Pagamento registrado no Contas a Pagar do Oracle Applications. A Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Pagamento registrado no Contas a Pagar do
Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica a qual pertence o Pagamento registrado no Contas a Pagar do APPS. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o Pagamento registrado no Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Ser formatado pelo campo especificado acima, que ir conter a Srie do Documento que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Subsrie do Documento O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no Pagamento registrado no
Contas a Pagar do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o Pagamento registrado no
Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o Pagamento
registrado no Contas a Pagar do Oracle Applications;
Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o Pagamento no
Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS estes campos no devero conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Pagamento
registrado no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este
campo no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada como o
Pagamento registrado no Contas a Pagar do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao Pagamento
registrado no Contas a Pagar do Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) . No
APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no Pagamento registrado no
Contas a Pagar do Apps. No Apps o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga do MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
Cdigo de ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor da Operao do ndice O Apps no possui esta informao.Caso o Cliente necessite deste campo,dever solicitar customizao na Interface;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 22 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
20) Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo referente ao
Pagamento no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor nulo ou
branco para o correto atendimento IN68 pelo MasterSAF;
21) Numero do Documento Compensao Ser formatado conforme campo especificado acima, que ir conter o Nmero do Cheque referente ao
Pagamento no Contas a Pagar do Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor nulo ou
branco para o correto atendimento IN68 pelo MasterSAF;
22) Centro de Responsabilidade O Apps no possui esta informao.Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
23) Cdigo do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
24) Especificao do Tributo O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
25) Cdigo de Receitas O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
26) Cdigo do DARF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
27) Data do Fator Gerador O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
28) Data Inicial da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
29) Data Final da Competncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
30) Valor Bruto O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
31) Valor da Deduo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
32) Alquota do Tributo O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) A gerao da SAFX03 no MasterSAF depende do encerramento do Perodo Contbil dentro do Oracle Applications, ou seja, o usurio dever importar
os dados para o MasterSAF somente aps fechar o Perodo Contbil no APPS;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 23 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.5. Desenho Tcnico

Caibr_Ap_
Contas_Pagar_V

Caibr_Ap_
Pagamentos_V

Parametrizar Plano de
Contas Oficial Set
Of Book

Caibr_Ap_
Invoices_V

Caibr_Ap_
Nffs_Ri_V

Caibr_Gl_Plano_Co
ntas_V

MS_PM2002

Ferramenta
Parametrizar Set Of Book Oficial

TB_MSOI03

Tabela De/Para
Regras: 1, 6 e 8

Ferramenta De/Para

Safx03

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx03

Pgina 24 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.6. Especificao Tcnica do Programa


3.6.1. Objetivo do Programa PRC_MSAF_SAFX03
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para carga no MasterSAF, referentes aos
Movimentos gerados no Contas a Pagar, independente de sua origem
PL/SQL
Mdio
GST Equipe Interface
PRC_MSAF_SAFX03

3.6.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:
Parmetro 1: Campo Varchar2(50) (Empresa)
Parmetro 2: AAAAMMDD (Data De)
Parmetro 3: AAAAMMDD (Data At)

3.6.3. Origem dos Dados


Nome
Caibr_Ap_Contas_Pagar_V
Caibr_Ap_Pagamentos_V
Caibr_Ap_Nffs_Ri_V
Caibr_Ap_Invoices_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V
MS_PM2002

Descrio
Dados de Ttulos do Contas a Pagar
Dados dos Pagamentos efetuados no Contas a Pagar
Dados de Documentos oriundos do Recebimentos
Dados de Documentos oriundos do AR
Cadastro de Plano de Contas
Cadastro de Segmentos configurados para o Flexfield Contbil
Tabela da Interface de Parametrizao de Set Of Book

3.6.4. Destino dos dados


Nome

Descrio
Contas a Pagar Tabela Temporria da Interface

TB_MSOI03

3.6.5. Definio da Tabela de Sada


3.6.5.1.

Origem View CAIBR_AP_CONTAS_PAGAR_V oriundos do RI

Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOC_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI03
Tamanho
008
012
025
041
025
050
025
014

050
001
070
020
015
150
150
150
150
150
150
150
150
150

Definio da Coluna
Caibr_Ap_Nffs_Ri_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Ap_Contas_Pagar_V.DATA_MOVTO
Caibr_Ap_Contas_Pagar_V.COD_CATEGORIA
Caibr_Ap_Contas_Pagar_V.COD_PFJ
Caibr_Ap_Contas_Pagar_V.COD_DOCTO
Caibr_Ap_Nffs_Ri_V.INVOICE_NUM
WS_SERIE_DOCFIS
Caibr_Ap_Contas_Pagar_V.COD_OPERACAO
Caibr_Ap_Nffs_Ri_V.DT_INVOICE
WS_DT_VENCTO
WS_ARQUIVAMENTO
WS_VLR_MOVTO
WS_IND_DEB_CRE
Caibr_Gl_Plano_Contas_V.COD_CONTA
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
@
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE1
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE2
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE3
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE4
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE5
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE6
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE7
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE8
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE9

Pgina 25 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
RI_ATTRIBUTE1
RI_ATTRIBUTE2
RI_ATTRIBUTE3
RI_ATTRIBUTE4
RI_ATTRIBUTE5
RI_ATTRIBUTE6
RI_ATTRIBUTE7
RI_ATTRIBUTE8
RI_ATTRIBUTE9
RI_ATTRIBUTE10
RI_ATTRIBUTE11
RI_ATTRIBUTE12
RI_ATTRIBUTE13
RI_ATTRIBUTE14
RI_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE1
RI_GLOBAL_ATTRIBUTE2
RI_GLOBAL_ATTRIBUTE3
RI_GLOBAL_ATTRIBUTE4
RI_GLOBAL_ATTRIBUTE5
RI_GLOBAL_ATTRIBUTE6
RI_GLOBAL_ATTRIBUTE7
RI_GLOBAL_ATTRIBUTE8
RI_GLOBAL_ATTRIBUTE9
RI_GLOBAL_ATTRIBUTE10
RI_GLOBAL_ATTRIBUTE11
RI_GLOBAL_ATTRIBUTE12
RI_GLOBAL_ATTRIBUTE13
RI_GLOBAL_ATTRIBUTE14
RI_GLOBAL_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE16
RI_GLOBAL_ATTRIBUTE17
RI_GLOBAL_ATTRIBUTE18
RI_GLOBAL_ATTRIBUTE19
RI_GLOBAL_ATTRIBUTE20
AR_ATTRIBUTE1
AR_ATTRIBUTE2
AR_ATTRIBUTE3
AR_ATTRIBUTE4
AR_ATTRIBUTE5
AR_ATTRIBUTE6
AR_ATTRIBUTE7
AR_ATTRIBUTE8
AR_ATTRIBUTE9
AR_ATTRIBUTE10
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Ap_Contas_Pagar_V.ATTRIBUTE10
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE11
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE12
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE13
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE14
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE15
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE20
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE1
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE2
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE3
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE4
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE5
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE6
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE7
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE8
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE9
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE10
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE11
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE12
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE13
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE15
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE20
@
@
@
@
@
@
@
@
@
@

Pgina 26 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
AR_ATTRIBUTE11
AR_ATTRIBUTE12
AR_ATTRIBUTE13
AR_ATTRIBUTE14
AR_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE1
AR_GLOBAL_ATTRIBUTE2
AR_GLOBAL_ATTRIBUTE3
AR_GLOBAL_ATTRIBUTE4
AR_GLOBAL_ATTRIBUTE5
AR_GLOBAL_ATTRIBUTE6
AR_GLOBAL_ATTRIBUTE7
AR_GLOBAL_ATTRIBUTE8
AR_GLOBAL_ATTRIBUTE9
AR_GLOBAL_ATTRIBUTE10
AR_GLOBAL_ATTRIBUTE11
AR_GLOBAL_ATTRIBUTE12
AR_GLOBAL_ATTRIBUTE13
AR_GLOBAL_ATTRIBUTE14
AR_GLOBAL_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE16
AR_GLOBAL_ATTRIBUTE17
AR_GLOBAL_ATTRIBUTE18
AR_GLOBAL_ATTRIBUTE19
AR_GLOBAL_ATTRIBUTE20

3.6.5.2.

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

Origem View CAIBR_AP_CONTAS_PAGAR_V oriundos do AR

Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOC_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI03
Tamanho
008
012
025
041
025
050
025
014

050
001
070
020

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Definio da Coluna
Caibr_Ap_Invoices_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Ap_Contas_Pagar_V.DATA_MOVTO
Caibr_Ap_Contas_Pagar_V.COD_CATEGORIA
Caibr_Ap_Contas_Pagar_V.COD_PFJ
Caibr_Ap_Contas_Pagar_V.COD_DOCTO
Caibr_Ap_Invoices_V.INVOICE_NUM
@
Caibr_Ap_Contas_Pagar_V.COD_OPERACAO
Caibr_Ap_Invoices_V.DT_INVOICE
WS_DT_VENCTO
WS_ARQUIVAMENTO
WS_VLR_MOVTO
WS_IND_DEB_CRE
Caibr_Gl_Plano_Contas_V.COD_CONTA
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
@
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE1
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE2
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE3
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE4
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE5
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE6
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE7
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE8
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE9
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE10
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE11
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE12
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE13
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE14
Caibr_Ap_Contas_Pagar_V.ATTRIBUTE15
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE8

Pgina 27 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
RI_ATTRIBUTE1
RI_ATTRIBUTE2
RI_ATTRIBUTE3
RI_ATTRIBUTE4
RI_ATTRIBUTE5
RI_ATTRIBUTE6
RI_ATTRIBUTE7
RI_ATTRIBUTE8
RI_ATTRIBUTE9
RI_ATTRIBUTE10
RI_ATTRIBUTE11
RI_ATTRIBUTE12
RI_ATTRIBUTE13
RI_ATTRIBUTE14
RI_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE1
RI_GLOBAL_ATTRIBUTE2
RI_GLOBAL_ATTRIBUTE3
RI_GLOBAL_ATTRIBUTE4
RI_GLOBAL_ATTRIBUTE5
RI_GLOBAL_ATTRIBUTE6
RI_GLOBAL_ATTRIBUTE7
RI_GLOBAL_ATTRIBUTE8
RI_GLOBAL_ATTRIBUTE9
RI_GLOBAL_ATTRIBUTE10
RI_GLOBAL_ATTRIBUTE11
RI_GLOBAL_ATTRIBUTE12
RI_GLOBAL_ATTRIBUTE13
RI_GLOBAL_ATTRIBUTE14
RI_GLOBAL_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE16
RI_GLOBAL_ATTRIBUTE17
RI_GLOBAL_ATTRIBUTE18
RI_GLOBAL_ATTRIBUTE19
RI_GLOBAL_ATTRIBUTE20
AR_ATTRIBUTE1
AR_ATTRIBUTE2
AR_ATTRIBUTE3
AR_ATTRIBUTE4
AR_ATTRIBUTE5
AR_ATTRIBUTE6
AR_ATTRIBUTE7
AR_ATTRIBUTE8
AR_ATTRIBUTE9
AR_ATTRIBUTE10
AR_ATTRIBUTE11
AR_ATTRIBUTE12
AR_ATTRIBUTE13
AR_ATTRIBUTE14
AR_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE1
AR_GLOBAL_ATTRIBUTE2
AR_GLOBAL_ATTRIBUTE3
AR_GLOBAL_ATTRIBUTE4
AR_GLOBAL_ATTRIBUTE5
AR_GLOBAL_ATTRIBUTE6
AR_GLOBAL_ATTRIBUTE7
AR_GLOBAL_ATTRIBUTE8
AR_GLOBAL_ATTRIBUTE9
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Contas_Pagar_V.GLOBAL_ATTRIBUTE20
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
Caibr_Ap_Invoices_V.ATTRIBUTE1
Caibr_Ap_Invoices_V.ATTRIBUTE2
Caibr_Ap_Invoices_V.ATTRIBUTE3
Caibr_Ap_Invoices_V.ATTRIBUTE4
Caibr_Ap_Invoices_V.ATTRIBUTE5
Caibr_Ap_Invoices_V.ATTRIBUTE6
Caibr_Ap_Invoices_V.ATTRIBUTE7
Caibr_Ap_Invoices_V.ATTRIBUTE8
Caibr_Ap_Invoices_V.ATTRIBUTE9
Caibr_Ap_Invoices_V.ATTRIBUTE10
Caibr_Ap_Invoices_V.ATTRIBUTE11
Caibr_Ap_Invoices_V.ATTRIBUTE12
Caibr_Ap_Invoices_V.ATTRIBUTE13
Caibr_Ap_Invoices_V.ATTRIBUTE14
Caibr_Ap_Invoices_V.ATTRIBUTE15
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE9

Pgina 28 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
AR_GLOBAL_ATTRIBUTE10
AR_GLOBAL_ATTRIBUTE11
AR_GLOBAL_ATTRIBUTE12
AR_GLOBAL_ATTRIBUTE13
AR_GLOBAL_ATTRIBUTE14
AR_GLOBAL_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE16
AR_GLOBAL_ATTRIBUTE17
AR_GLOBAL_ATTRIBUTE18
AR_GLOBAL_ATTRIBUTE19
AR_GLOBAL_ATTRIBUTE20

3.6.5.3.

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150

Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE20

Origem View CAIBR_AP_PAGAMENTOS_V oriundos do RI

Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOC_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
RI_ATTRIBUTE1
RI_ATTRIBUTE2
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI03
Tamanho
008
012
025
041
025
050
025
014

050
001
070
020
015
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Definio da Coluna
Caibr_Ap_Nffs_Ri_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Ap_Pagamentos_V.DATA_MOVTO
Caibr_Ap_Pagamentos_V.COD_CATEGORIA
Caibr_Ap_Pagamentos_V.COD_PFJ
Caibr_Ap_Pagamentos_V.COD_DOCTO
Caibr_Ap_Nffs_Ri_V.INVOICE_NUM
WS_SERIE_DOCFIS
Caibr_Ap_Pagamentos_V.COD_OPERACAO
Caibr_Ap_Nffs_Ri_V.DT_INVOICE
WS_DT_VENCTO
Caibr_Ap_Pagamentos_V.INVOICE_PAYMENT_ID
WS_VLR_MOVTO
WS_IND_DEB_CRE
Caibr_Gl_Plano_Contas_V.COD_CONTA
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
Caibr_Ap_Pagamentos_V.NR_CHEQUE
Caibr_Ap_Pagamentos_V.ATTRIBUTE1
Caibr_Ap_Pagamentos_V.ATTRIBUTE2
Caibr_Ap_Pagamentos_V.ATTRIBUTE3
Caibr_Ap_Pagamentos_V.ATTRIBUTE4
Caibr_Ap_Pagamentos_V.ATTRIBUTE5
Caibr_Ap_Pagamentos_V.ATTRIBUTE6
Caibr_Ap_Pagamentos_V.ATTRIBUTE7
Caibr_Ap_Pagamentos_V.ATTRIBUTE8
Caibr_Ap_Pagamentos_V.ATTRIBUTE9
Caibr_Ap_Pagamentos_V.ATTRIBUTE10
Caibr_Ap_Pagamentos_V.ATTRIBUTE11
Caibr_Ap_Pagamentos_V.ATTRIBUTE12
Caibr_Ap_Pagamentos_V.ATTRIBUTE13
Caibr_Ap_Pagamentos_V.ATTRIBUTE14
Caibr_Ap_Pagamentos_V.ATTRIBUTE15
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE20
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE1
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE2

Pgina 29 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
RI_ATTRIBUTE3
RI_ATTRIBUTE4
RI_ATTRIBUTE5
RI_ATTRIBUTE6
RI_ATTRIBUTE7
RI_ATTRIBUTE8
RI_ATTRIBUTE9
RI_ATTRIBUTE10
RI_ATTRIBUTE11
RI_ATTRIBUTE12
RI_ATTRIBUTE13
RI_ATTRIBUTE14
RI_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE1
RI_GLOBAL_ATTRIBUTE2
RI_GLOBAL_ATTRIBUTE3
RI_GLOBAL_ATTRIBUTE4
RI_GLOBAL_ATTRIBUTE5
RI_GLOBAL_ATTRIBUTE6
RI_GLOBAL_ATTRIBUTE7
RI_GLOBAL_ATTRIBUTE8
RI_GLOBAL_ATTRIBUTE9
RI_GLOBAL_ATTRIBUTE10
RI_GLOBAL_ATTRIBUTE11
RI_GLOBAL_ATTRIBUTE12
RI_GLOBAL_ATTRIBUTE13
RI_GLOBAL_ATTRIBUTE14
RI_GLOBAL_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE16
RI_GLOBAL_ATTRIBUTE17
RI_GLOBAL_ATTRIBUTE18
RI_GLOBAL_ATTRIBUTE19
RI_GLOBAL_ATTRIBUTE20
AR_ATTRIBUTE1
AR_ATTRIBUTE2
AR_ATTRIBUTE3
AR_ATTRIBUTE4
AR_ATTRIBUTE5
AR_ATTRIBUTE6
AR_ATTRIBUTE7
AR_ATTRIBUTE8
AR_ATTRIBUTE9
AR_ATTRIBUTE10
AR_ATTRIBUTE11
AR_ATTRIBUTE12
AR_ATTRIBUTE13
AR_ATTRIBUTE14
AR_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE1
AR_GLOBAL_ATTRIBUTE2
AR_GLOBAL_ATTRIBUTE3
AR_GLOBAL_ATTRIBUTE4
AR_GLOBAL_ATTRIBUTE5
AR_GLOBAL_ATTRIBUTE6
AR_GLOBAL_ATTRIBUTE7
AR_GLOBAL_ATTRIBUTE8
AR_GLOBAL_ATTRIBUTE9
AR_GLOBAL_ATTRIBUTE10
AR_GLOBAL_ATTRIBUTE11
AR_GLOBAL_ATTRIBUTE12
AR_GLOBAL_ATTRIBUTE13
AR_GLOBAL_ATTRIBUTE14
AR_GLOBAL_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE16
AR_GLOBAL_ATTRIBUTE17
AR_GLOBAL_ATTRIBUTE18
AR_GLOBAL_ATTRIBUTE19
AR_GLOBAL_ATTRIBUTE20

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Ap_Nffs_Ri_V.ATTRIBUTE3
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE4
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE5
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE6
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE7
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE8
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE9
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE10
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE11
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE12
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE13
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.ATTRIBUTE15
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE20
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

Pgina 30 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3.6.5.4.

Origem View CAIBR_AP_PAGAMENTOS_V oriundos do AR

Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOC_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
RI_ATTRIBUTE1
RI_ATTRIBUTE2
RI_ATTRIBUTE3
RI_ATTRIBUTE4
RI_ATTRIBUTE5
RI_ATTRIBUTE6
RI_ATTRIBUTE7
RI_ATTRIBUTE8
RI_ATTRIBUTE9
RI_ATTRIBUTE10
RI_ATTRIBUTE11
RI_ATTRIBUTE12
RI_ATTRIBUTE13
RI_ATTRIBUTE14
RI_ATTRIBUTE15
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI03
Tamanho
008
012

Definio da Coluna
Caibr_Ap_Invoices_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Ap_Pagamentos_V.DATA_MOVTO
025
Caibr_Ap_Pagamentos_V.COD_CATEGORIA
041
Caibr_Ap_Pagamentos_V.COD_PFJ
025
Caibr_Ap_Pagamentos_V.COD_DOCTO
050
Caibr_Ap_Invoices_V.INVOICE_NUM
025
@
014
Caibr_Ap_Pagamentos_V.COD_OPERACAO
Caibr_Ap_Invoices_V.DT_INVOICE
WS_DT_VENCTO
050
Caibr_Ap_Pagamentos_V.INVOICE_PAYMENT_ID
WS_VLR_MOVTO
001
WS_IND_DEB_CRE
070
Caibr_Gl_Plano_Contas_V.COD_CONTA
020
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
Caibr_Ap_Pagamentos_V.NR_CHEQUE
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE1
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE2
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE3
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE4
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE5
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE6
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE7
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE8
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE9
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE10
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE11
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE12
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE13
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE14
150
Caibr_Ap_Pagamentos_V.ATTRIBUTE15
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE1
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE2
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE3
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE4
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE5
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE6
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE7
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE8
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE9
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE10
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE11
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE12
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE13
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE14
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE15
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE16
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE17
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE18
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE19
150
Caibr_Ap_Pagamentos_V.GLOBAL_ATTRIBUTE20
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
Pgina 31 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
RI_GLOBAL_ATTRIBUTE1
RI_GLOBAL_ATTRIBUTE2
RI_GLOBAL_ATTRIBUTE3
RI_GLOBAL_ATTRIBUTE4
RI_GLOBAL_ATTRIBUTE5
RI_GLOBAL_ATTRIBUTE6
RI_GLOBAL_ATTRIBUTE7
RI_GLOBAL_ATTRIBUTE8
RI_GLOBAL_ATTRIBUTE9
RI_GLOBAL_ATTRIBUTE10
RI_GLOBAL_ATTRIBUTE11
RI_GLOBAL_ATTRIBUTE12
RI_GLOBAL_ATTRIBUTE13
RI_GLOBAL_ATTRIBUTE14
RI_GLOBAL_ATTRIBUTE15
RI_GLOBAL_ATTRIBUTE16
RI_GLOBAL_ATTRIBUTE17
RI_GLOBAL_ATTRIBUTE18
RI_GLOBAL_ATTRIBUTE19
RI_GLOBAL_ATTRIBUTE20
AR_ATTRIBUTE1
AR_ATTRIBUTE2
AR_ATTRIBUTE3
AR_ATTRIBUTE4
AR_ATTRIBUTE5
AR_ATTRIBUTE6
AR_ATTRIBUTE7
AR_ATTRIBUTE8
AR_ATTRIBUTE9
AR_ATTRIBUTE10
AR_ATTRIBUTE11
AR_ATTRIBUTE12
AR_ATTRIBUTE13
AR_ATTRIBUTE14
AR_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE1
AR_GLOBAL_ATTRIBUTE2
AR_GLOBAL_ATTRIBUTE3
AR_GLOBAL_ATTRIBUTE4
AR_GLOBAL_ATTRIBUTE5
AR_GLOBAL_ATTRIBUTE6
AR_GLOBAL_ATTRIBUTE7
AR_GLOBAL_ATTRIBUTE8
AR_GLOBAL_ATTRIBUTE9
AR_GLOBAL_ATTRIBUTE10
AR_GLOBAL_ATTRIBUTE11
AR_GLOBAL_ATTRIBUTE12
AR_GLOBAL_ATTRIBUTE13
AR_GLOBAL_ATTRIBUTE14
AR_GLOBAL_ATTRIBUTE15
AR_GLOBAL_ATTRIBUTE16
AR_GLOBAL_ATTRIBUTE17
AR_GLOBAL_ATTRIBUTE18
AR_GLOBAL_ATTRIBUTE19
AR_GLOBAL_ATTRIBUTE20

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
Caibr_Ap_Invoices_V.ATTRIBUTE1
Caibr_Ap_Invoices_V.ATTRIBUTE2
Caibr_Ap_Invoices_V.ATTRIBUTE3
Caibr_Ap_Invoices_V.ATTRIBUTE4
Caibr_Ap_Invoices_V.ATTRIBUTE5
Caibr_Ap_Invoices_V.ATTRIBUTE6
Caibr_Ap_Invoices_V.ATTRIBUTE7
Caibr_Ap_Invoices_V.ATTRIBUTE8
Caibr_Ap_Invoices_V.ATTRIBUTE9
Caibr_Ap_Invoices_V.ATTRIBUTE10
Caibr_Ap_Invoices_V.ATTRIBUTE11
Caibr_Ap_Invoices_V.ATTRIBUTE12
Caibr_Ap_Invoices_V.ATTRIBUTE13
Caibr_Ap_Invoices_V.ATTRIBUTE14
Caibr_Ap_Invoices_V.ATTRIBUTE15
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE1
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE2
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE3
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE4
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE5
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE6
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE7
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE8
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE9
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE10
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE11
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE12
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE13
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE14
Caibr_Ap_Nffs_Ri_V.GLOBAL_ATTRIBUTE15
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE16
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE17
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE18
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE19
Caibr_Ap_Invoices_V.GLOBAL_ATTRIBUTE20

3.6.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_AP_CONTAS_PAGAR_V
Ler a view CAIBR_AP_CONTAS_PAGAR_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
PERIOD_NAME
>= Parmetro2
PERIOD_NAME
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_AP_CONTAS_PAGAR_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View Principal CAIBR_AP_PAGAMENTOS_V
Ler a view CAIBR_AP_PAGAMENTOS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
PERIOD_NAME
>= Parmetro2
PERIOD_NAME
<= Parmetro3
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 32 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Alertas a serem previstos no log de erros:

CAIBR_AP_CONTAS_PAGAR_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_AP_NFFS_RI_V
Para cada linha lida nas views CAIBR_AP_CONTAS_PAGAR_V e CAIBR_AP_PAGAMENTOS_V, ler
CAIBR_AP_NFFS_RI_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA = Parmetro1
INVOICE_ID
= CAIBR_AP_CONTAS_PAGAR_V.INVOICE_ID
VENDOR_ID
= CAIBR_AP_CONTAS_PAGAR_V.VENDOR_ID
Erros a serem previstos:

CAIBR_AP_NFFS_RI_V no existir nenhuma linha nesta tabela com a chave acima.


4-)Leitura da View CAIBR_AP_INVOICES_V
Para cada linha lida nas views CAIBR_AP_CONTAS_PAGAR_V e CAIBR_AP_PAGAMENTOS_V, ler
CAIBR_AP_INVOICES_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA = Parmetro1
INVOICE_ID
= CAIBR_AP_CONTAS_PAGAR_V.INVOICE_ID
VENDOR_ID
= CAIBR_AP_CONTAS_PAGAR_V.VENDOR_ID
Erros a serem previstos:

CAIBR_AP_INVOICES_V no existir nenhuma linha nesta tabela com a chave acima.

view

view

5-)Leitura da View MS_PM2002


necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
6-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
7-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_AP_CONTAS_PAGAR_V.ID_CTA
Ou
CAIBR_AP_PAGAMENTOS_V.ID_CTA_PAGTO
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
8-)Leitura da View CAIBR_GL_SEGMENTOS_V CENTRO DE CUSTO
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento CENTRO DE CUSTO, que nico para todo o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTETYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero do
segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de Centro de
Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.
9-)Tratamento de Campos
Cdigo do Estabelecimento WS_COD_ESTAB Dados do RI
Concatenar os campo CAIBR_AP_NFFS_RI_V.COD_EMPRESA e COD_ESTABELECIMENTO.
Cdigo do Estabelecimento WS_COD_ESTAB Dados do AR
Concatenar os campo CAIBR_AP_INVOICES_V.COD_EMPRESA e COD_ESTABELECIMENTO.
Srie do Documento WS_SERIE_DOCFIS
Se CAIBR_AP_NFFS_RI_V.SERIE_DOCFIS igual a nulo Preencher com brancos;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 33 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Seno Preencher com o campo CAIBR_AP_NFFS_RI_V.SERIE_DOCFIS.
Data de Vencimento WS_DT_VENCTO Ttulos oriundos do RI
Se
CAIBR_AP_CONTAS_PAGAR_V.DT_VENCTO
igual
a
nulo

CAIBR_AP_NFFS_RI_V.DT_INVOICE;
Seno Preencher com o campo CAIBR_AP_CONTAS_PAGAR_V.DT_VENCTO.
Data de Vencimento WS_DT_VENCTO Ttulos oriundos do AR
Se
CAIBR_AP_CONTAS_PAGAR_V.DT_VENCTO
igual
a
nulo

CAIBR_AP_INVOICES_V.DT_INVOICE;
Seno Preencher com o campo CAIBR_AP_CONTAS_PAGAR_V.DT_VENCTO.
Data Vencimento WS_DT_VENCTO Pagamentos oriundos do RI
Se
CAIBR_AP_NFFS_RI_V.DT_VENCTO
igual
a
nulo

CAIBR_AP_NFFS_RI_V.DT_INVOICE;
Seno Preencher com o campo CAIBR_AP_NFFS_RI_V.DT_VENCTO.

Preencher

com

campo

Preencher

com

campo

Preencher

Data Vencimento WS_DT_VENCTO Pagamentos oriundos do AR


Se
CAIBR_AP_PAGAMENTOS_V.DT_VENCTO
igual
a
nulo

CAIBR_AP_INVOICES_V.DT_INVOICE;
Seno Preencher com o campo CAIBR_AP_PAGAMENTOS_V.DT_VENCTO.

Preencher

com

com

campo

campo

Arquivamento WS_ARQUIVAMENTO Ttulos oriundos do RI


Concatenar os campo CAIBR_AP_CONTAS_PAGAR_V.NR_LINHA, mais a literal & mais o campo
CAIBR_AP_NFFS_RI_V.OPERATION_ID, todos retirando os zeros no significativos.
Arquivamento WS_ARQUIVAMENTO Ttulos oriundos do AR
Concatenar os campo CAIBR_AP_CONTAS_PAGAR_V.NR_LINHA, mais a literal & mais o campo
CAIBR_AP_CONTAS_PAGAR_V.INVOICE_ID,
mais
a
literal
&o
campo
CAIBR_AP_CONTAS_PAGAR_V.VENDOR_ID, todos retirando os zeros no significativos.
Valor da Operao WS_VLR_MOVTO Ttulos oriundos do RI
Recuperar o valor absoluto do campo CAIBR_AP_CONTAS_PAGAR_V.VALOR.
Valor da Operao WS_VLR_MOVTO Ttulos oriundos do AR
Recuperar o valor absoluto do campo CAIBR_AP_CONTAS_PAGAR_V.VALOR.
Valor da Operao WS_VLR_MOVTO Pagamentos oriundos do RI
Recuperar o valor absoluto do campo CAIBR_AP_PAGAMENTOS_V.VALOR.
Valor da Operao WS_VLR_MOVTO Pagamentos oriundos do AR
Recuperar o valor absoluto do campo CAIBR_AP_PAGAMENTOS_V.VALOR.
Dbito / Crdito WS_IND_DEB_CRE Ttulos oriundos do RI
Se CAIBR_AP_CONTAS_PAGAR_V.VALOR for maior ou igual a zero Preencher com D;
Seno Preencher com C.
Dbito / Crdito WS_IND_DEB_CRE Ttulos oriundos do AR
Se CAIBR_AP_CONTAS_PAGAR_V.VALOR for maior ou igual a zero Preencher com D;
Seno Preencher com C.
Dbito/Crdito WS_IND_DEB_CRE Pagamentos oriundos do RI
Se CAIBR_AP_PAGAMENTOS_V.VALOR for maior ou igual a zero Preencher com D;
Seno Preencher com C.
Dbito/Crdito WS_IND_DEB_CRE Pagamentos oriundos do AR
Se CAIBR_AP_PAGAMENTOS_V.VALOR for maior ou igual a zero Preencher com D;
Seno Preencher com C.
Cdigo do Centro de Custo WS_CENTRO_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
O acesso a view CAIBR_GL_PLANO_CONTAS_V depende do campo CAIBR_AP_CONTAS_PAGAR_V.ID_CTA ou do
campo CAIBR_AP_PAGAMENTOS_V.ID_CTA_PAGTO, conforme especificao acima.
Valor Original do Documento WS_VLR_TOT_DOCTO Ttulos oriundos do RI
Recuperar o valor absoluto do campo CAIBR_AP_CONTAS_PAGAR_V.VALOR.
Valor Original do Documento WS_VLR_TOT_DOCTO Ttulos oriundos do AR
Recuperar o valor absoluto do campo CAIBR_AP_CONTAS_PAGAR_V.VALOR.
Valor Original do Documento WS_VLR_TOT_DOCTO Pagamentos oriundos RI
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 34 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Recuperar o valor absoluto do campo CAIBR_AP_PAGAMENTOS_V.VALOR.
Valor Original do Documento WS_VLR_TOT_DOCTO Pagamentos oriundos do AR
Recuperar o valor absoluto do campo CAIBR_AP_PAGAMENTOS_V.VALOR.

3.7. Especificao Tcnica da Ferramenta De/Para


View de Origem TB_MSOI03
Descrio do campo
Tam.
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03
04

DATA_MOVTO
IND_FIS_JUR

025

Date
Varchar2

05

COD_FIS_JUR

041

Varchar2

06

COD_DOCTO

025

Varchar2

07

NUM_DOCFIS

050

Varchar2

08
09

SERIE_DOCFIS
Brancos

025

Varchar2

10

COD_OPERACAO

014

Char

11
12
13
14
15
16
17
18
19

DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
@
@

20

VLR_TOT_DOCTO

21

NUM_DOC_COMPENS

22

23
24
25
26
27
28

@
@
@
@
@
@

29

30
31
32

@
@
@

Item
01

050
001
070
020

Date
Date
Varchar2
Number
Char
Varchar2
Varchar2

Number
015

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Campos do MASTERSAF SAFX03


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa
da Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa
Estabelecimento
da Ferramenta
(*) Data do Movimento
008
N
AAAAMMDD
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio
Fsica/Jurdica
da Ferramenta - Regra 8
No Automtica
(*) Cdigo da Pessoa
014
A
Fsica/Jurdica
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio
da Ferramenta - Regra 1
No Automtica
(*)
Nmero
do
012
A
Documento
(*) Srie do Documento
003
A
(*)
Subsrie
do
002
A
Documento
Cdigo da Operao
006
A
Aplicar Regra por Descrio
da Ferramenta - Regra 6
Automtica
(*) Data de Emisso
008
N
AAAAMMDD
(*) Data do Vencimento
008
N
AAAAMMDD
Arquivamento
020
A
Valor da Operao
15V2
N
Dbito/Crdito
001
A
Conta Contbil
070
A
Centro de Custo
020
A
Cdigo de ndice
010
A
Valor da Operao no
14V4
N
ndice
Valor
Original
do
15V2
N
Documento
Nmero do Documento
015
A
de Compensao
Centro
de
020
A
Responsabilidade
Cdigo de Tributo
002
A
Especificao do Tributo
002
A
Cdigo de Receitas
005
A
Cdigo do DARF
004
A
Data do Fato Gerador
008
N
Data
Inicial
da
008
N
Competncia
Data
Final
de
008
N
Competncia
Valor Bruto
15V2
N
Valor da Deduo
15V2
N
Alquota do Tributo
03V4
N

Pgina 35 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4. SAFX04 CADASTRO DE PESSOAS FSICAS / JURIDICAS


4.1. Especificao Funcional de dados de FORNECEDORES
Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.1
Sistema Base para a Interface
PURCHASING
Arquivo/Tipo de Registro para a Interface
CAIBR_PO_FORNECEDORES_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_PO_FORNECEDORES_V conter o Cadastro de Fornecedores do Oracle Applications.
Item
*01

Descrio / Tabela MasterSAF

*02
03
*04

Indicador de Pessoa Fsica/Jurdica


(IN68)
Cdigo de Pessoa Fsica/Jurdica (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Indicador do Contedo do Cdigo

*05
*06

MasterSAF
Tam
Tipo
001
A

Tam
025

Origem
Tipo
Varchar2

014
008
001

A
N
A

041

Varchar2
Date

Razo Social (IN68)


CPF / CGC (IN68)

070
014

A
A

080
030

Varchar2
Varchar2

07
08

Cdigo da Atividade Econmica


Inscrio Estadual (IN68)

007
014

A
A

010

Varchar2

09

Inscrio Municipal (IN68)

014

010

Varchar2

10
11

Inscrio SUFRAMA
Nome Fantasia (IN68)

014
050

A
A

080

Varchar2

12

Endereo (IN68)

050

035

Varchar2

13
14

Nmero do Endereo (IN68)


Complemento do Endereo (IN68)

010
010

A
A

001

Varchar2

15

Bairro (IN68)

020

035

Varchar2

16

Municpio

030

025

Varchar2

17
18
19

Distrito
Subdistrito
UF (IN68)

020
020
002

A
A
A

025

Varchar2

20

CEP (IN68)

008

020

Varchar2

21

Sigla do Pas

003

025

Varchar2

22

DDD

005

010

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campo Origem / Comentrios


Caibr_Po_Fornecedores_V.COD_CATEGORIA Utilizar
este campo para buscar o De/Para
Caibr_Po_Fornecedores_V.COD_PFJ
Caibr_Po_Fornecedores_V.DT_ATUALIZACAO
Se Caibr_Po_Fornecedores_V.TIPO_DOC igual a CGC ou
CPF Preencher com 1 (cdigo);
Seno Preencher com 4 (no possui CGC/CPF).
Caibr_Po_Fornecedores_V.NOME_PFJ
Se campo 04 igual a 1 Caibr_Po_Fornecedores_V.CNPJ;
Seno Preencher com @.
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Fornecedores_V.INSCR_EST diferente de nulos

preencher
com
o
campo
Caibr_Po_Fornecedores_V.INSCR_EST,
retirando
os
caracteres especiais;
Seno preencher com @.
Se
Caibr_Po_Fornecedores_V.INSCR_MUNICIPAL
diferente de nulo Caibr_Po_Fornecedores_V.INSCR_
MUNICIPAL
Seno preencher com @.
NO POSSUI ESTA INFORMAO
Caibr_Po_Fornecedores_V.NOME_PFJ, recuperando as
primeiras 50 posies.
Se Caibr_Po_Fornecedores_V.ENDERECO diferente de nulo
Caibr_Po_Fornecedores_V.ENDERECO
Seno preencher com @.
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Fornecedores_V.COMPLEMENTO diferente de
nulo

Caibr_Po_Fornecedores_V.COMPLEMENTO,
recuperando as 10 primeiras posies;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.BAIRRO diferente de nulo
Caibr_Po_Fornecedores_V.BAIRRO, recuperando as 20
primeiras posies;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.CIDADE diferente de nulo
Caibr_Po_Fornecedores_V.CIDADE;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Fornecedores_V.UF diferente de nulo
Caibr_Po_Fornecedores_V.UF, recuperando as 2 primeiras
posies;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.CEP diferente de nulo
Caibr_Po_Fornecedores_V.CEP, truncando em 8 posies;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.PAIS diferente de nulo
Caibr_Po_Fornecedores_V.PAIS;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.DDD_FONE diferente de nulo

Caibr_Po_Fornecedores_V.DDD_FONE,
retirando
caracteres especiais e truncando em 5 posies;
Seno preencher com @.

Pgina 36 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
23

Telefone

010

015

Varchar2

24

Fax

010

015

Varchar2

Se Caibr_Po_Fornecedores_V.TEFEFONE diferente de nulo

Caibr_Po_Fornecedores_V.TEFEFONE,
retirando
caracteres especiais e truncando em 10 posies;
Seno preencher com @.
Se Caibr_Po_Fornecedores_V.FAX diferente de nulo
Caibr_Po_Fornecedores_V.FAX,
retirando
caracteres
especiais e truncando em 10 posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

25
Cdigo do Municpio
005
A
26
Classe de Pessoa Fsica / Jurdica
002
A
27
Classe de Empresa
002
A
28
Pessoa Fsica Contribuinte
001
A
COMENTRIOS :
01) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter
valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
02) Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica/Jurdica. um campo de
ID de Localizao do Fornecedor que nico no cadastro, ou seja, no existe duplicidade de cdigo dentro do Cadastro de Fornecedores. Campo obrigatrio
para o MasterSAF. No APPS este campo no dever conter nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
03) Data de Incio/Incluso/Alterao Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de Pessoa
Fsica/Jurdica. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
04) Identificador do contedo do Cdigo Ser preenchido conforme especificado acima, porm sua formatao depende do correto preenchimento do
campo TIPO_DOCTO, com contedo CNPJ ou CPF, quando o Fornecedor possuir CNPJ ou CPF. Caso o campo TIPO_DOCTO esteja preenchido com
nulos o Fornecedor ser identificado como sem CNPJ ou CPF;
05) Razo Social Ser formatado de acordo com o campo especificado acima, que ir conter a Razo Social ou Nome do Fornecedor. Campo obrigatrio,
no conter nulo, uma vez que o campo est definido como NOT NULL;
06) CPF/CGC Ser formatado de acordo com o campo especificado acima, que ir conter o CNPJ ou CPF ou nulo, este ltimo para os casos de Pessoas
Fsicas/Jurdicas sem CNPJ ou CPF;
07) Atividade Econmica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitado customizao no APPS e na Interface;
08) Inscrio Estadual Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Estadual da Pessoa Jurdica. Caso a Pessoa
Jurdica no possua Inscrio Estadual, vir preenchido com a literal ISENTO. Para os casos de Pessoas Fsicas vir preenchido com nulo;
09) Inscrio Municipal Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Municipal da Pessoa Jurdica;
10) Inscrio SUFRAMA No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
11) Nome Fantasia No contemplado no APPS. Ser formatado pela Interface conforme especificado acima, ou seja, truncando a Razo Social;
12) Endereo Ser formatado de acordo com o campo especificado acima, que ir conter o Endereo e o Nmero do Endereo. Campo necessrio para a
extrao de Obrigaes Fiscais. Dever ser preenchido corretamente na base Oracle para a correta emisso de relatrios fiscais;
13) Nmero do Endereo No contemplado no Oracle Applications. Est incluso no campo 12;
14) Complemento do Endereo Ser formatado com o campo especificado acima,que quando estiver preenchido, ir conter o Complemento do Endereo;
15) Bairro Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o Bairro referente ao Endereo do Fornecedor;
16) Municpio Ser formatado com o campo especificado acima, que ir conter o Municpio referente ao Endereo do Fornecedor;
17) Distrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio,
ou ser solicitada customizao no APPS e na Interface;
18) Subdistrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio,
ou ser solicitada customizao no APPS e na Interface;
19) UF Ser formatado de acordo com o campo especificado acima, que dever conter a UF referente ao Endereo do Fornecedor. Caso no esteja
preenchida a UF no APPS a Open Interface formata EX (Exterior). No dever estar preenchida com nulo/branco para a correta emisso de relatrios fiscais;
20) CEP Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o CEP referente ao Endereo do Fornecedor;
21) Sigla do Pas Ser formatado pelo campo especificado acima, que ir conter o Pas referente ao Endereo do Fornecedor cadastrado no Apps. No
Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do
APPS e do MasterSAF;
22) DDD Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o DDD referente ao Telefone do Fornecedor;
23) Telefone Ser formatado de acordo com o campo especificado acima, que quando estiver preenchido, ir conter o Nmero do Telefone do Fornecedor;
24) FAX Ser formatado de acordo com o campo especificado acima, que quando estiver preenchido, ir conter o Nmero do Fax do Fornecedor;
25) Cdigo do Municpio No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
26) Classe de Pessoa Fsica/Jurdica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
27) Classe de Empresa No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
28) Pessoa Fsica Contribuinte No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever
ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) Analisar o contedo dos campos inseridos no Oracle Applications, uma vez que os dados de Endereo, CEP, UF, Cdigo de Municpio e Pas no so
campos obrigatrios no ERP , porm so dados fundamentais para a emisso de Livros Fiscais e Obrigaes Acessrias MasterSAF;
2) O campo Cdigo do Municpio uma informao no disponvel no APPS, porm importante para o mdulo ISS do MasterSAF. Caso seja opo do
cliente, poder ser realizado um De/Para entre cdigos de CEP e Cdigo do Municpio utilizando a Ferramenta. O pr-requisito para isto que o CEP
esteja preenchido corretamente no Cadastro de Fornecedor do APPS. Neste caso, o cliente dever ser informado do esforo a ser dispensado para a
parametrizao da Ferramenta e, a necessidade de manuteno da parametrizao;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 37 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
3)

O campo Pas no MasterSAF definido como um cdigo de acordo com o Siscomex. Porm o campo no ERP permite uma digitao de descrio,
devido ao seu tamanho. A consultoria dever analisar a real necessidade do preenchimento deste campo, de acordo com as necessidades da Obrigaes
Fiscais do cliente, e solicitar o preenchimento no ERP com o cdigo Siscomex ou criar um De/Para entre Nome e Cdigo de Pas na Ferramenta. Para a
utilizao desta ltima opo, o cliente dever ser informado do esforo a ser dispensado para a parametrizao da Ferramenta e, a necessidade de
manuteno da parametrizao. A Instalao standard estar buscando as primeiras 3 posies do campo do Oracle Applications.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 38 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4.2. Especificao Funcional de dados de CLIENTES


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.1
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_CLIENTES_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_AR_CLIENTES_V conter o Cadastro de Clientes do Oracle Applications.
Item
*01

Descrio / Tabela MasterSAF

MasterSAF
Tam
Tipo
001
A

Tam
007

Origem
Tipo
Char

*04

Indicador de Pessoa Fsica/Jurdica


(IN68)
Cdigo de Pessoa Fsica/Jurdica (IN68)
Data de Incio/Incluso/ Alterao
(IN68)
Indicador do Contedo do Cdigo

*05
*06

Razo Social (IN68)


CPF / CGC (IN68)

070
014

A
A

050
014

Varchar2
Varchar2

07
08

Cdigo da Atividade Econmica


Inscrio Estadual (IN68)

007
014

A
A

150

Varchar2

09

Inscrio Municipal (IN68)

014

150

Varchar2

10
11
12

Inscrio SUFRAMA
Nome Fantasia (IN68)
Endereo (IN68)

014
050
050

A
A
A

050
240

Varchar2
Varchar2

13
14

Nmero do Endereo (IN68)


Complemento do Endereo (IN68)

010
010

A
A

240

Varchar2

15

Bairro (IN68)

020

240

Varchar2

16

Municpio

030

060

Varchar2

17
18
19

Distrito
Subdistrito
UF (IN68)

020
020
002

A
A
A

060

Varchar2

20

CEP (IN68)

008

060

Varchar2

21

Sigla do Pas

003

060

Varchar2

22
DDD
005
23
Telefone
010
24
Fax
010
25
Cdigo do Municpio
005
26
Classe de Pessoa Fsica / Jurdica
002
27
Classe de Empresa
002
28
Pessoa Fsica Contribuinte
001
COMENTRIOS :
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

A
A
A
A
A
A
A

*02
03

014
008

A
N

001

041

Varchar2
Date

Campo Origem / Comentrios


Caibr_Ar_Clientes_V.COD_CATEGORIA Utilizar este
campo para buscar o De/Para
Caibr_Ar_Clientes_V.COD_CLIENTE.
Caibr_Ar_Clientes_V.DT_ATUALIZACAO
Se Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE2 igual a
3 (CPF) ou 2 (CNPJ) Preencher com 1 (Cdigo);
Seno Preencher com 4 (no possui CGC/CPF).
Caibr_Ar_Clientes_V.NOME_CLIENTE
Se campo 04 igual a 1 Caibr_Ar_Clientes_V.CNPJ;
Seno Preencher com @.
NO POSSUI ESTA INFORMAO
Se Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE6 diferente
de
nulos

preencher
com
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE6, retirando os
caracteres especiais e truncando em 14 posies;
Seno preencher com @.
Se Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE7 diferente
de
nulos

preencher
com
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE1, truncando
em 14 posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
Caibr_Ar_Clientes_V.NOME_CLIENTE.
Caibr_Ar_Clientes_V.ENDERECO, truncando em 50
posies.
NO POSSUI ESTA INFORMAO
Se Caibr_Ar_Clientes_V.COMPL diferente de nulo
Caibr_Ar_Clientes_V.COMPL, recuperando as 10 primeiras
posies;
Seno preencher com @.
Se Caibr_Ar_Clientes_V.BAIRRO diferente de nulo
Caibr_Ar_Clientes_V.BAIRRO, recuperando as 20 primeiras
posies;
Seno preencher com @.
Se Caibr_Ar_Clientes_V.CIDADE diferente de nulo
Caibr_Ar_Clientes_V.CIDADE, recuperando as 30 primeiras
posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Ar_Clientes_V.UF diferente de nulo
Caibr_Ar_Clientes_V.UF, recuperando as 2 primeiras
posies;
Seno preencher com @.
Se Caibr_Ar_Clientes_V.CEP diferente de nulo
Caibr_Ar_Clientes_V.CEP, recuperando as 8 primeiras
posies;
Seno preencher com @.
Se Caibr_Ar_Clientes_V.PAIS diferente de nulo
Caibr_Ar_Clientes_V.PAIS;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

Pgina 39 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
1)

Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica/Jurdica. um campo
de ID de Localizao do Cliente que nico no cadastro, ou seja, no existe duplicidade de cdigo dentro do Cadastro de Clientes. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter nulo/brancos, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF;
3) Data de Incio/Incluso/Alterao Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Pessoa Fsica/Jurdica. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
4) Identificador do contedo do Cdigo Ser preenchido conforme especificado acima, porm sua formatao depende do correto preenchimento do
campo GLOBAL_ATTRIBUTE2, contendo 3 ou 2, quando o Cliente possuir CNPJ ou CPF. Caso o campo GLOBAL_ATTRIBUTE2 venha
preenchido com nulo, o Cliente ser considerado como no tendo CNPJ nem CPF;
5) Razo Social Ser formatado de acordo com o campo especificado acima, que ir conter a Razo Social ou Nome do Cliente. Campo obrigatrio
para o MasterSAF. No Apps este campo no dever conter valor nulo/brancos para no ocorrer inconsistncia na Importao de dados do MasterSAF;
6) CPF/CGC Ser formatado de acordo com o campo especificado acima, que ir conter o CNPJ ou CPF ou nulo, este ltimo para os casos de Pessoas
Fsicas/Jurdicas sem CNPJ ou CPF;
7) Atividade Econmica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
8) Inscrio Estadual Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Estadual da Pessoa Jurdica. Caso a
Pessoa Jurdica no possua Inscrio Estadual, vir preenchido com ISENTO. Para os casos de Pessoas Fsicas vir preenchido com nulo. Na
definio deste campo est sendo utilizado um campo GLOBAL_ATTRIBUTE, no caso o de nmero 6. Caso o cliente utilize outra configurao de
GLOBAL_ATTRIBUTE, esta ser objeto de adequao da Interface atravs da Ferramenta utilizada na Interface;
9) Inscrio Municipal Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Municipal da Pessoa Jurdica. Caso a
Pessoa Jurdica no possua Inscrio Municipal, vir preenchido com ISENTO ou nulos. Para os casos de Pessoas Fsicas vir preenchido com nulo.
Na definio deste campo est sendo utilizado um campo GLOBAL_ATTRIBUTE, no caso o de nmero 7. Caso o cliente utilize outra configurao
de GLOBAL_ATTRIBUTE, esta ser objeto de adequao da Interface atravs da Ferramenta utilizada na Interface;
10) Inscrio SUFRAMA No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
11) Nome Fantasia No contemplado no APPS. Ser formatado pela Interface conforme especificado, ou seja, igual a Razo Social;
12) Endereo Ser formatado de acordo com o campo especificado acima, que ir conter o Endereo e o Nmero do Endereo. Campo necessrio para
a extrao de Obrigaes Fiscais. Dever ser preenchido corretamente na base Oracle para a correta emisso de relatrios fiscais. Campo no conter
valor nulo, uma vez que est definido como NOT NULL;
13) Nmero do Endereo No contemplado no Oracle Applications. Est incluso no campo 12;
14) Complemento do Endereo Ser formatado com o campo especificado acima, que ir conter o Complemento do Endereo do Cliente;
15) Bairro Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o Bairro referente ao Endereo do Cliente;
16) Municpio Ser formatado de acordo com o campo especificado acima, que ir conter o Municpio referente ao Endereo do Cliente;
17) Distrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface;
18) Subdistrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface;
19) UF Ser formatado de acordo com o campo especificado acima, que dever conter a UF referente ao Endereo do Cliente. Caso no esteja
preenchida a UF no Oracle Applications a Open Interface formata EX (Exterior). No dever estar preenchida com nulo/branco ou um cdigo no
previsto na Legislao, para a correta emisso de relatrios fiscais;
20) CEP Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o CEP referente ao Endereo do Cliente;
21) Sigla do Pas Ser formatado pelo campo especificado acima, que ir conter o Pas referente ao Endereo do Cliente cadastrado no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF;
22) DDD No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
23) Telefone No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
24) FAX No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
25) Cdigo do Municpio No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
26) Classe de Pessoa Fsica/Jurdica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
27) Classe de Empresa No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
28) Pessoa Fsica Contribuinte No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) Analisar o contedo dos campos inseridos no APPS, uma vez que os dados de Endereo, CEP, UF, Cdigo de Municpio e Pas no so campos
obrigatrios no ERP, porm estes dados so fundamentais para a emisso de Livros Fiscais e Obrigaes Acessrias do MasterSAF;
2) O campo Cdigo do Municpio uma informao no disponvel no APPS, porm importante para o mdulo ISS do MasterSAF. Caso seja opo do
cliente, poder ser realizado um De/Para entre cdigos de CEP e Cdigo do Municpio utilizando a Ferramenta. O pr-requisito para isto que o CEP
esteja preenchido corretamente no Cadastro de Fornecedor do APPS. Neste caso, o Cliente dever ser informado do esforo a ser dispensado para a
parametrizao da Ferramenta utilizada na Interface e, a necessidade de manuteno da parametrizao;
3) O campo Pas no MasterSAF definido como um cdigo de acordo com o Siscomex. Porm o campo no ERP permite uma digitao de descrio,
devido ao seu tamanho. A consultoria dever analisar a real necessidade do preenchimento deste campo, de acordo com as necessidades da Obrigaes
Fiscais do Cliente, e solicitar o preenchimento no ERP com o cdigo Siscomex ou criar um De/Para entre Nome e Cdigo de Pas na Ferramenta
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 40 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
utilizada na Interface. Para a utilizao desta ltima opo, o Cliente dever ser informado do esforo a ser dispensado para a parametrizao da
Ferramenta e, a necessidade de manuteno da parametrizao. A Instalao standard estar buscando as primeiras 3 posies do campo do Apps.

4.3. Especificao Funcional de dados de ESTABELECIMENTOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.1
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_ENTIDADES_LEGAIS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_ENTIDADES_LEGAIS_V conter o cadastro de Estabelecimentos (filiais) das Empresas do APPS.
Item

Descrio / Tabela MasterSAF

*01
*02

Indicador de Pessoa Fsica/Jurdica (IN68)


Cdigo de Pessoa Fsica/Jurdica (IN68)

MasterSAF
Tam
Tipo
001
A
014
A

03
*04

Data de Incio/Incluso/ Alterao (IN68)


Indicador do Contedo do Cdigo

008
001

N
A

*05
*06

Razo Social (IN68)


CPF / CGC (IN68)

070
014

A
A

080
014

Varchar2
Varchar2

07
08

Cdigo da Atividade Econmica


Inscrio Estadual (IN68)

007
014

A
A

030

Varchar2

09

Inscrio Municipal (IN68)

014

015

Varchar2

10
11

Inscrio SUFRAMA
Nome Fantasia (IN68)

014
050

A
A

080

Varchar2

12
13
14

Endereo (IN68)
Nmero do Endereo (IN68)
Complemento do Endereo (IN68)

050
010
010

A
A
A

040

Varchar2

040

Varchar2

15

Bairro (IN68)

020

040

Varchar2

16

Municpio

030

025

Varchar2

17
18
19

Distrito
Subdistrito
UF (IN68)

020
020
002

A
A
A

025

Varchar2

20

CEP (IN68)

008

020

Varchar2

21
22
23
24
25
26
27
28

Sigla do Pas
DDD
Telefone
Fax
Cdigo do Municpio
Classe de Pessoa Fsica / Jurdica
Classe de Empresa
Pessoa Fsica Contribuinte

003
005
010
010
005
002
002
001

A
A
A
A
A
A
A
A

025

Varchar2

Tam
012

Origem
Tipo
Varchar2
Date

Campo Origem / Comentrios


Preencher com 3.
Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA,
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
Caibr_Jlbr_Entidades_Legais_V.DT_ATUALIZACAO
Se
Caibr_Jlbr_Entidades_Legais_V.TIPO_INSCRICAO
igual a 2 Preencher com 1 (Cdigo);
Seno Preencher com 4 (no possui CGC).
Caibr_Jlbr_Entidades_Legais_V.RAZAO_SOCIAL
Se
campo
04
igual
a
1

Caibr_Jlbr_Entidades_Legais_V.NR_INSCRICAO;
Seno Preencher com @.
NO POSSUI ESTA INFORMAO
Se Caibr_Jlbr_Entidades_Legais_V.INSCR_ESTADUAL
diferente
de
nulos

preencher
com
Caibr_Jlbr_Entidades_Legais_V.INSCR_ESTADUAL
,
retirando os caracteres especiais;
Seno preencher com @.
Caibr_Jlbr_Entidades_Legais_V.INSCR_MUNICIPAL
diferente
de
nulo

Caibr_Jlbr_Entidades_Legais_V.INSCR_MUNICIPAL
Seno preencher com @.
NO POSSUI ESTA INFORMAO
Caibr_Jlbr_Entidades_Legais_V.RAZAO_SOCIAL,
recuperando as primeiras 50 posies.
Caibr_Jlbr_Entidades_Legais_V.ENDERECO .
NO POSSUI ESTA INFORMAO
Se
Caibr_Jlbr_Entidades_Legais_V.COMPLEMENTO
diferente
de
nulo

Caibr_Jlbr_Entidades_Legais_V.COMPLEMENTO,
recuperando as 10 primeiras posies;
Seno preencher com @.
Se Caibr_Jlbr_Entidades_Legais_V.BAIRRO diferente de
nulo

Caibr_Jlbr_Entidades_Legais_V.BAIRRO,
recuperando as 20 primeiras posies;
Seno preencher com @.
Caibr_Jlbr_Entidades_Legais_V.CIDADE, recuperando as
30 primeiras posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Jlbr_Entidades_Legais_V.ESTADO diferente de
nulo Caibr_Jlbr_Entidades_Legais_V.ESTADO,
recuperando as 2 primeiras posies;
Seno preencher com @.
Caibr_Jlbr_Entidades_Legais_V.CEP, retirando caracteres
especiais e recuperando as 8 primeiras posies com zeros
esquerda.
Caibr_Jlbr_Entidades_Legais_V.PAIS.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 41 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
1)
2)

3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)

Indicador de Pessoa Fsica/Jurdica Ser preenchido conforme especificado acima, pois esta view contm apenas o cadastro de Estabelecimentos
do APPS;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica/Jurdica. um campo
de CNPJ do Estabelecimento que nico no cadastro, ou seja, no existe duplicidade de cdigo dentro deste Cadastro. Campo obrigatrio. O campo
COD_EMPRESA no conter valor nulo, uma vez que est definido como NOT NULL. O campo COD_ESTABELEC poder ser nulo, o que dever
ser verificado, uma vez que este campo deveria estar preenchido com os 4 dgitos correspondentes ao cdigo de Filial do CNPJ;
Data de Incio/Incluso/Alterao Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Pessoa Fsica/Jurdica. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Identificador do contedo do Cdigo Ser preenchido conforme especificado acima, porm sua formatao depende do correto preenchimento do
campo TIPO_INSCRIO, com contedo CGC, quando o Estabelecimento possuir CNPJ. O preenchimento deste campo para o MasterSAF,
depende da condio especificada acima, e caso seu contedo seja diferente de CGC, no ser recuperado o CNPJ do Estabelecimento;
Razo Social Ser formatado de acordo com o campo especificado acima, que ir conter a Razo Social ou Nome do Estabelecimento. Campo
obrigatrio, no conter nulo nem brancos, uma vez que o campo est definido como NOT NULL;
CPF/CGC Ser formatado de acordo com o campo especificado acima, que ir conter o CNPJ do Estabelecimento caso o campo Tipo de Inscrio
for igual a CNPJ. O preenchimento deste campo depende do campo TIPO_INSCRICAO, conforme definio acima;
Atividade Econmica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Inscrio Estadual Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Estadual do Estabelecimento ou ser
preenchido com a literal ISENTO ou ainda com nulo;
Inscrio Municipal Ser formatado com o campo especificado acima, que ir conter a Inscrio Municipal do Estabelecimento ou com nulo;
Inscrio SUFRAMA No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Nome Fantasia No contemplado no Oracle Applications. Ser formatado pela Interface conforme especificado, ou seja, truncando a Razo Social;
Endereo Ser formatado de acordo com o campo especificado acima, que ir conter o Endereo e o Nmero do Endereo do Estabelecimento.
Campo necessrio para a extrao de Obrigaes Fiscais. Dever ser preenchido corretamente na base Oracle para a correta emisso de relatrios
fiscais. Este campo no conter valor nulo, uma vez que o campo est definido como NOT NULL;
Nmero do Endereo No contemplado no Oracle Applications. Est incluso no campo 12;
Complemento do Endereo Ser formatado com o campo especificado acima, que ir conter o Complemento do Endereo do Estabelecimento;
Bairro Ser formatado de acordo com o campo especificado acima, que quando estiver preenchido, ir conter o Bairro referente ao Endereo do
Estabelecimento. Este campo no conter valor nulo, uma vez que o campo est definido como NOT NULL;
Municpio Ser formatado de acordo com o campo especificado acima, que ir conter o Municpio referente ao Endereo do Estabelecimento. Este
campo no conter valor nulo, uma vez que o campo est definido como NOT NULL;
Distrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface;
Subdistrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente para a extrao de
Obrigaes Acessrias (dependendo da obrigatoriedade da UF), dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface;
UF Ser formatado de acordo com o campo especificado acima, que dever conter a UF referente ao Endereo do Estabelecimento. Este campo no
conter valor nulo, uma vez que o campo est definido como NOT NULL. Caso no esteja preenchida a UF no Oracle Applications a Open Interface
formata EX (Exterior). No dever estar preenchida com branco ou um cdigo no previsto na Legislao, para a correta emisso de relatrios fiscais;
CEP Ser formatado de acordo com o campo especificado acima, que ir conter o CEP referente ao Endereo do Estabelecimento. Este campo no
conter valor nulo, uma vez que o campo est definido como NOT NULL;
Sigla do Pas Ser formatado pelo campo especificado acima, que ir conter o Pas referente ao Endereo do Estabelecimento cadastrado no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF;
DDD No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Telefone No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
FAX No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Cdigo do Municpio No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Classe de Pessoa Fsica/Jurdica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Classe de Empresa No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Pessoa Fsica Contribuinte No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1)
2)

3)

Analisar o contedo dos campos inseridos no Oracle Applications, uma vez que os dados de Endereo, CEP, UF, Cdigo de Municpio e Pas no so
campos obrigatrios no ERP podendo estar preenchidos com nulos. Porm so dados fundamentais para a emisso de Livros Fiscais e Obrigaes
Acessrias MasterSAF;
campo Cdigo do Municpio uma informao no disponvel no APPS, porm importante para o mdulo ISS do MasterSAF. Caso seja opo do
cliente, poder ser realizado um De/Para entre cdigos de CEP e Cdigo do Municpio utilizando a Ferramenta. O pr-requisito para isto que o CEP
esteja preenchido corretamente no Cadastro de Fornecedor do APPS. Neste caso, o cliente dever ser informado do esforo a ser dispensado para a
parametrizao da Ferramenta e, a necessidade de manuteno da parametrizao;
campo Pas no MasterSAF definido como um cdigo de acordo com o Siscomex. Porm o campo no ERP permite uma digitao de descrio, devido
ao seu tamanho. A consultoria dever analisar a real necessidade do preenchimento deste campo, de acordo com as necessidades da Obrigaes Fiscais
do cliente, e solicitar o preenchimento no ERP com o cdigo Siscomex ou criar um De/Para entre Nome e Cdigo de Pas na Ferramenta. Para a
utilizao desta ltima opo, o cliente dever ser informado do esforo a ser dispensado para a parametrizao da Ferramenta e, a necessidade de
manuteno da parametrizao. A Instalao standard estar buscando as primeiras 3 posies do campo do Oracle Applications.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 42 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 43 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4.4. Especificao Funcional de dados de TRANSPORTADORAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.1
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_PO_TRANSPORTADORAS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_PO_TRANSPORTADORAS_V conter o Cadastro de Transportadoras do Oracle Applications.
Item

Descrio / Tabela MasterSAF

*01
*02
03
*04

Indicador de Pessoa Fsica/Jurdica (IN68)


Cdigo de Pessoa Fsica/Jurdica (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Indicador do Contedo do Cdigo

MasterSAF
Tam
Tipo
001
A
014
A
008
N
001
A

*05

Razo Social (IN68)

070

*06

CPF / CGC (IN68)

07
08

Tam

Origem
Tipo

025

Varchar2
Date

080

Varchar2

014

450

Varchar2

Cdigo da Atividade Econmica


Inscrio Estadual (IN68)

007
014

A
A

150

Varchar2

09
10
11

Inscrio Municipal (IN68)


Inscrio SUFRAMA
Nome Fantasia (IN68)

014
014
050

A
A
A

080

Varchar2

12

Endereo (IN68)

050

150

Varchar2

13
14
15
16

Nmero do Endereo (IN68)


Complemento do Endereo (IN68)
Bairro (IN68)
Municpio

010
010
020
030

A
A
A
A

150

Varchar2

17
18
19

Distrito
Subdistrito
UF (IN68)

020
020
002

A
A
A

150

Varchar2

20
21
22
23
24
25
26
27
28

CEP (IN68)
Sigla do Pas
DDD
Telefone
Fax
Cdigo do Municpio
Classe de Pessoa Fsica / Jurdica
Classe de Empresa
Pessoa Fsica Contribuinte

008
003
005
010
010
005
002
002
001

A
A
A
A
A
A
A
A
A

Campo Origem / Comentrios


Preencher com 4.
Caibr_Po_Transportadoras_V.COD_TRANSP
Caibr_Po_Transportadoras_V.DT_ATUALIZACAO
Se
Caibr_Po_Transportadoras_V.GLOBAL_ATTRIBUTE4
igual a 1 (CNPJ) ou 2 (CPF) Preencher com 1
(Cdigo);
Seno Preencher com 4 (no possui CGC/CPF).
Se
Caibr_Po_Transportadoras_V.DESCRICAO

preencher
com
o
campo
Caibr_Po_Transportadoras_V.DESCRICAO, recuperando
as primeiras 70 posies;
Seno preencher com @.
Se
campo
04
igual
a
1

Caibr_Po_Transportadoras_V.CNPJ;
Seno Preencher com @.
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Transportadoras_V.INSCR_EST diferente
de
nulos
p
preencher
com
Caibr_Po_Transportadoras_V.INSCR_EST,
retirando
caracteres especiais e recuperando as 14 primeiras
posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se
Caibr_Po_Transportadoras_V.DESCRICAO

preencher
com
Caibr_Po_Transportadoras_V.DESCRICAO, recuperando
as primeiras 50 posies;
Seno preencher com @.
Se Caibr_Po_Transportadoras_V.ENDERECO
Diferente
de
nulo

Caibr_Po_Transportadoras_V.ENDERECO
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Transportadoras_V.CIDADE diferente de
nulo

Caibr_Po_Transportadoras_V.CIDADE,
recuperando as 30 primeiras posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Po_Transportadoras_V.UF diferente de nulo
Caibr_Po_Transportadoras_V.UF, recuperando as 2
primeiras posies;
Seno preencher com @.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 44 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
1)
2)
3)
4)

5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)

Indicador de Pessoa Fsica/Jurdica Ser preenchido conforme especificado acima, pois esta view j trs apenas Transportadoras cadastradas no
APPS;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica/Jurdica. um campo
de ID da Transportadora que nico no cadastro, ou seja, no existe duplicidade do campo definido como Cdigo, dentro do Cadastro de
Transportadora. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Pessoa Fsica/Jurdica. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Identificador do contedo do Cdigo Ser preenchido conforme especificado acima, porm sua formatao depende do correto preenchimento do
campo GLOBAL_ATTRIBUTE4, com contedo 1 ou 2 , quando a Transportadora possuir CNPJ ou CPF. O preenchimento correto deste campo
para o MasterSAF, dependo do contedo do campo GLOBAL_ATTRIBUTE4. Caso este campo no possua os valores 1 ou 2, no ser recuperado o
CNPJ da Transportadora;
Razo Social Ser formatado de acordo com o campo especificado acima, que ir conter a Razo Social ou Nome do Transportador. Caso este
campo venha preenchido com nulos ou brancos ser objeto de inconsistncia na Importao de dados para o MasterSAF;
CPF/CGC Ser formatado de acordo com o campo especificado acima, que ir conter o CNPJ ou CPF ou nulo, este ltimo para os casos de Pessoas
Fsicas/Jurdicas sem CNPJ ou CPF. O preenchimento deste campo depende do contedo do campo GLOBAL_ATTRIBUTE4, conforme especificado
acima;
Atividade Econmica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Inscrio Estadual Ser formatado de acordo com o campo especificado acima, que ir conter a Inscrio Estadual da Transportadora. Caso a
Pessoa Jurdica no possua Inscrio Estadual, vir preenchido com ISENTO. Para os casos de Pessoas Fsicas vir preenchido com nulo;
Inscrio Municipal No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Inscrio SUFRAMA No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Nome Fantasia No contemplado no Oracle Applications. Ser formatado pela Interface conforme especificado na definio funcional, ou seja,
truncando a Razo Social;
Endereo Ser formatado de acordo com o campo especificado acima, que ir conter o Endereo e o Nmero do Endereo. Campo necessrio para
a atendimento IN68;
Nmero do Endereo No contemplado no Oracle Applications. Est incluso no campo 12;
Complemento do Endereo No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Bairro No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Municpio Ser formatado com o campo especificado acima, que quando estiver preenchido, ir conter o Municpio referente ao Endereo da
Transportadora;
Distrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Subdistrito No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
UF Ser formatado de acordo com o campo especificado acima, que dever conter a UF referente ao Endereo da Transportadora. Caso no esteja
preenchida a UF no Oracle Applications a Open Interface formata EX (Exterior). No dever estar preenchida com nulo, branco ou um cdigo no
previsto na Legislao, para a correta emisso de relatrios fiscais;
CEP No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Sigla do Pas No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
DDD No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Telefone No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
FAX No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Cdigo do Municpio No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Classe de Pessoa Fsica/Jurdica No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Classe de Empresa No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Pessoa Fsica Contribuinte No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1)

Analisar o contedo dos campos inseridos no Oracle Applications, uma vez que os dados de Descrio (Razo Social campo obrigatrio para o
MasterSAF), CNPJ, Inscrio Estadual, Endereo, CIDADE e UF no so campos obrigatrios no ERP podendo estar preenchidos com nulos. Porm
so dados de IN68.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 45 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4.5. Desenho Tcnico

Caibr_Export_
Data

Caibr_Po_
Fornecedores_V

Caibr_Jlbr_
Entidades_
Legais_V

Caibr_Ar_
Clientes_V

Caibr_Po_
Transportadoras_V

TB_MSOI04

Ferramenta De/Para

Safx04

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras: 8 e 9

Safx04

Pgina 46 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4.6. Especificao Tcnica do Programa


4.6.1. Objetivo do Programa PRC_MSAF_SAFX04
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Pessoas Fsicas/Jurdicas
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX04

4.6.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

4.6.3. Views de Entrada


Nome
Caibr_Export_Data
Caibr_Po_Fornecedores_V
Caibr_Ar_Clientes_V
Caibr_Jlbr_Entidades_Legais_V
Caibr_Po_Transportadoras_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Fornecedores
Cadastro de Clientes
Cadastro de Estabelecimentos
Cadastro de Transportadoras

4.6.4. View de Sada


Nome

Descrio
Cadastro de Pessoas Fsicas/Jurdicas View da Interface

VW_MSOI04

4.6.5. Definio da View de Sada


4.6.5.1.

Origem View CAIBR_PO_FORNECEDORES_V

Nome da Coluna
IND_FIS_JUR
COD_FIS_JUR
DATA_X04
IND_CONTEM_COD
RAZAO_SOCIAL
CPF_CGC
INSC_ESTADUAL
INSC_MUNICIPAL
ENDERECO
COMPL_ENDERECO
BAIRRO
CIDADE
UF
CEP
COD_PAIS
DDD
TELEFONE
FAX
ATTR_VENDOR1
ATTR_VENDOR2
ATTR_VENDOR3
ATTR_VENDOR4
ATTR_VENDOR5
ATTR_VENDOR6
ATTR_VENDOR7
ATTR_VENDOR8
ATTR_VENDOR9
ATTR_VENDOR10
ATTR_VENDOR11
ATTR_VENDOR12
ATTR_VENDOR13
ATTR_VENDOR14
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo

VW_MSOI04
Tamanho
Definio da Coluna
Varchar2
025
Caibr_Po_Fornecedores_V.COD_CATEGORIA
Varchar2
041
Caibr_Po_Fornecedores_V.COD_PFJ
Date
Caibr_Po_Fornecedores_V.DT_ATUALIZACAO
Char
001
WS_IND_CONTEM_COD
Varchar2
080
Caibr_Po_Fornecedores_V.NOME_PFJ
Varchar2
450
WS_CPF_CGC
Varchar2
150
Caibr_Po_Fornecedores_V.INSCR_EST
Varchar2
150
Caibr_Po_Fornecedores_V.INSCR_MUNICIPAL
Varchar2
240
Caibr_Po_Fornecedores_V.ENDERECO
Varchar2
040
Caibr_Po_Fornecedores_V.COMPLEMENTO
Varchar2
240
Caibr_Po_Fornecedores_V.BAIRRO
Varchar2
150
Caibr_Po_Fornecedores_V.CIDADE
Varchar2
150
WS_UF
Varchar2
060
Caibr_Po_Fornecedores_V.CEP
Varchar2
060
Caibr_Po_Fornecedores_V.PAIS
Varchar2
010
Caibr_Po_Fornecedores_V.DDD_FONE
Varchar2
015
Caibr_Po_Fornecedores_V.TEFEFONE
Varchar2
015
Caibr_Po_Fornecedores_V.FAX
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR1
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR2
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR3
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR4
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR5
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR6
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR7
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR8
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR9
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR10
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR11
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR12
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR13
Varchar2
150
Caibr_Po_Fornecedores_V.ATTR_VENDOR14
Pgina 47 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ATTR_VENDOR15
ATTR_SITE1
ATTR_SITE2
ATTR_SITE3
ATTR_SITE4
ATTR_SITE5
ATTR_SITE6
ATTR_SITE7
ATTR_SITE8
ATTR_SITE9
ATTR_SITE10
ATTR_SITE11
ATTR_SITE12
ATTR_SITE13
ATTR_SITE14
ATTR_SITE15
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
GLOBAL_ATTR_RAC1
GLOBAL_ATTR_RAC2
GLOBAL_ATTR_RAC3
GLOBAL_ATTR_RAC4
GLOBAL_ATTR_RAC5
GLOBAL_ATTR_RAC6
GLOBAL_ATTR_RAC7
GLOBAL_ATTR_RAC8
GLOBAL_ATTR_RAC9
GLOBAL_ATTR_RAC10
GLOBAL_ATTR_RAC11
GLOBAL_ATTR_RAC12
GLOBAL_ATTR_RAC13
GLOBAL_ATTR_RAC14
GLOBAL_ATTR_RAC15
GLOBAL_ATTR_RAC16
GLOBAL_ATTR_RAC17
GLOBAL_ATTR_RAC18
GLOBAL_ATTR_RAC19
GLOBAL_ATTR_RAC20
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Po_Fornecedores_V.ATTR_VENDOR15
Caibr_Po_Fornecedores_V.ATTR_SITE1
Caibr_Po_Fornecedores_V.ATTR_SITE2
Caibr_Po_Fornecedores_V.ATTR_SITE3
Caibr_Po_Fornecedores_V.ATTR_SITE4
Caibr_Po_Fornecedores_V.ATTR_SITE5
Caibr_Po_Fornecedores_V.ATTR_SITE6
Caibr_Po_Fornecedores_V.ATTR_SITE7
Caibr_Po_Fornecedores_V.ATTR_SITE8
Caibr_Po_Fornecedores_V.ATTR_SITE9
Caibr_Po_Fornecedores_V.ATTR_SITE10
Caibr_Po_Fornecedores_V.ATTR_SITE11
Caibr_Po_Fornecedores_V.ATTR_SITE12
Caibr_Po_Fornecedores_V.ATTR_SITE13
Caibr_Po_Fornecedores_V.ATTR_SITE14
Caibr_Po_Fornecedores_V.ATTR_SITE15
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

Pgina 48 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

4.6.5.2.

Origem View CAIBR_AR_CLIENTES_V

Nome da Coluna
IND_FIS_JUR
COD_FIS_JUR
DATA_X04
IND_CONTEM_COD
RAZAO_SOCIAL
CPF_CGC
INSC_ESTADUAL
INSC_MUNICIPAL
ENDERECO
COMPL_ENDERECO
BAIRRO
CIDADE
UF
CEP
COD_PAIS
DDD
TELEFONE
FAX
ATTR_VENDOR1
ATTR_VENDOR2
ATTR_VENDOR3
ATTR_VENDOR4
ATTR_VENDOR5
ATTR_VENDOR6
ATTR_VENDOR7
ATTR_VENDOR8
ATTR_VENDOR9
ATTR_VENDOR10
ATTR_VENDOR11
ATTR_VENDOR12
ATTR_VENDOR13
ATTR_VENDOR14
ATTR_VENDOR15
ATTR_SITE1
ATTR_SITE2
ATTR_SITE3
ATTR_SITE4
ATTR_SITE5
ATTR_SITE6
ATTR_SITE7
ATTR_SITE8
ATTR_SITE9
ATTR_SITE10
ATTR_SITE11
ATTR_SITE12
ATTR_SITE13
ATTR_SITE14
ATTR_SITE15
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo

VW_MSOI04
Tamanho
Definio da Coluna
Varchar2
025
Caibr_Ar_Clientes_V.COD_CATEGORIA
Varchar2
041
Caibr_Ar_Clientes_V.COD_CLIENTE
Date
Caibr_Ar_Clientes_V.DT_ATUALIZACAO
Char
001
WS_IND_CONTEM_COD
Varchar2
080
Caibr_Ar_Clientes_V.NOME_CLIENTE
Varchar2
450
WS_CPF_CGC
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE6
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE7
Varchar2
240
Caibr_Ar_Clientes_V.ENDERECO
Varchar2
040
Caibr_Ar_Clientes_V.COMPL
Varchar2
240
Caibr_Ar_Clientes_V.BAIRRO
Varchar2
150
Caibr_Ar_Clientes_V.CIDADE
Varchar2
150
WS_UF
Varchar2
060
Caibr_Ar_Clientes_V.CEP
Varchar2
060
Caibr_Ar_Clientes_V.PAIS
Varchar2
010
@
Varchar2
015
@
Varchar2
015
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
@
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE1
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE2
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE3
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE4
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE5
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE6
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE7
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE8
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE9
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE10
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE11
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE12
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE13
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE14
Varchar2
150
Caibr_Ar_Clientes_V.ATTRIBUTE15
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE1
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE2
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE3
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE4
Varchar2
150
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE5
Pgina 49 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
GLOBAL_ATTR_RAC1
GLOBAL_ATTR_RAC2
GLOBAL_ATTR_RAC3
GLOBAL_ATTR_RAC4
GLOBAL_ATTR_RAC5
GLOBAL_ATTR_RAC6
GLOBAL_ATTR_RAC7
GLOBAL_ATTR_RAC8
GLOBAL_ATTR_RAC9
GLOBAL_ATTR_RAC10
GLOBAL_ATTR_RAC11
GLOBAL_ATTR_RAC12
GLOBAL_ATTR_RAC13
GLOBAL_ATTR_RAC14
GLOBAL_ATTR_RAC15
GLOBAL_ATTR_RAC16
GLOBAL_ATTR_RAC17
GLOBAL_ATTR_RAC18
GLOBAL_ATTR_RAC19
GLOBAL_ATTR_RAC20

4.6.5.3.

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE6
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE7
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE8
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE9
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE10
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE11
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE12
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE13
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE14
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE15
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE16
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE17
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE18
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE19
Caibr_Ar_Clientes_V.GLOBAL_ATTRIBUTE20
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC1
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC2
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC3
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC4
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC5
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC6
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC7
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC8
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC9
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC10
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC11
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC12
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC13
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC14
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC15
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC16
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC17
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC18
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC19
Caibr_Ar_Clientes_V.GLOBAL_ATTR_RAC20

Origem View CAIBR_JLBR_ENTIDADES_LEGAIS_V

Nome da Coluna
IND_FIS_JUR
COD_FIS_JUR

DATA_X04
IND_CONTEM_COD
RAZAO_SOCIAL
CPF_CGC
INSC_ESTADUAL
INSC_MUNICIPAL
ENDERECO
COMPL_ENDERECO
BAIRRO
CIDADE
UF
CEP
COD_PAIS
DDD
TELEFONE
FAX
ATTR_VENDOR1
ATTR_VENDOR2
ATTR_VENDOR3
ATTR_VENDOR4
ATTR_VENDOR5
ATTR_VENDOR6
ATTR_VENDOR7
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2

Date
Char
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

VW_MSOI04
Tamanho Definio da Coluna
025
3
041
Se
campo
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
diferente
de
nulo

Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
Seno

Preencher
com
o
campo
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA.
Caibr_Jlbr_Entidades_Legais_V.DT_ATUALIZACAO
001
WS_IND_CONTEM_COD
080
Caibr_Jlbr_Entidades_Legais_V.RAZAO_SOCIAL
450
WS_CPF_CGC
150
Caibr_Jlbr_Entidades_Legais_V.INSCR_ESTADUAL
150
Caibr_Jlbr_Entidades_Legais_V.INSCR_MUNICIPAL
240
Caibr_Jlbr_Entidades_Legais_V.ENDERECO
040
Caibr_Jlbr_Entidades_Legais_V.COMPLEMENTO
240
Caibr_Jlbr_Entidades_Legais_V.BAIRRO
150
Caibr_Jlbr_Entidades_Legais_V.CIDADE
150
WS_UF
060
Caibr_Jlbr_Entidades_Legais_V.CEP
060
Caibr_Jlbr_Entidades_Legais_V.PAIS
010
@
015
@
015
@
150
@
150
@
150
@
150
@
150
@
150
@
150
@
Pgina 50 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ATTR_VENDOR8
ATTR_VENDOR9
ATTR_VENDOR10
ATTR_VENDOR11
ATTR_VENDOR12
ATTR_VENDOR13
ATTR_VENDOR14
ATTR_VENDOR15
ATTR_SITE1
ATTR_SITE2
ATTR_SITE3
ATTR_SITE4
ATTR_SITE5
ATTR_SITE6
ATTR_SITE7
ATTR_SITE8
ATTR_SITE9
ATTR_SITE10
ATTR_SITE11
ATTR_SITE12
ATTR_SITE13
ATTR_SITE14
ATTR_SITE15
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
GLOBAL_ATTR_RAC1
GLOBAL_ATTR_RAC2
GLOBAL_ATTR_RAC3
GLOBAL_ATTR_RAC4
GLOBAL_ATTR_RAC5
GLOBAL_ATTR_RAC6
GLOBAL_ATTR_RAC7
GLOBAL_ATTR_RAC8
GLOBAL_ATTR_RAC9
GLOBAL_ATTR_RAC10
GLOBAL_ATTR_RAC11
GLOBAL_ATTR_RAC12
GLOBAL_ATTR_RAC13
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

Pgina 51 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
GLOBAL_ATTR_RAC14
GLOBAL_ATTR_RAC15
GLOBAL_ATTR_RAC16
GLOBAL_ATTR_RAC17
GLOBAL_ATTR_RAC18
GLOBAL_ATTR_RAC19
GLOBAL_ATTR_RAC20

4.6.5.4.

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150

@
@
@
@
@
@
@

Origem View CAIBR_PO_TRANSPORTADORAS_V

Nome da Coluna
IND_FIS_JUR
COD_FIS_JUR
DATA_X04
IND_CONTEM_COD
RAZAO_SOCIAL
CPF_CGC
INSC_ESTADUAL
INSC_MUNICIPAL
ENDERECO
COMPL_ENDERECO
BAIRRO
CIDADE
UF
CEP
COD_PAIS
DDD
TELEFONE
FAX
ATTR_VENDOR1
ATTR_VENDOR2
ATTR_VENDOR3
ATTR_VENDOR4
ATTR_VENDOR5
ATTR_VENDOR6
ATTR_VENDOR7
ATTR_VENDOR8
ATTR_VENDOR9
ATTR_VENDOR10
ATTR_VENDOR11
ATTR_VENDOR12
ATTR_VENDOR13
ATTR_VENDOR14
ATTR_VENDOR15
ATTR_SITE1
ATTR_SITE2
ATTR_SITE3
ATTR_SITE4
ATTR_SITE5
ATTR_SITE6
ATTR_SITE7
ATTR_SITE8
ATTR_SITE9
ATTR_SITE10
ATTR_SITE11
ATTR_SITE12
ATTR_SITE13
ATTR_SITE14
ATTR_SITE15
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo

VW_MSOI04
Tamanho
Varchar2
025
Varchar
041
Date
Char
001
Varchar2
080
Varchar2
450
Varchar2
150
Varchar2
150
Varchar2
240
Varchar2
040
Varchar2
240
Varchar2
150
Varchar2
150
Varchar2
060
Varchar2
060
Varchar2
010
Varchar2
015
Varchar2
015
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150

Definio da Coluna
4
Caibr_Po_Transportadoras_V.COD_TRANSP
Caibr_Po_Transportadoras_V.DT_ATUALIZACAO
WS_IND_CONTEM_COD
Caibr_Po_Transportadoras_V.DESCRICAO
WS_CPF_CGC
Caibr_Po_Transportadoras_V.INSCR_EST
@
Caibr_Po_Transportadoras_V.ENDERECO
@
@
Caibr_Po_Transportadoras_V.CIDADE
Caibr_Po_Transportadoras_V.UF
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1

Pgina 52 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
GLOBAL_ATTR_RAC1
GLOBAL_ATTR_RAC2
GLOBAL_ATTR_RAC3
GLOBAL_ATTR_RAC4
GLOBAL_ATTR_RAC5
GLOBAL_ATTR_RAC6
GLOBAL_ATTR_RAC7
GLOBAL_ATTR_RAC8
GLOBAL_ATTR_RAC9
GLOBAL_ATTR_RAC10
GLOBAL_ATTR_RAC11
GLOBAL_ATTR_RAC12
GLOBAL_ATTR_RAC13
GLOBAL_ATTR_RAC14
GLOBAL_ATTR_RAC15
GLOBAL_ATTR_RAC16
GLOBAL_ATTR_RAC17
GLOBAL_ATTR_RAC18
GLOBAL_ATTR_RAC19
GLOBAL_ATTR_RAC20

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.ATTRIBUTE1
Caibr_Po_Transportadoras_V.Global_Attribute1
Caibr_Po_Transportadoras_V.Global_Attribute2
Caibr_Po_Transportadoras_V.Global_Attribute3
Caibr_Po_Transportadoras_V.Global_Attribute4
Caibr_Po_Transportadoras_V.Global_Attribute5
Caibr_Po_Transportadoras_V.Global_Attribute7
Caibr_Po_Transportadoras_V.Global_Attribute8
@
Caibr_Po_Transportadoras_V.Global_Attribute9
Caibr_Po_Transportadoras_V.Global_Attribute10
Caibr_Po_Transportadoras_V.Global_Attribute11
Caibr_Po_Transportadoras_V.Global_Attribute12
Caibr_Po_Transportadoras_V.Global_Attribute13
Caibr_Po_Transportadoras_V.Global_Attribute14
Caibr_Po_Transportadoras_V.Global_Attribute15
Caibr_Po_Transportadoras_V.Global_Attribute16
Caibr_Po_Transportadoras_V.Global_Attribute17
Caibr_Po_Transportadoras_V.Global_Attribute18
Caibr_Po_Transportadoras_V.Global_Attribute19
Caibr_Po_Transportadoras_V.Global_Attribute20
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

4.6.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA FORNECEDORES
Selecionar os campos SYSTEM_ID1 e SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam
a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 23
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1
igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_PO_FORNECEDORES_V com:
ID_PFJ
= CAIBR_EXPORT_DATA.SYSTEM_ID1
COD_CATEGORIA = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_PO_FORNECEDORES_V no existir nenhuma linha na tabela com a chave especificada acima.


2-)Leitura da Tabela principal CAIBR_EXPORT_DATA - CLIENTES
Selecionar o campo SYSTEM_ID1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 38
EXPORT_DATE
<= Parmetro1
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 53 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1

igual a nulo.

Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_CLIENTES_V com a seguinte condio:
CUSTOMER_ID
= CAIBR_EXPORT_DATA.SYSTEM_ID1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_AR_CLIENTES_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura Tabela principal CAIBR_EXPORT_DATA ESTABELECIMENTOS
Selecionar os campos SYSTEM_ID1 e SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam
a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 11
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA_SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com a seguinte
condio:
SET_OF_BOOKS_ID = CAIBR_EXPORT_DATA.SYSTEM_ID1
SEG_CTA_EMPRESA = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_ENTIDADES_LEGAIS_V no existir nenhuma linha na tabela com a chave especificada


acima.
4-)Leitura Tabela principal CAIBR_EXPORT_DATA - TRANSPORTADORAS
Selecionar o campo SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte
condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 25
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_PO_TRANSPORTADORAS_V com:
COD_TRANSP
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_PO_TRANSPORTADORAS_V no existir nenhuma linha na tabela com a chave especificada


acima.
5-)Tratamento de Campos
FORNECEDORES
Indicador de Operao WS_IND_CONTEM_COD
Ser definido pelo campo CAIBR_PO_FORNECEDORES_V.TIPO_DOC:
SE = CGC ou CPF Preencher com 1;
SENO Preencher com 4.
Indicador de Operao WS_CPF_CGC
Ser definido pelo campo WS_IND_CONTEM_COD:
SE = 1 Preencher com campo CAIBR_PO_FORNECEDORES_V.CNPJ;
SENO Preencher com @.
UF WS_UF
Se Caibr_Po_Fornecedores_V.PAIS igual a BR Caibr_Po_Fornecedores_V.UF;
Seno Preencher com EX
CLIENTES
Indicador de Operao WS_IND_CONTEM_COD
Ser definido pelo campo CAIBR_AR_CLIENTES_V.GLOBAL_ATTRIBUTE2:
SE = 1 (CPF) ou 2 (CNPJ) Preencher com 1;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 54 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
SENO Preencher com 4.
Indicador de Operao WS_CPF_CGC
Ser definido pelo campo WS_IND_CONTEM_COD:
SE = 1 Preencher com campo CAIBR_AR_CLIENTES_V.CNPJ;
SENO Preencher com @.
UF WS_UF
Se Caibr_Ar_Clientes_V.PAIS igual a BR Caibr_Ar_Clientes_V.UF;
Seno Preencher com EX
ESTABELECIMENTOS
Indicador de Operao WS_IND_CONTEM_COD
Ser definido com campo CAIBR_JLBR_ENTIDADES_LEGAIS_V.TIPO_INSCRI CAO :
SE = CGC Preencher com 1;
SENO Preencher com 4.
Indicador de Operao WS_CPF_CGC
Ser definido pelo campo WS_IND_CONTEM_COD:
SE = 1 Preencher com campo CAIBR_JLBR_ENTIDADES_LEGAIS_V.
NR_INSCRICAO;
SENO Preencher com @.
UF WS_UF
Se Caibr_Jlbr_Entidades_Legais_V.PAIS igual a BR Caibr_Jlbr_Entidades_Legais_V.ESTADO;
Seno Preencher com EX
TRANSPORTADORAS
Indicador de Operao WS_IND_CONTEM_COD
Ser definido pelo campo CAIBR_PO_FORNECEDORES_V.TIPO_DOC:
SE = CFC ou CPF Preencher com 1;
SENO Preencher com 4.
Indicador de Operao WS_CPF_CGC
Ser definido pelo campo WS_IND_CONTEM_COD:
SE = 1 Preencher com campo CAIBR_PO_FORNECEDORES_V.CNPJ;
SENO Preencher com @.
6-)Tratamento de Erro na gerao da View VW_MSOI04
Em caso de ocorrncia de erro na gerao da View VW_MSOI04 ou de erros especificados acima, atualizar o registro lido da tabela
CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
7-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

4.7. Especificao Tcnica da Ferramenta De/Para


Item
01

View de Origem VW_MSOI04


Descrio do campo
Tam
IND_FIS_JUR
025
041

Tipo
Char

02

COD_FIS_JUR

Varchar2

03

DATA_X04

04

IND_CONTEM_COD

001

Char

05

RAZAO_SOCIAL

080

Varchar2

06

CPF_CGC

450

Varchar2

07

08

INSC_ESTADUAL

150

Varchar2

Date

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX04


Descrio do campo
Tam
Tipo
Observao
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio da
Fsica/Jurdica (IN68)
Ferramenta - Regra 8 No
Automtica
(*) Cdigo da Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica (IN68)
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*)
Indicador
do
001
A
Truncar em 50 posies
Contedo do Cdigo
(*) Razo Social (IN68)
070
A
Truncar em 70 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.
(*) CPF/CGC (IN68)
014
A
Truncar em 14 posies.
Retirar os caracteres especiais.
Cdigo da Atividade
007
A
Econmica
Inscrio Estadual
014
A
Truncar em 14 posies.
Pgina 55 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

09

INSCR_MUNICIPAL

150

Varchar2

10
11

@
RAZAO_SOCIAL

080

Varchar2

(IN68)
Inscrio
Municipal
(IN68)
Inscrio SUFRAMA
Nome Fantasia (IN68)

12

ENDERECO

240

Varchar2

13

14

COMPL_ENDEREC
O

040

Varchar2

15

BAIRRO

240

16

CIDADE

150

17
18
19
20

@
@
UF
CEP

21

014

014
050

A
A

Endereo (IN68)

050

Nmero do Endereo
(IN68)
Complemento
do
Endereo

010

010

Varchar2

Bairro (IN68)

020

Varchar2

Municpio

030

150
060

Varchar2
Varchar2

Distrito
Subdistrito
UF (IN68)
CEP (IN68)

020
020
002
008

A
A
A
N

COD_PAIS

060

Varchar2

Sigla Pas

003

22
23

DDD
TELEFONE

010
015

Varchar2
Varchar2

DDD
Telefone

005
010

A
A

24

FAX

015

Varchar2

FAX

010

25
26

@
@

005
002

N
A

27
28

@
@

Cdigo do Municpio
Classe de Pessoa Fsica
Jurdica
Classe de Empresa
Pessoa
Fsica
Contribuinte

002
001

A
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 56 de 363

Retirar os caracteres especiais.


Truncar em 14 posies.
Retirar os caracteres especiais.
Truncar em 50 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.
Truncar em 50 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.

Truncar em 10 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.
Truncar em 20 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.
Truncar em 30 posies.
Retirar os caracteres especiais @ ,
aspas duplas e Tab.

Truncar em 2 posies
Truncar em 08 posies.
Retirar todos os caracteres especiais e
letras.
Aplicar Regra por Descrio da
Ferramenta - Regra 9 No
Automtica
Truncar em 05 posies.
Truncar em 10 posies.
Retirar todos os caracteres especiais
(exceto hfen) e letras.
Truncar em 10 posies.
Retirar todos os caracteres especiais
(exceto hfen) e letras.

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

5. SAFX05 Contas a Receber


5.1. Especificao Funcional de Lanamentos de Ttulos no Contas a Receber
Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_MOVTOS_V
Responsvel pelas Informaes
Observaes: Esta view ir conter todos de Ttulos lanados no Contas a Receber do Oracle Applications.
Critrio de Seleo: Ler os Ttulos para o Perodo recebido no Parmetro e com o campo Caibr_Ar_Movtos_V.SET_OF_BOOKS_ID igual a
MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

03
*04

*06
*07
08
09
*10
*11
12
*13

Data do Movimento
Indicador de Pessoa Fsica/Jurdica
(IN68)
Cdigo de Pessoa Fsica/Jurdica
(IN68)
Tipo de Documento (IN68)
Nmero do Documento (IN68)
Srie do Documento (IN68)
Subsrie do Documento (IN68)
Cdigo de Operao (IN68)
Data de emisso (IN68)
Data do Vencimento (IN68)
Arquivamento (IN68)

*14

Valor da Operao

*15

MasterSAF
Tamanho Tipo
003
A
006
A

Origem
Tamanho
Tipo
012

Varchar2

Campo Origem / Comentrios


Caibr_Ar_Movtos_V.COD_EMPRESA
Concatenar
os
Caibr_Ar_Movtos_V.COD_EMPRESA
Caibr_Ar_Movtos_V.COD_ESTABELEC
Caibr_Ar_Movtos_V.DT_MOVTO
Caibr_Ar_Movtos_V.COD_CATEGORIA

campo
e

008
001

N
A

007

Date
Char

014

041

Varchar2

Caibr_Ar_Movtos_V.COD_FIS_JUR

005
012
003
002
006
008
008
020

A
A
A
A
A
N
N
A

150
020
150

Varchar2
Varchar2
Varchar2

016

Char
Date
Date
Varchar2

015V002

Dbito / Crdito

001

16

Conta Contbil

070

070

Varchar2

17

Centro de Custo

020

020

Varchar2

18
19
20

Cdigo do ndice
Valor da Operao no ndice
Valor Original do documento (IN68)

010
014V004
015V002

A
N
N

21

Nmero do Documento Compensao

015

Caibr_Ar_Movtos_V.COD_DOCTO
Caibr_Ar_Movtos_V.NUM_DOCFIS
Caibr_Ar_Movtos_V.SERIE
NO POSSUI ESTA INFORMAO
Caibr_Ar_Movtos_V.COD_OPERACAO
Caibr_Ar_Movtos_V.DATA_EMISSAO
Caibr_Ar_Movtos_V.DT_VENCTO
Concatenar
os
campo
Caibr_Ar_Movtos_V.NR_PARCELA mais a literal
&
mais
o
campo
Caibr_Ar_Movtos_V.ARQUIVAMENTO
Caibr_Ar_Movtos_V.VL_MOVTO. Se o valor for
negativo, ignorar o sinal
Se campo Caibr_Ar_Movtos_V.VL_MOVTO maior
ou igual a zero Preencher com C;
Seno Preencher com D.
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o
atributo GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ar_Movtos_V.ID_CTA
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONT
AS e recuperar o atributo COD_CONTA.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ar_Movtos_V.ID_CTA e buscar o segmento
correspondente ao Centro de Custo, truncando em 20
posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ar_Movtos_V.VL_TOT_DOCTO. Se o valor
for negativo, ignorar o sinal
NO POSSUI ESTA INFORMAO

*05

050

Number

Number

COMENTRIOS :
1)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Contas a Receber
no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar
o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 57 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2)

3)
4)

5)
6)

7)
8)
9)
10)

11)
12)
13)
14)
15)
16)
17)

18)
19)
20)
21)

Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Contas a Receber no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento gerado no Contas a Receber do
Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica a qual pertence o movimento de Contas a Receber cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o movimento de Contas a Receber cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no
dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Ttulo do Contas a
Receber cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o movimento de
Contas a Receber cadastrado no Oracle Applications. No APPS o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio
para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao para o MasterSAF;
Srie do Documento Ser formatado pelo campo especificado acima, que ir conter a Srie do Documento que gerou o movimento de Contas a
Receber cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Subsrie do Documento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no movimento de Contas a
Receber cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o movimento de Contas a
Receber cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o movimento de
Contas a Receber cadastrado no Oracle Applications;
Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o lanamento no
Contas a Receber do Oracle Applications . No APPS estes campos excedem o tamanho do MasterSAF. Campo obrigatrio para o MasterSAF. No
APPS estes campos no devero conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Ttulo do
Contas a Receber cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este
campo conter os valores reconhecidos pelo MasterSAF e no dever conter nulo para no ocorrer inconsistncias na Importao para o MasterSAF;
Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada como o Ttulo
do Contas a Receber cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento
de Contas a Receber cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) .
No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no lanamento de Contas a
Receber cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
Cdigo de ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor da Operao do ndice O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo do Contas a
Receber cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter valor nulo ou brancos para
o correto atendimento IN68 pelo MasterSAF;
Nmero do Documento Compensao O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 58 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

5.2. Especificao Funcional de Pagamentos lanados Contas a Receber


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 2.1
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_RECEBIMENTOS_V
Responsvel pelas Informaes
Observaes: Esta view ir conter todos de Pagamentos de Ttulos lanados no Contas a Receber do Oracle Applications.
Critrio de Seleo: Ler os Ttulos com campo Caibr_Ar_Recebimentos_V.SET_OF_BOOKS_ID igual a MS_PM2002.SET_OF_BOOKS_ID.
Item

Descrio / Tabela MasterSAF

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

03
*04

*06
*07
*08
*09
10
11
*12
*13

Data do Movimento
Indicador de Pessoa Fsica/Jurdica
(IN68)
Cdigo de Pessoa Fsica/Jurdica
(IN68)
Tipo de Documento (IN68)
Nmero do Documento (IN68)
Srie do Documento (IN68)
Subsrie do Documento (IN68)
Cdigo de Operao (IN68)
Data de emisso (IN68)
Data do Vencimento (IN68)
Arquivamento (IN68)

14

Valor da Operao

15

MasterSAF
Tamanho Tipo
003
A
006
A

Origem
Tamanho
Tipo
008
Varchar2
012
Varchar2

Campo Origem / Comentrios


Caibr_Ar_Recebimentos_V.COD_EMPRESA
Concatenar
os
campo
Caibr_Ar_Recebimentos_V.COD_EMPRESA
e
Caibr_Ar_Recebimentos_V.COD_ESTABELEC
Caibr_Ar_Recebimentos_V.DT_MOVTO
Caibr_Ar_Recebimentos_V.COD_CATEGORIA

008
001

N
A

007

Date
Char

014

041

Varchar2

Caibr_Ar_Recebimentos_V.COD_CLIENTE

005
012
003
002
006
008
008
020

A
A
A
A
A
N
N
A

150
020
150

Varchar2
Varchar2
Varchar2

020

Char2
Date
Date
Number

015V002

Dbito / Crdito

001

16

Conta Contbil

070

17

Centro de Custo

020

18
19
20

Cdigo do ndice
Valor da Operao no ndice
Valor Original do documento (IN68)

010
014V004
015V002

A
N
N

21

Nmero do Documento Compensao

015

Caibr_Ar_Recebimentos_V.COD_DOCTO
Caibr_Ar_Recebimentos_V.NUM_DOCFIS
Caibr_Ar_Recebimentos_V.SERIE
NO POSSUI ESTA INFORMAO
Caibr_Ar_Recebimentos_V.COD_OPERACAO
Caibr_Ar_Recebimentos_V.DT_EMISSAO
Caibr_Ar_Recebimentos_V.DT_VENCTO
Concatenar
os
campos
Caibr_Ar_Recebimentos_V.NR_PARCELA mais a
literal
&
mais
o
campo
Caibr_Ar_Recebimentos_V.RECEIVABLE_APPLIC
ATION_ID
Caibr_Ar_Recebimentos_V.VLR_RECEBIDO. Se o
valor for negativo, ignorar o sinal
Se
Caibr_Ar_Recebimentos_V.VLR_RECEBIDO
maior ou igual a zero Preencher com C;
Seno Preencher com D.
Ler a tabela MS_PM2002 com COD_EMPRESA e
recuperar o atributo SET_OF_BOOKS_ID.
Ler a View Caibr_Gl_Sets_Of_Books_V com
SET_OF_BOOKS_ID
igual
a
MS_PM2002.Set_Of_Books_Id e recuperar o
atributo GRAFICO_DE_CONTAS.
Ler a View Caibr_Gl_Plano_Contas_V com
CODE_COMBINATION_ID
igual
a
Caibr_Ar_Recebimentos_V.ID_CTA
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONT
AS e recuperar o atributo COD_CONTA.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ar_Recebimentos_V.ID_CTA e buscar o
segmento correspondente ao Centro de Custo,
truncando em 20 posies.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ar_Recebimentos_V.VLR_APLICADO. Se o
valor for negativo, ignorar o sinal
Caibr_Ar_Recebimentos_V.NUM_DOC_RECEB

*05

Number

015

Number

Number
030

Varchar2

COMENTRIOS :
1)

2)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Pagamento gerado
no Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Pagamento gerado no Contas a Receber do Oracle Applications. A Ferramenta utilizada na

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 59 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

3)
4)

5)
6)

7)
8)
9)
10)

11)
12)
13)
14)
15)
16)
17)

18)
19)
20)
21)

Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Pagamento gerado no Contas
a Receber do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter a Categoria da Pessoa Fsica ou Jurdica a qual
pertence o movimento de Pagamento gerado no Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre os campos do APPS e do MasterSAF. Campo obrigatrio
para o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao para o MasterSAF;
Cdigo de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica a qual
pertence o movimento de Pagamento gerado no Contas a Receber do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este
campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no de Pagamento gerado no
Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero do Ttulo que gerou o movimento de
Pagamento no Contas a Receber do Apps. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Ser formatado pelo campo especificado acima, que ir conter a Srie do Documento que gerou o movimento de Pagamento
gerado no Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Subsrie do Documento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Tipo da Operao realizada no movimento de Pagamento
gerado no Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data da Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Ttulo que gerou o movimento de
Pagamento gerado no Contas a Receber do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento do Ttulo que gerou o movimento de
Pagamento gerado no Contas a Receber do Oracle Applications;
Arquivamento Ser formatado pelos campos especificado acima, que iro permitir a localizao do documento que originou o Pagamento gerado
no Contas a Receber do Oracle Applications. No APPS estes campos excedem o tamanho do MasterSAF. Campo obrigatrio para o MasterSAF. No
APPS estes campos no devero conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Valor da Operao Ser formatado de acordo com o valor especificado acima, que ir conter o Valor da Operao realizada com o Pagamento
gerado no Contas a Receber do Apps. Este valor ser recuperado sem sinal. Campo obrigatrio para o MasterSAF. No APPS este campo conter os
valores reconhecidos pelo MasterSAF e no dever conter nulo para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
Dbito/Crdito Ser formatado conforme especificado acima, ou seja, depender do sinal existente no Valor da Operao realizada com o
Pagamento gerado no Contas a Receber do Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento
de Pagamento gerado no Contas a Receber do Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas
(SAFX2002) . No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no lanamento de
Pagamento gerado no Contas a Receber do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos
para o correto atendimento IN68 pelo MasterSAF;
Cdigo de ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor da Operao do ndice O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor Original do Documento Ser formatado de acordo com o valor especificado acima, que ir conter o Valor Original do Ttulo que gerou o
Pagamento no Contas a Receber cadastrado no Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no dever conter
valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
Nmero do Documento Compensao Ser formatado conforme campo especificado acima, que ir conter o Nmero do Documento de
Compensao do Pagamento registrado no Contas a Receber do Oracle Applications. Este valor ser recuperado sem sinal. No APPS este campo no
dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 60 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

5.3. Desenho Tcnico

Caibr_Ar_
Movtos_V

Parametrizar Plano de
Contas Oficial Set
Of Book

Caibr_Ar_
Recebimentos_V

Ferramenta

MS_PM2002

Parametrizar Set Of Book Oficial

VW_MSOI05

Tabela De/Para
Regras: 1, 6 e 8

Ferramenta De/Para

Safx05

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx05

Pgina 61 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

5.4. Especificao Tcnica do Programa


5.4.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI05
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem
aos dados do MasterSAF, referentes as Movimentos de Contas a Receber.
PL/SQL
Mdio
GST - Equipe Interface
PRC_MSAF_CRIA_MSOI05

5.4.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

5.4.3. Origem dos Dados


Nome
Caibr_Ar_Movtos_V
Caibr_Ar_Recebimentos_V

Descrio
Movimentos de Contas a Receber
Recebimentos registrados no Contas a Receber

5.4.4. Destino dos dados


Nome

Descrio
Movimento de Contas a Receber Tabela da Interface

TB_MSOI05

5.4.5. Definio da Tabela de Sada


5.4.5.1.

Origem View CAIBR_AR_MOVTOS_V

Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOCTO_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI05
Tamanho
008
012
007
041
150
020
150
016

050
001
070
020
015
150
150
150
150
150
150
150
150
150
150

Definio da Coluna
Caibr_Ar_Movtos_V.COD_EMPRESA
Concatenar os campos Caibr_Ar_Movtos_V.COD_EMPRESA
e Caibr_Ar_Movtos_V.COD_ESTABELEC
Caibr_Ar_Movtos_V.DATA_MOVTO
Caibr_Ar_Movtos_V.COD_CATEGORIA
Caibr_Ar_Movtos_V.COD_FIS_JUR
Caibr_Ar_Movtos_V.COD_DOCTO
Caibr_Ar_Movtos_V.NUM_DOCFIS
WS_SERIE
Caibr_Ar_Movtos_V.COD_OPERACAO
Caibr_Ar_Movtos_V.DATA_EMISSAO
Caibr_Ar_Movtos_V.DT_VENCTO
WS_ARQUIVAMENTO
WS_VLR_MOVTO
WS_IND_DEB_CRE
Caibr_Gl_Plano_Contas_V.COD_CONTA
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
@
Caibr_Ar_Movtos_V.ATTRIBUTE1
Caibr_Ar_Movtos_V.ATTRIBUTE2
Caibr_Ar_Movtos_V.ATTRIBUTE3
Caibr_Ar_Movtos_V.ATTRIBUTE4
Caibr_Ar_Movtos_V.ATTRIBUTE5
Caibr_Ar_Movtos_V.ATTRIBUTE6
Caibr_Ar_Movtos_V.ATTRIBUTE7
Caibr_Ar_Movtos_V.ATTRIBUTE8
Caibr_Ar_Movtos_V.ATTRIBUTE9
Caibr_Ar_Movtos_V.ATTRIBUTE10

Pgina 62 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

5.4.5.2.

Origem View CAIBR_AR_RECEBIMENTOS_V

Nome da Coluna
COD_EMPRESA
COD_ESTAB

Tipo
Varchar2
Varchar2

DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
VLR_TOT_DOCTO
NUM_DOCTO_COMPENS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10

Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Date
Date
Varchar2
Number
Char
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI05
Tamanho Definio da Coluna
008
Caibr_Ar_Recebimentos_V.COD_EMPRESA
012
Concatenar os campos Caibr_Ar_Recebimentos_V.COD_EMPRESA e
Caibr_Ar_Recebimentos_V.COD_ESTABELEC
Caibr_Ar_Recebimentos_V.DT_MOVTO
007
Caibr_Ar_Recebimentos_V.COD_CATEGORIA
041
Caibr_Ar_Recebimentos_V.COD_CLIENTE
150
Caibr_Ar_Recebimentos_V.COD_DOCTO
020
Caibr_Ar_Recebimentos_V.NUM_DOCFIS
150
WS_SERIE
016
Caibr_Ar_Recebimentos_V.COD_OPERACAO
Caibr_Ar_Recebimentos_V.DT_EMISSAO
Caibr_Ar_Recebimentos_V.DT_VENCTO
050
WS_ARQUIVAMENTO
WS_VLR_MOVTO
001
WS_IND_DEB_CRE
070
Caibr_Gl_Plano_Contas_V.COD_CONTA
020
WS_CENTRO_CUSTO
WS_VLR_TOT_DOCTO
015
@
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE1
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE2
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE3
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE4
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE5
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE6
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE7
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE8
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE9
150
Caibr_Ar_Recebimentos_V.ATTRIBUTE10

5.4.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_AR_MOVTOS_V
Ler a view CAIBR_AR_MOVTOS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_AR_MOVTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View Principal CAIBR_AR_RECEBIMENTOS_V
Ler a view CAIBR_AR_RECEBIMENTOS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_AR_RECEBIMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_AR_MOVTOS_V.ID_CTA
Ou
CAIBR_AR_RECEBIMENTOS_V.ID_CTA
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 63 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
8-)Leitura da View CAIBR_GL_SEGMENTOS_V CENTRO DE CUSTO
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessrio descobrir qual o Segmento de CENTRO DE CUSTO, que nico para todo o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTETYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:
CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;
CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero do
segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de Centro de
Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.
9-)Tratamento de Campos
Srie do Documento WS_SERIE MOVIMENTOS
Se CAIBR_AR_MOVTOS_V.SERIE igual a nulo Preencher com brancos;
Seno Preencher com o campo CAIBR_AR_MOVTOS_V.SERIE.
Srie do Documento WS_SERIE RCEBIMENTOS
Se CAIBR_AR_RECEBIMENTOS_V.SERIE igual a nulo Preencher com brancos;
Seno Preencher com o campo CAIBR_AR_RECEBIMENTOS_V.SERIE.
Arquivamento WS_ARQUIVAMENTO MOVIMENTOS
Concatenar os campo CAIBR_AR_MOVTOS_V.NR_PARCELA,
mais a literal & mais o campo
CAIBR_AR_MOVTOS_V.ARQUIVAMENTO_ID, todos retirando os zeros no significativos.
Arquivamento WS_ARQUIVAMENTO RECEBIMENTOS
Concatenar os campo CAIBR_AR_RECEBIMENTOS_V.NR_PARCELA, mais a literal & mais o campo
CAIBR_AR_RECEBIMENTOS_V.RECEIVABLE_APPLICATION_ID, todos retirando os zeros no significativos.
Valor da Operao WS_VLR_MOVTO MOVIMENTOS
Recuperar o valor absoluto do campo CAIBR_AR_MOVTOS_V.VL_MOVTO.
Valor da Operao WS_VLR_MOVTO RECEBIMENTOS
Recuperar o valor absoluto do campo CAIBR_AR_RECEBIMENTOS_V.VLR_RECEBIDO.
Dbito / Crdito WS_IND_DEB_CRE MOVIMENTOS
Se CAIBR_AR_MOVTOS_V.VL_MOVTO for maior ou igual a zero Preencher com C;
Seno Preencher com D.
Dbito / Crdito WS_IND_DEB_CRE RECEBIMENTOS
Se CAIBR_AR_RECEBIMENTOS_V.VLR_RECEBIDO for maior ou igual a zero Preencher com C;
Seno Preencher com D.
Cdigo do Centro de Custo WS_CENTRO_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
O acesso a view CAIBR_GL_PLANO_CONTAS_V depende do campo CAIBR_AR_MOVTOS_V.ID_CTA ou do campo
CAIBR_AR_RECEBIMENTOS_V.ID_CTA, conforme especificao acima.
Valor Original do Documento WS_VLR_TOT_DOCTO MOVIMENTOS
Recuperar o valor absoluto do campo CAIBR_AR_MOVTOS_V.VL_TOT_DOCTO.
Valor Original Documento WS_VLR_TOT_DOCTO RECEBIMENTOS
Recuperar o valor absoluto do campo CAIBR_AR_RECEBIMENTOS_V.VLR_APLICADO.

5.5. Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI05
Descrio do campo
Tam
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

Varchar2

03

DATA_MOVTO

Item
01

012

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date

Campos do MASTERSAF SAFX05


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa
da Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa
Estabelecimento
da Ferramenta
(*) Data do Movimento
008
N
AAAAMMDD
Pgina 64 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
04

IND_FIS_JUR

007

Char

05

COD_FIS_JUR

041

Varchar2

06

COD_DOCTO

150

Varchar2

07
08
09
10

NUM_DOCFIS
SERIE_DOCFIS
Brancos
COD_OPERACAO

020
150

Varchar2
Varchar2

016

Char

11
12
13
14
15
16
17
18
19
20
21

DATA_EMISSAO
DATA_VENCTO
ARQUIVAMENTO
VLR_MOVTO
IND_DEB_CRE
COD_CONTA
CENTRO_CUSTO
@
@
VLR_TOT_DOCTO
NUM_DOCTO_COMPENS

001
070
020

Date
Date
Varchar2
Number
Char
Varchar2
Varchar2

030

Number
Varchar2

050

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

(*) Indicador
Fsica/Jurdica

de

Pessoa

001

(*) Cdigo da Pessoa


Fsica/Jurdica
(*) Tipo de Documento

014

005

(*) Nmero do Documento


(*) Srie do Documento
(*) Subsrie do Documento
Cdigo da Operao

012
003
002
006

A
A
A
A

008
008
020
15V2
001
070
020
010
14V4
15V2
015

N
N
A
N
A
A
A
A
N
N
A

(*) Data de Emisso


(*) Data do Vencimento
Arquivamento
Valor da Operao
Dbito/Crdito
Conta Contbil
Centro de Custo
Cdigo de ndice
Valor da Operao no ndice
Valor Original do Documento
Nmero do Documento de
Compensao

Pgina 65 de 363

Aplicar Regra por Descrio


da Ferramenta - Regra 8
No Automtica

Aplicar Regra por Descrio


da Ferramenta - Regra 1
No Automtica

Aplicar Regra por Descrio


da Ferramenta - Regra 6
No Automtica

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

6. SAFX07 CONHECIMENTO DE FRETE DE ENTRADAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.1, 3.4, 3.5, 3.6, 3.8, 3.10, 3.12, 3.13
Sistema Base para a Interface
RECEBIMENTO INTEGRADO
Arquivo/Tipo de Registro para a Interface
CAIBR_REC_NF_FRETES_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Estas sendo considerado na Interface, que os Conhecimento de Frete de Entrada no tm itens cadastrados no Oracle Applications.
Observaes: Esta view CAIBR_REC_NF_FRETES_V conter os Conhecimentos de Fretes de Entradas informadas no Oracle Applications.
Critrio de Seleo: Selecionar os registros com CAIBR_REC_ENTRY_OPERATIONS_V.POSTED_FLAG igual a S e
CAIBR_REC_ENTRY_OPERATIONS_V.STATUS igual a COMPLETE ou CANCELLED, DT_RECEBIMENTO dentro do Perodo recebido como
Parmetro e campo COD_EMPRESA igual a Empresa recebida no Parmetro.
TRATAMENTO DAS NOTAS DE ENTRADA DE REVERSO
O primeiro tratamento a ser efetuado no programa ser a verificao do campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO.
Se o campo estiver preenchido com S dever ser feita uma leitura da tabela CAIBR_REC_NFE_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que foi lida, LOCATION_ID igual ao LOCATION_ID da nota que foi lida e OPERATION_ID da nota lida, para recuperar o
campo ID_NOTA_PAI.
Ler a CAIBR_REC_NF_FRETES com ORGANIZATION_ID, LOCATION_ID e INVOICE_ID igual ao ID_NOTA_PAI que foi lida. Buscar todos os
campos da chave (campos de 1 a 10 e 20) da nota pai, e o campo 30 que dever ser preenchido com S.
Item
*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

004

Varchar2

*03
*04
*05

Movimento Entrada/Sada (IN68)


Normal ou Devoluo
Tipo de Documento (IN68)

001
001
005

A
A
A

001
025

Varchar2
Varchar2

*06

Indicador Pessoa Fsica/Jurdica (IN68)

001

025

Varchar2

*07

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal/Nmero do Mapa
Resumo de Caixa (IN68)

014

041

Varchar2

012

015V01

Number

09
10
*11
*12
13

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Data de Emisso (IN68)
Classificao do Documento Fiscal (IN68)
Modelo de Documento (IN68)

003
002
008
001
002

A
A
N
A
A

025

Varchar2

14

Cdigo Fiscal

004

15

Natureza da Operao

003

16
17
18
19
20

Nmero do Docto Fiscal de Referncia (IN68)


Srie do Docto Fiscal de Referncia (IN68)
Subsrie do Docto Fiscal de Referncia (IN68)
Nmero da Declarao de Importao (IN68)
Data de Sada/Recebimento (IN68)

012
003
002
012
008

A
A
A
A
N

Date

21
22
23

Inscrio Estadual Substituto Tributrio (IN68)


Valor dos Produtos / Servios (IN68)
Valor Total do Documento Fiscal (IN68)

014
015V02
015V02

A
N
N

Number
Number

*08

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

Date
025

Varchar2
Number

025

Varchar2

Campo Origem / Comentrios


Ler a view Caibr_Rec_Entry_Operations_V e buscar
o campo COD_EMPRESA. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Com o acesso realizado para o campo EMPRESA na
view Caibr_Rec_Entry_Operations_V concatenar os
campos
Caibr_Rec_Entry_Operations_V.COD_EMPRESA e
Caibr_Rec_Entry_Operations_V.COD_ESTABELE
CIMENTO. Este campo ser utilizado na Ferramenta
para efetuar o DE/PARA.
Preencher com 1
Caibr_Rec_Nf_Fretes_V.NORM_DEV
Caibr_Rec_Nf_Fretes_V.COD_DOCTO. Este campo
ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Rec_Nf_Fretes_V.COD_CATEGORIA. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Rec_Nf_Fretes_V.COD_PFJ
Caibr_Rec_Nf_Fretes_V.NUM_DOCFIS
desprezando as casas decimais.
Caso o campo possua mais de 6 posies recuperar
os dgitos significativos sem zeros a esquerda, at o
limite de 12 dgitos.
Caso o campo possua 6 posies ou menos de 6
posies, recuperar os dgitos significativos com
zeros esquerda, at o limite de 6 dgitos.
Caibr_Rec_Nf_Fretes_V.SERIE_DOCFIS
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nf_Fretes_V.DATA_EMISSAO
Preencher com 1
Caibr_Rec_Nf_Fretes_V.COD_DOCTO Utilizar
este campo para buscar o DE/PARA
Se campo Caibr_Rec_Nf_Fretes_V.COD_CFO tiver
mais de 4 posies Recuperar as 3 primeiras
posies;
Seno Recuperar as 4 primeiras posies.
Caibr_Rec_Nf_Fretes_V.COD_NATUREZA_OP.
Este campo ser utilizado na Ferramenta para efetuar
o DE/PARA
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Entry_Operations_V.DT_RECEBIMEN
TO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nf_Fretes_V.VLR_FRETE
Caibr_Rec_Nf_Fretes_V.VLR_FRETE

Pgina 66 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
24
25
26
27
28
29
*30

Valor do Frete
Valor do Seguro
Valor de Outras Despesas
Valor Diferena Alquotas Fretes
Valor Descontos (IN68)
Contribuinte Final (IN68)
Situao da Nota (IN68)

015V02
015V02
015V02
015V02
015V02
001
001

N
N
N
N
N
A
A

31
32
33

ndice de Converso
Valor do Documento em ndice
Conta Contbil

010
014V04
070

A
N
A

Number

34

Alquota ICMS

003V04

Number

35

Valor ICMS

015V02

Number

36
37
38
39
40
41
42
43
44
45
46
47

Diferena Alquota ICMS


Observao ICMS/ISS
Cdigo de Apurao ICMS
Alquota IPI
Valor IPI (IN68)
Observao IPI (IN68)
Cdigo Apurao IPI
Alquota IR (IN68)
Valor IR (IN68)
Alquota ISS
Valor ISS
Alquota ICMS Substituio Tributria

003V04
045
005
003V04
015V02
045
005
003V04
015V02
003V04
015V02
003V04

N
A
A
N
N
A
A
N
N
N
N
N

Number

48

Valor ICMS Substituio Tributria

015V02

Number

49
50
51

Observao ICMS Substituio Tributria


Cdigo Apurao ICMS Substituio Tributria
Base ICMS Tributada

045
005
015V02

A
A
N

Number

52

Base ICMS Isenta

015V02

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se no for Reverso (vide comentrios iniciais)
Preencher com N;
Seno Preencher com S.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler a view Caibr_Gl_Plano_Contas_V com
Caibr_Rec_Nf_Fretes_V.ID_CTA e buscar o campo
COD_CONTA.
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 diferente de 5
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_ALIQ_ICMS;
Seno No Preencher.
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 diferente de 5
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
Seno No Preencher.
Caibr_Rec_Nf_Fretes_V.DIF_ALIQ_ICMS
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 5
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_ALIQ_ICMS;
Seno No Preencher.
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 5
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 1
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
Seno No Preencher.
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 2
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
Seno No Preencher.

Pgina 67 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
53

Base ICMS Outras

015V02

Number

54

Base Reduo ICMS

015V02

Number

55
56
57
58
59
60
61
62
63
64

Base IPI Tributada


Base IPI Isenta
Base IPI Outras
Base Reduo IPI (IN68)
Base IR Tributada (IN68)
Base IR Isenta
Base ISS Tributada
Base ISS Isenta
Base ISS Realizados por Terceiros
Base ICMS Substituio Tributria

015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02

N
N
N
N
N
N
N
N
N
N

Number

65
66
67
68
69
70
71
72

Nmero Mquina Registradora


Nmero Cupom Final do Dia
Modelo Cupom Fiscal
Valor Total Servios
Nmero de Controle da Nota Fiscal
Valor Alquota de Destino
Nota Fiscal Incentivada
Indicador do Tipo de Frete

006
006
002
015V02
012
003V04
001
001

N
A
A
N
A
N
A
A

73
74
75

Cdigo do Municpio ISS


Nota Fiscal Transferncia de Crdito
Data da Declarao de Importao / Data Doc.
Original nas Operaes de Devoluo
Valor Servio de Transporte Valor Frete
Data Escrita Extempornea
Cdigo Tributao Interno
Cdigo da Regio
Data Autenticao / Data do Cancelamento da
Nota Fiscal
Canal de Distribuio / Cod. Obra
ICMS Substituio Tributria
ICMS No Escriturado / Estorno de Dbito de
NFST

005
001
008

N
A
N

Ler tabela MS_PM07ECF_1 com EMPRESA e


TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 3
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
Seno No Preencher.
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE2 igual a 4
Calcular
Caibr_Rec_Nf_Fretes_V.VLR_FRETE
menos
campo
Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICM. Se campo
MS_PM07ECF_1.IND_BASE1 igual a 5
Preencher
com
o
campo
Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nf_Fretes_V.OPERATION_ID
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler a view Caibr_Rec_Entry_Operations_V.
Se campo MODALIDADE_FRETE igual a C
Preencher com 1;
Se campo MODALIDADE_FRETE igual a F
Preencher com 2;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

015V02
008
005
002
008

N
N
A
A
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

010
001
015V02

A
A
N

015V02
015V02
003V04
015V02
015V02
015V02
001
001

N
N
N
N
N
N
A
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
Ler tabela MS_PM07ECF_1 com EMPRESA e
TP_TRIB_ICMS
igual
Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICMS.
Se
campo MS_PM07ECF_1.IND_BASE1 diferente de
1 e 5 Preencher com o campo
Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

76
77
78
79
80
81
82
83

84
85
86
87
88
89
90
91

IPI No Escriturado
Valor Base INSS
Valor Alquota INSS
Valor INSS Retido
Valor Material Aplicado (ISS)
Valor Subempreitada (ISS)
Indicador Municpio Beneficirio do ISS
Responsvel pelo Recolhimento de ISS

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Number

Pgina 68 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118

Valor de Diferencial de Alquotas


Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data Validade do Documento Fiscal AIDF
Tipo de Faturamento
Condio de Quitao
Nmero Selo Controle de NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual Reduo Base Clculo ICMS
Indicador Pessoa Fis/Jur de Compra Direta
Cd. de Pessoa Fis/Jur de Compra Direta
Indicador de Medida Judicial
UF Origem / Destino
Tipo de Compra / Venda

015V02
008
008
006
006
012
008
001
005
012
015V02
015V02
015V02
015V02
015V02
015V02
003V04
015V02
015V02
015V02
015V02
003V04
001
014
001
002
002

N
N
N
A
A
A
N
A
A
A
N
N
N
N
N
N
N
N
N
N
N
N
A
A
A
A
A

Number

Caibr_Rec_Nf_Fretes_V.VLR_DIF_ALIQ_ICMS
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Conhecimento de
Frete de Entrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Conhecimento de Frete de Entrada no Oracle Applications. A Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Movimento Entrada/Sada Ser formatado conforme especificado acima, uma vez que estamos tratando somente Conhecimento de Frete de
Entrada para carga no MasterSAF;
4) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se o
Conhecimento de Frete de Entrada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo
no dever conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Conhecimento de Frete de
Entrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu o Conhecimento de Frete de Entrada cadastrado no Apps. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu o Conhecimento de Frete de Entrada cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este
campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero do
Conhecimento de Frete de Entrada cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zero, para no ocorrer inconsistncia na Importao para o MasterSAF;
9) Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie do Conhecimento de Frete de Entrada
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
10) Subsrie do Documento Fiscal O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
11) Data de Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso do Conhecimento de Frete de Entrada
cadastrado no Oracle Applications;
12) Classificao do Documento Fiscal Ser formatado conforme especificado acima, uma vez que estamos tratando somente Conhecimento de Frete
de Entrada para carga no MasterSAF;
13) Modelo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado no Conhecimento de
Frete de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou branco,
para a correta emisso das Obrigaes Fiscais no MasterSAF;
14) Cdigo Fiscal Ser formatado conforme especificado acima, que ir conter o Cdigo Fiscal de Operao utilizada no Conhecimento de Frete de
Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar o campo do APPS. No APPS este campo no dever conter valor zero, para o correto atendimento IN68 e emisso das
Obrigaes Fiscais pelo MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 69 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
15) Natureza da Operao Ser formatado conforme especificado acima, que ir conter o Cdigo da Natureza de Operao utilizada no Conhecimento
de Frete de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor zero, para o
correto atendimento IN68 e emisso das Obrigaes Fiscais pelo MasterSAF;
16) Nmero do Documento Fiscal de Referncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
17) Srie do Documento Fiscal de Referncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
18) Subsrie do Documento Fiscal de Referncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
19) Nmero da Declarao de Importao O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
20) Data de Sada/Recebimento Ser formatado pelo campo especificado acima, que ir conter a Data de Entrada do Conhecimento de Frete de
Entrada no Estabelecimento, informada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
21) Inscrio Estadual do Substituto Tributrio O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados
para atendimento IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
22) Valor dos Produtos / Servios Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Frete informado no Conhecimento
de Frete de Entrada cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros, para o correto atendimento
IN68 pelo MasterSAF;
23) Valor Total do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Frete informado no
Conhecimento de Frete de Entrada cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros, para o correto
atendimento IN68 pelo MasterSAF;
24) Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
25) Valor do Seguro O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
26) Valor de Outras Despesas O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
27) Valor Diferena Alquotas Fretes O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
28) Valor de Descontos O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
29) Contribuinte Final O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
30) Situao Ser formatado pelo campo especificado acima, que ir conter o Indicador de Situao do Conhecimento de Frete de Entrada cadastrado
no Oracle Applications;
31) ndice de Converso O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
32) Valor do Documento em ndice O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
33) Conta Contbil Ir conter o ID da Conta Contbil utilizada no Conhecimento de Frete de Entrada cadastrado no Oracle Applications, que ir
permitir a recuperao do Code Combination no Plano de Contas;
34) Alquota de ICMS Ser formatado pelo campo especificado acima, que ir conter a Alquota de ICMS utilizada no Conhecimento de Frete de
Entrada cadastrado no Oracle Applications. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de
Entrada. No APPS este campo no dever conter valor nulo ou zeros se o Conhecimento de Frete tiver ICMS, para o correto atendimento s
Obrigaes Fiscais pelo MasterSAF;
35) Valor do ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor de ICMS utilizado no Conhecimento de Frete de Entrada
cadastrado no Apps. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete. No APPS este campo no
dever conter valor nulo/zeros se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
36) Diferena de Alquota de ICMS Ser formatado pelo campo especificado acima, que ir conter a Diferena de Alquota de ICMS, cadastrado no
Conhecimento de Frete de Entrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros, se existir esta situao no
Conhecimento de Frete, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
37) Observao ICMS/ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
38) Cdigo de Apurao do ICMS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
39) Alquota IPI O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
40) Valor IPI O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
41) Observao IPI O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
42) Cdigo de Apurao do IPI O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
43) Alquota IR O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
44) Valor do IR O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
45) Alquota ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
46) Valor do ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
47) Alquota ICMS Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter a Alquota de ICMS utilizada no
Conhecimento de Frete de Entrada cadastrado no Oracle Applications. Depender da parametrizao efetuada para atribuir as Bases de ICMS de
Conhecimento de Frete de Entrada. No APPS este campo no dever conter valor nulo ou zeros se o Conhecimento de Frete tiver ICMS, para o
correto atendimento s Obrigaes Fiscais pelo MasterSAF;
48) Valor do ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o Valor de ICMS utilizado no
Conhecimento de Frete de Entrada cadastrado no Oracle Applications. Depender da parametrizao efetuada para atribuir as Bases de ICMS de
Conhecimento de Frete de Entrada. No APPS este campo no dever conter valor nulo ou zeros se o Conhecimento de Frete tiver ICMS, para o
correto atendimento s Obrigaes Fiscais pelo MasterSAF;
49) Observao de ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
50) Cdigo de Apurao do ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
51) Base de ICMS Tributada Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Conhecimento de Frete de Entrada
cadastrado no APPS. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de Entrada. No APPS este
campo no dever conter valor nulo/zero se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 70 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
52) Base de ICMS Isenta Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Conhecimento de Frete de Entrada
cadastrado no APPS. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de Entrada. No APPS este
campo no dever conter valor nulo/zero se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
53) Base de ICMS Outras Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS Do Conhecimento de Frete de Entrada
cadastrado no APPS. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de Entrada. No APPS este
campo no dever conter valor nulo/zero se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
54) Base de Reduo de ICMS Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Conhecimento de Frete de Entrada
cadastrado no APPS. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de Entrada. No APPS este
campo no dever conter valor nulo/zero se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
55) Base de IPI Tributada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
56) Base de IPI Isenta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
57) Base de IPI Outras O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
58) Base de Reduo de IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
59) Base de IR Tributada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
60) Base de IR Isenta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
61) Base de ISS Tributada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
62) Base de ISS Isenta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
63) Base de ISS Realizados por Terceiros O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
64) Base de ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Conhecimento de
Frete de Entrada cadastrado no APPS. Depender da parametrizao efetuada para atribuir as Bases de ICMS de Conhecimento de Frete de Entrada.
No APPS este campo no dever conter valor nulo/zero se o Conhecimento de Frete tiver ICMS, para o correto atendimento s Obrigaes Fiscais
pelo MasterSAF;
65) Nmero da Mquina Registradora O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
66) Nmero do Cupom no Final do Dia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
67) Modelo do Cupom Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
68) Valor Total dos Servios O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
69) Nmero de Controle da Nota Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero da Operao de Recebimento
gerador do Conhecimento de Frete de Entrada cadastrada no Oracle Applications;
70) Valor da Alquota de Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
71) Nota Fiscal Incentivada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
72) Indicador do Tipo de Frete Ser formatado pelo campo especificado acima, que ir conter o Indicador do Tipo de Frete, se houver, referente ao
Conhecimento de Frete de Entrada cadastrada no Oracle Applications;
73) Cdigo do Municpio de ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
74) Nota Fiscal de Transferncia de Crdito O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
75) Data da Declarao de Importao / Data do Documento Original nas Operaes de Devoluo O APPS no possui esta informao. Caso o
Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
76) Valor do Servio de Transporte Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
77) Data de Escrita Extempornea O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
78) Cdigo de Tributao Interno O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
79) Cdigo da Regio O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
80) Data de Autenticao / Data do Cancelamento da Nota Fiscal O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
81) Canal de Distribuio / Cdigo da Obra O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
82) ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
83) ICMS No Escriturado / Estorno de Dbito de NFST Ser formatado pelo campo especificado acima, que ir conter o Valor de ICMS utilizado
no Conhecimento de Frete de Entrada cadastrado no Oracle Applications. Depender da parametrizao efetuada para atribuir as Bases de ICMS de
Conhecimento de Frete de Entrada. No APPS este campo no dever conter valor nulo ou zeros se o Conhecimento de Frete tiver ICMS, para o
correto atendimento s Obrigaes Fiscais pelo MasterSAF;
84) IPI No Escriturado O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
85) Valor de Base de INSS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
86) Valor da Alquota de INSS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
87) Valor do INSS Retido O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
88) Valor do Material Aplicado (ISS) O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
89) Valor de Subempreitada (ISS) O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
90) Indicador de Municpio Beneficirio do ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
91) Responsvel pelo Recolhimento de ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
92) Valor de Diferencial de Alquotas Ser formatado pelo campo especificado acima, que ir conter a Valor de Diferencial de Alquotas de ICMS
utilizado no Conhecimento de Frete de Entrada cadastrado no Oracle Applications. Depender da parametrizao efetuada para atribuir as Bases de
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 71 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

93)
94)
95)
96)
97)
98)
99)
100)
101)
102)
103)
104)
105)
106)
107)
108)
109)
110)
111)
112)
113)
114)
115)
116)
117)
118)

ICMS de Conhecimento de Frete de Entrada. No APPS este campo no dever conter valor nulo ou zeros se o Conhecimento de Frete tiver ICMS,
para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Data do Fato Gerador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Data de Cancelamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Pgina O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Livro O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Nmero da AIDF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Data de Validade do Documento Fiscal AIDF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Tipo de Faturamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Condio de Quitao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Nmero do Selo de Controle de NF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Base PIS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor PIS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Base COFINS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor COFINS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Base de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
Valor do ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
Alquota de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Desconto Condicional O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base Isenta de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base Outras de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Reduo de Base de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Percentual de Reduo da Base de Clculo do ICMS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
Indicador de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
Cdigo de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
Indicador de Medida Judicial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
UF de Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Tipo de Compra / Venda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:


01) O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
02) O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
03) Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
04) Para a correta recuperao das Bases de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao da
Primeira e da Segunda Base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS separadamente a nvel de capa de
documento fiscal;
05) O APPS no possui a informao de Inscrio Estadual do Substituto Tributrio. Este dado faz parte do conjunto de dados para atendimento IN68.
PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:
1) Os Documentos Fiscais de Reverso sero tratadas pelo campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO, que ir conter valor
nulo, R ou S. Para estes casos, os Conhecimentos de Fretes de Entradas sero registradas com .X, onde X pode variar de 0 a 9. Os dados do
Conhecimento de Frete de Entrada original sero recuperados pelo campo ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem
estar com os campos conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
2) Sero recuperadas somente os Documentos Fiscais com Status igual a COMPLETE ou CANCELLED, este ltimo quando o campo NF_REVERSAO
for igual a R ou S;
3) pr-requisito para a Interface que no havero Notas Fiscais de Sadas digitadas no RI. A nica exceo tratada pela Interface o case de Notas de
Reverso com flag de Reverso igual a S. Situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. O Perodo informado para processamento, corresponde a data da digitao do Conhecimento de Frete de Entrada no APPS, ou seja, a partir do perodo
informado, sero recuperadas todas os Conhecimentos de Fretes de Entradas digitados no sistema de origem que estiverem dentro do limite de datas
solicitado. Neste caso, poderemos estar processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Conhecimentos de Fretes
de Entradas com Data Fiscal do ms anterior ou at de data posterior;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 72 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

6.1. Desenho Tcnico

Caibr_Export_Data

Parametrizar Dados para


Gerao de Conhecimento de
Frete de Entrada

Parametrizao de
Tributao de ICMS de
CF de Entrada

Caibr_Rec_Entry_
Operacions_V

Caibr_Rec_Nf_
Fretes_V

Caibr_Gl_Plano_
Contas_V

Ferramenta
Parametrizar Dados para Gerao de
Conhecimento de Frete de Entrada

MS_PM07ECF_1

TB_MSOI07CFE

Ferramenta De/Para

Safx07ECF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras:
Regra 1, 2, 8, e 12

Safx07

Pgina 73 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

6.2. Especificao Tcnica do Programa


6.2.1. Objetivo do Programa FRMPM07ECF_1
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

6.2.1.1.

Permitir ao usurio Parametrizar a Segunda Base de ICMS dos Itens de Documentos


Fiscais de Entradas
VB
Baixo
GST Equipe Interface
FRMPM07ECF_1
PRC_MSAF_SAFX07F

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Entrada para cada CFOP.
Ttulo: Parametrizao De Tributao Icms Paraconhecimento De Frete De Entradas
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO ICMS
Campo: DESCRIO
Campo: 1 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
5 Substituio Tributria
Campo: 2 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

6.2.1.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Tipo_ICMS_V

6.2.1.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ View CAI
Dados de Tipos de ICMS View CAI

Definio da Tabela de Sada MS_PM07ECF_1


Nome da Coluna
COD_EMPRESA
TP_TRIB_ICMS
IND_BASE1
IND_BASE2

MS_PM07ECF_1
Tipo
Tamanho
Varchar2
008
Varchar2
025
Char
001
Char
001

Definio da Coluna

Cdigo da Empresa
Tipo de Tributao de ICMS
Indicador da Primeira Base de ICMS
Indicador da Segunda Base de ICMS

Primary Key: COD_EMPRESA, TP_TRIB_ICMS


Domnio dos campos:

IND_BASE1
1 = Tributada
2 = Isenta
3 = Outras
5 = Substituio Tributria

IND_BASE2
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 74 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

6.2.1.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.

6.2.2. Objetivo do Programa PRC_MSAF_SAFX07F


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

6.2.2.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Conhecimento de Frete de Entradas
PL/SQL
Alto
GST Equipe Interface
c

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

6.2.2.2.

Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Rec_Entry_Operations_V
Caibr_Rec_Nf_Fretes_V
MS_PM07ECF_1

6.2.2.3.

Destino dos dados


Nome
TB_MSOI07ECF

6.2.2.4.

Descrio
Tabela de Eventos ocorridos no APPS
Operaes Fiscais de Recebimento
Conhecimento de Frete de Entrada
Tabela da Interface de Parametrizao de Tributao ICMS p/ Conhecimento
de Frete de Entrada

Descrio
Conhecimento de Frete de Entrada Tabela da Interface

Definio da Tabela de Sada

Nome da Coluna
COD_EMPRESA
COD_ESTAB
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
DATA_EMISSAO
COD_MODELO
COD_CFO
COD_NATUREZA_OP
DATA_SAIDA_REC
VLR_PRODUTO
VLR_TOT_NOTA
COD_CONTA
SITUACAO
VLR_ALIQ_ICMS
VLR_ICMS
DIF_ALIQ_ICMS
VLR_ALIQ_SUB_ICMS
VLR_SUBST_ICMS
BASE_TRIB_ICMS
BASE_ISEN_ICMS
BASE_OUTR_ICMS
BASE_REDU_ICMS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Date
Varchar2
Number
Varchar2
Date
Number
Number
Varchar2
Varchar2
Number
Number
Number
Number
Number
Number
Number
Number
Number

TB_MSOI07ECF
Tamanho Definio da Coluna
008
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
004
Concatenar
os
campo
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIMENTO
025
Preencher com 1
001
Caibr_Rec_Nf_Fretes_V.NORM_DEV
150
Caibr_Rec_Nf_Fretes_V.COD_DOCTO
025
Caibr_Rec_Nf_Fretes_V.COD_CATEGORIA
041
Caibr_Rec_Nf_Fretes_V.COD_PFJ
015
Caibr_Rec_Nf_Fretes_V.NUM_DOCFIS
150
Caibr_Rec_Nf_Fretes_V.SERIE_DOCFIS
Caibr_Rec_Nf_Fretes_V.DATA_EMISSAO
150
Caibr_Rec_Nf_Fretes_V.COD_DOCTO
WS_COD_CFO
025
Caibr_Rec_Nf_Fretes_V.COD_NATUREZA_OP
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO
Caibr_Rec_Nf_Fretes_V.VLR_FRETE
Caibr_Rec_Nf_Fretes_V.VLR_FRETE
070
WS_COD_CONTA
030
WS_SITUACAO
WS_VLR_ALIQ_ICMS
WS_VLR_ICMS
Caibr_Rec_Nf_Fretes_V.DIF_ALIQ_ICMS
WS_VLR_ALIQ_SUB_ICMS
WS_VLR_SUBST_ICMS
WS_BASE_TRIB_ICMS
WS_BASE_ISEN_ICMS
WS_BASE_OUTR_ICMS
WS_BASE_REDU_ICMS
Pgina 75 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
BASE_SUB_TRIB_ICMS
IND_TP_FRETE
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ENTRY_ATTRIBUTE1
ENTRY_ATTRIBUTE2
ENTRY_ATTRIBUTE3
ENTRY_ATTRIBUTE4
ENTRY_ATTRIBUTE5
ENTRY_ATTRIBUTE6
ENTRY_ATTRIBUTE7
ENTRY_ATTRIBUTE8
ENTRY_ATTRIBUTE9
ENTRY_ATTRIBUTE10
ENTRY_ATTRIBUTE11
ENTRY_ATTRIBUTE12
ENTRY_ATTRIBUTE13
ENTRY_ATTRIBUTE14
ENTRY_ATTRIBUTE15
ENTRY_ATTRIBUTE16
ENTRY_ATTRIBUTE17
ENTRY_ATTRIBUTE18
ENTRY_ATTRIBUTE19
ENTRY_ATTRIBUTE20

6.2.2.5.

Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

001
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

WS_BASE_SUB_TRIB_ICMS
WS_IND_TP_FRETE
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE1
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE2
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE3
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE4
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE5
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE6
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE7
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE8
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE9
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE10
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE11
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE12
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE13
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE14
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE15
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE16
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE17
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE18
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE19
Caibr_Rec_Nf_Fretes_V.ATTRIBUTE20
Caibr_Rec_Entry_Operations_V.ATTRIBUTE1
Caibr_Rec_Entry_Operations_V.ATTRIBUTE2
Caibr_Rec_Entry_Operations_V.ATTRIBUTE3
Caibr_Rec_Entry_Operations_V.ATTRIBUTE4
Caibr_Rec_Entry_Operations_V.ATTRIBUTE5
Caibr_Rec_Entry_Operations_V.ATTRIBUTE6
Caibr_Rec_Entry_Operations_V.ATTRIBUTE7
Caibr_Rec_Entry_Operations_V.ATTRIBUTE8
Caibr_Rec_Entry_Operations_V.ATTRIBUTE9
Caibr_Rec_Entry_Operations_V.ATTRIBUTE10
Caibr_Rec_Entry_Operations_V.ATTRIBUTE11
Caibr_Rec_Entry_Operations_V.ATTRIBUTE12
Caibr_Rec_Entry_Operations_V.ATTRIBUTE13
Caibr_Rec_Entry_Operations_V.ATTRIBUTE14
Caibr_Rec_Entry_Operations_V.ATTRIBUTE15
Caibr_Rec_Entry_Operations_V.ATTRIBUTE16
Caibr_Rec_Entry_Operations_V.ATTRIBUTE17
Caibr_Rec_Entry_Operations_V.ATTRIBUTE18
Caibr_Rec_Entry_Operations_V.ATTRIBUTE19
Caibr_Rec_Entry_Operations_V.ATTRIBUTE20

Estrutura Principal
1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 64
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID3 igual a nulo.

de

todos

os

registros

da

tabela

Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_REC_ENTRY_OPERATIONS_V com:
ORGANIZATION_ID = EXPORT_DATA.SYSTEM_ID2
LOCATION_ID
= EXPORT_DATA.SYSTEM_ID3
OPERATION_ID
= EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
DT_RECEBIMENTO >= Parmetro2
DT_RECEBIMENTO <= Parmetro3
Erros a serem previstos:

CAIBR_REC_ENTRY_OPERATIONS_V no existir nenhuma linha na tabela com a chave acima;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual a nulo;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_ESTABELECIMENTO igual a nulo.


Desprezar os registros que no atenderem a seguinte condio:
COD_EMPRESA <> Parmetro1
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 76 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2-)Leitura da View CAIBR_REC_NF_FRETES_V
Para cada linha selecionada na leitura principal, ler a view CAIBR_REC_NF_FRETES_V com a condio abaixo, onde
poder estar sendo recuperado vrios Conhecimentos de Frete de Entrada(Invoice_Id):
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
Erros a serem previstos:

CAIBR_REC_NF_FRETES_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View para buscar Nota Pai CAIBR_REC_NFE_V
Para ler a view CAIBR_REC_NFE_V para buscar o campo ID_NOTA_PAI com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
Para ler a view CAIBR_REC_NF_FRETES_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
INVOICE_ID
= Caibr_Rec_Entry_Operations_V. ID_NOTA_PAI
4-)Leitura da Tabela MS_PM07ECF_1
Para ler a tabela MS_PM07ECF_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
TP_TRIB_ICMS
= Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICMS
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_TRIB_ICMS
= Caibr_Rec_Nf_Fretes_V.TP_TRIB_ICMS
Erros a serem previstos:

MS_PM07ECF_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V utilizar a seguinte condio:
COD_COMBINATION_ID = CAIBR_REC_NF_FRETES_V.ID_CTA
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS.GRAFICO_DE_CONTAS
(utilizar a funo de Conta Contbil)
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave especificada acima.


6-)Tratamento de Campos
Cdigo de Operao Fiscal WS_COD_CFO
Se campo CAIBR_REC_NF_FRETES_V.COD_CFO tiver mais de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
Situao WS_SITUACAO
Ser definido pelo campo Caibr_Rec_Entry_Operations_V.NF_REVERSAO.
SE igual a R ou S Preencher com S;
SENO
Preencher com N.
Conta Contbil WS_COD_CONTA
Ser definido pelo campo CAIBR_REC_NF_FRETES_V.ID_CTA.
Ler a view CAIBR_GL_PLANO_CONTAS para recuperar o cdigo da Conta Contbil.
SE diferente de nulo Preencher com Caibr_Gl_Plano_Contas_V.COD_CONTA;
SENO
Preencher com nulo.
Alquota ICMS WS_VLR_ALIQ_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE IND_BASE_1 diferente de 5 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_ALIQ_ICMS;
SENO Preencher com nulo.
Valor do ICMS WS_VLR_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE IND_BASE_1 diferente de 5 Preencher com Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
SENO Preencher com nulo.
Alquota ICMS Substituio Tributria WS_VLR_ALIQ_SUB_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_1 igual a 5 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_ALIQ_ICMS;
SENO Preencher com nulo.
Valor de ICMS Substituio Tributria WS_VLR_SUBST_ICMS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 77 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE IND_BASE_1 = 5 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
SENO Preencher com nulo.
Base ICMS Tributada WS_BASE_TRIB_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_1 igual a 1 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
SENO Preencher com nulo.
Base ICMS Isenta WS_BASE_ISEN_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_1 igual a 2 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
SENO Preencher com nulo.
Base ICMS Outras WS_BASE_OUTR_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_1 igual a 3 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
SENO Preencher com nulo.
Base de Reduo ICMS WS_BASE_REDU_ICMS
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_2 igual a 4
Calcular
Menos o campo Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
SENO Preencher com nulo.

Caibr_Rec_Nf_Fretes_V.VLR_FRETE

Base de ICMS Substituio Tributria WS_BASE_SUB_TRIB_ICMS


Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE campo IND_BASE_1 igual a 5 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_BASE_ICMS;
SENO Preencher com nulo.
Indicador do Tipo de Frete WS_IND_TP_FRETE
Ser definido pelo campo Caibr_Rec_Entry_Operations_V.MODALIDADE_FRETE:
SE igual a C Preencher com 1;
SE igual a F Preencher com 2;
SENO
No Preencher.
ICMS No Escriturado/Estorno Db. NFST WS_VLR_ICMS_NDESTAC
Ler a tabela MS_PM07ECF_1 recuperando o atributo IND_BASE_1:
SE IND_BASE_1 diferente de 1 e 5 Preencher com o campo Caibr_Rec_Nf_Fretes_V.VLR_ICMS;
SENO Preencher com nulo.
10-)Tratamento de Erro na gerao da Tabela TB_MSOI07ECF
Em caso de ocorrncia de erro na gerao da View TB_MSOI07ECF ou de erros especificados acima, atualizar o registro
lido da tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
11-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da view da Interface, atualizar
status com:
EXPORT_STATUS = 2

6.3. Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem TB_MSOI07ECF


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03
04
05

1
NORM_DEV
COD_DOCTO

001
025

Varchar2
Varchar2

06

IDENT_FIS_JUR

025

Varchar2

07
08

COD_FIS_JUR
NUM_DOCFIS

041
015

Varchar2
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX07


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do Estabelecimento
006
A
Tabela De/Para de Empresa da
Ferramenta
(*) Movimento Entrada/ Sada
001
A
(*) Normal ou Devoluo
001
A
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio
da Ferramenta - Regra 1 No
Automtica
(*)
Indicador
de
Pessoa
001
A
Aplicar Regra por Descrio
Fsica/Jurdica
da Ferramenta - Regra 8 No
Automtica
(*) Cdigo da Pessoa Fsica/Jurdica
014
A
Truncar em 14 posies
(*) Nmero do Documento Fiscal /
012
A
Truncar em 12 posies
Nmero do Mapa Resumo de Caixa
Pgina 78 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
09
10

025

11
12

SERIE_DOCFIS
Preencher
com
brancos
DATA_EMISSAO
1

13

COD_MODELO

025

14
15

COD_CFO
COD_NATUREZA_O
P

025

16

17
18

@
@

19
20
21

@
DATA_SAIDA_REC
@

22
23
24
25
26
27

VLR_PRODUTO
VLR_TOT_NOTA
@
@
@
@

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

@
@
SITUACAO
@
@
COD_CONTA
VLR_ALIQ_ICMS
VLR_ICMS
DIF_ALIQ_ICMS
@
@
@
@
@
@
@
@
@
@
VLR_ALIQ_SUB_IC
MS
VLR_SUBST_ICMS
@

50

51
52
53
54
55
56
57
58
59
60
61
62
63
64

BASE_TRIB_ICMS
BASE_ISEN_ICMS
BASE_OUTR_ICMS
BASE_REDU_ICMS
@
@
@
@
@
@
@
@
@
BASE_SUB_TRIB_IC
MS

Varchar2

Srie do Documento Fiscal


SubSrie do Documento Fiscal

003
002

A
A

Truncar em 3 posies

008
001

N
A

AAAAMMDD

Varchar2

(*) Data de Emisso


(*) Classificao do
Fiscal
Modelo de Documento

002

Number
Varchar2

Cdigo Fiscal
Natureza da Operao

004
003

A
A

Aplicar Regra por Descrio


da Ferramenta - Regra 12
No Automtica
Truncar em 4 posies
Aplicar Regra por Descrio
da Ferramenta - Regra 2
Automtica

Nmero do Docto Fiscal de


Referncia
Srie do Docto Fiscal de Referncia
SubSrie do Docto Fiscal de
Referncia
Nmero da Declarao de Importao
Data de Sada/ Recebimento
Inscrio Estadual do Substituto
Tributrio
Valor dos Produtos / Servios
Valor Total do Documento Fiscal
Valor do Frete
Valor do Seguro
Valor de Outras Despesas
Valor de Diferena de Alquotas de
Fretes
Valor de Descontos
Contribuinte Final
Situao da Nota
ndice de Converso
Valor do Documento em ndice
Conta Contbil
Alquota de ICMS
Valor ICMS
Diferena de Alquota de ICMS
Observao ICMS/ISS
Cdigo Apurao ICMS
Alquota de IPI
Valor do IPI
Observao IPI
Cdigo de Apurao IPI
Alquota de IR
Valor de IR
Alquota de ISS
Valor de ISS
Alquota
ICMS
Substituio
Tributria
Valor ICMS Substituio Tributria
Observao
ICMS
Substituio
Tributria
Cdigo
de
Apurao
ICMS
Substituio Tributria
Base ICMS Tributada
Base ICMS Isenta
Base ICMS Outras
Base de Reduo ICMS
Base IPI Tributada
Base IPI Isenta
Base IPI Outras
Base de Reduo IPI
Base IR Tributada
Base IR Isenta
Base ISS Tributada
Base ISS Isenta
Base ISS Realizados por Terceiros
Base ICMS Substituio Tributria

012

003
002

A
A

012
008
014

A
N
A

15V2
15V2
15V2
15V2
15V2
15V2

N
N
N
N
N
N

15V2
001
001
010
14V4
070
03V4
15V2
03V4
045
005
03V4
15V2
045
005
03V4
15V2
03V4
15V2
03V4

N
A
A
A
N
A
N
N
N
A
A
N
N
A
A
N
N
N
N
N

15V2
045

N
A

005

15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2

N
N
N
N
N
N
N
N
N
N
N
N
N
N

Date

Date

Number
Number

001

Char

070

Varchar2
Number
Number
Number

Number
Number

Number
Number
Number
Number

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Documento

Pgina 79 de 363

AAAAMMDD

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
65
66
67
68
69
70
71
72
73
74

@
@
@
@
OPERATION_ID
@
@
IND_TP_FRETE
@
@

75

76

77
78
79
80

@
@
@
@

81

82
83
84
85
86
87
88
89
90

@
VLR_ICMS_NDEST
AC
@
@
@
@
@
@
@

91

92
93
94
95
96
97
98

VLR_OUTROS1
@
@
@
@
@
@

99
100
101
102
103
104
105
106
107
108
109
110
111
112
113

@
@
@
@
@
@
@
@
@
@
@
@
@
@
@

114

115

116
117
118

@
@
@

Number

001

Char

Number

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Nmero Mquina Registradora


Nmero do Cupom Fiscal do Dia
Modelo do Cupom Fiscal
Valor Total de Servios
Nmero de Controle da Nota Fiscal
Valor da Alquota de Destino
Nota Fiscal Incentivada
Indicador do Tipo de Frete
Cdigo do Municpio ISS
Nota Fiscal de Transferncia de
Crdito
Data da Declarao de Importao /
Data Docto Original nas Operaes de
Devoluo
Valor Servio de Transporte Valor
Frete
Data de Escrita Extempornea
Cdigo de Tributao Interno
Cdigo da Regio
Data de Autenticao / Data do
Cancelamento da Nota Fiscal
Canal de Distribuio / Cdigo da
Obra
ICMS Substituio Tributria
ICMS No Escriturado / Estorno de
Dbito de NFST
IPI No Escriturado
Valor Base INSS
Alquota INSS
Valor INSS Retido
Valor Material Aplicado
Valor Subempreitada
Indicador do Municpio Beneficirio
do ISS
Responsvel pelo Recolhimento do
ISS
Valor de Diferencial de Alquota
Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data de Validade do Documento
Fiscal AIDF
Tipo de Faturamento
Condio de Quitao
Nmero do Selo de Controle de NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual Reduo Base Clculo
ICMS
Indicador Pessoa Fis/Jur de Compra
Direta
Cdigo de Pessoa Fis/Jur de Compra
Direta
Indicador de Medida Judicial
UF Origem / Destino
Tipo de Compra / Venda

Pgina 80 de 363

006
006
002
15V2
012
03V4
001
001
005
001

N
A
A
N
A
N
A
A
N
A

008

15V2

008
005
002
008

N
A
A
N

010

001
15V2

A
N

15V2
15V2
03V4
15V2
15V2
15V2
001

N
N
N
N
N
N
A

001

15V2
008
008
006
006
012
008

N
N
N
A
A
A
N

001
005
012
15V2
15V2
15V2
15V2
15V2
15V2
03V4
15V2
15V2
15V2
15V2
03V4

A
A
A
N
N
N
N
N
N
N
N
N
N
N
N

001

001

001
002
002

A
A
A

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

7. SAFX07 ARQUIVO DE NOTAS FISCAIS DE ENTRADAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.1,3.4,3.5,3.6,3.8,3.10,3.12,3.13
Sistema Base para a Interface
RECEBIMENTO INTEGRADO
Arquivo/Tipo de Registro para a Interface
CAIBR_REC_NFE_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_REC_NFE_V conter todas as Notas Fiscais de Entradas informadas no Oracle Applications;
Critrio de Seleo: Selecionar os registros com CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_REC_ENTRY_OPERATIONS_V.DT_RECEBIMENTO dentro do Parmetro de Datas recebido, CAIBR_REC_NFE_V.LIVRO_FISCAL
igual a S quando o campo MS_PM07E_1.IND_LIVRO_FISCAL igual a S (se estiver gerando Notas Fiscais de Entradas, seno no utiliza este
flag no select), CAIBR_REC_ENTRY_OPERATIONS_V.POSTED_FLAG igual a S e CAIBR_REC_ENTRY_OPERATIONS_V.STATUS igual a
COMPLETE ou CANCELLED.
TRATAMENTO DAS NOTAS DE ENTRADA DE REVERSO
O primeiro tratamento a ser efetuado no programa ser a verificao do campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO.
Se o campo estiver preenchido com S dever ser feita uma leitura da tabela CAIBR_REC_NFE_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que foi lida, LOCATION_ID igual ao LOCATION_ID da nota que foi lida e INVOICE_ID igual ao ID_NOTA_PAI que
foi lida. Buscar todos os campos da chave (campos de 1 a 10 e 20) da nota pai, e o campo 30 que dever ser preenchido com S (cancelada).
Item
*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Movimento Entrada/Sada (IN68)

001

015

Varchar2

*04
*05

Normal ou Devoluo
Tipo de Documento (IN68)

001
005

A
A

001
025

Varchar2
Varchar2

*06

Indicador Pessoa Fsica/Jurdica (IN68)

001

025

Varchar2

*07

Cdigo/Destinatrio/Emitente/Remeten
te (IN68)
Nmero do Documento Fiscal/Nmero
do Mapa Resumo de Caixa (IN68)

014

041

Varchar2

012

015V01

Number

09
10

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)

003
002

A
A

025

Varchar2

*11
*12

Data de Emisso (IN68)


Classificao do Documento Fiscal
(IN68)

008
001

N
A

13

Modelo de Documento (IN68)

002

14
15

Cdigo Fiscal
Natureza da Operao

004
003

A
A

*08

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

Date

025

Varchar2

Campo Origem / Comentrios


Ler a view Caibr_Rec_Entry_Operations_V e buscar o
campo
Caibr_Rec_Entry_Operations_V.COD_EMPRESA. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Concatenar
os
campos
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIM
ENTO
Caibr_Rec_Nfe_V.TP_NF. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Caibr_Rec_Nfe_V.NORM_DEV
Caibr_Rec_Nfe_V.COD_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Rec_Nfe_V.COD_CATEGORIA. Este campo ser
utilizado na Ferramenta para o DE/PARA
Caibr_Rec_Nfe_V.COD_PFJ
Caibr_Rec_Nfe_V.NUM_DOCFIS desprezando as casas
decimais.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite
de 12 dgitos.
Caso o campo possua 6 posies ou menos de 6 posies,
recuperar os dgitos significativos com zeros esquerda,
at o limite de 6 dgitos.
Caibr_Rec_Nfe_V.SERIE_DOCFIS
NO POSSUI ESTA INFORMAO. Preencher com
brancos devido a importao do MasterSAF.
Caibr_Rec_Nfe_V.DATA_EMISSAO
Ser tratado pelos tipos de itens existentes na Nota Fiscal.
Devero ser lidos todos os itens da Nota Fiscal, atravs
da
view
Caibr_Rec_Itens_Nfe_V
com
ORGANIZATION_ID
igual
a
Caibr_Rec_Nfe_V.ORGANIZATION_ID,
LOCATION_ID
igual
a
Caibr_Rec_Nfe_V.LOCATION_ID e INVOICE_ID igual
a Caibr_Rec_Nfe_V.INVOICE_ID.
Utilizar uma funo para descobrir se a Nota tem
itens na SAFX08 e/ou SAFX09.
Se existir s item para a SAFX08 Preencher
com 1;
Se existir s item para a SAFX09 Preencher
com 2;
Seno Preencher com 3.
Caibr_Rec_Nfe_V.COD_DOCTO Utilizar este campo
para buscar o DE/PARA
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.

Pgina 81 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
16

Nmero do Docto Fiscal de Referncia


(IN68)

012

015V01

Number

17

Srie do Docto Fiscal de Referncia


(IN68)

003

025

Varchar2

18

Subsrie do Docto Fiscal de Referncia


(IN68)
Nmero da Declarao de Importao
(IN68)
Data de Sada/Recebimento (IN68)

002

012

040

Varchar2

008

Inscrio Estadual Substituto Tributrio


(IN68)
Valor dos Produtos / Servios (IN68)

014

015V02

19
20

21
22

Caibr_Rec_Nfe_V.NUM_DEC_IMP_REF

Date

Se no for Reverso (vide comentrios iniciais) Ler a


view Caibr_Rec_Entry_Operations_V e buscar o campo
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO;
Seno Ler a view Caibr_Rec_Nfe_V com
ORGANIZATION_ID igual ao ORGANIZATION_ID da
nota que est sendo gravada, LOCATION_ID igual ao
LOCATION_ID da nota que est sendo gravada e
INVOICE_ID igual ao ID_NOTA_PAI que est sendo
gravada neste registro e buscar o campo
Caibr_Rec_Nfe_V.OPERATION_ID.
Ler a view
Caibr_Rec_Entry_Operations_V
com
ORGANIZATION_ID igual ao ORGANIZATION_ID da
nota Pai recuperada na leitura anterior, LOCATION_ID
igual ao LOCATION_ID da nota Pai e OPERATION_ID
igual ao OPERATION_ID da nota Pai e buscar o campo
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO.
NO POSSUI ESTA INFORMAO

Number

Se campo 12 igual a 3 somatrio do campo 28 da


SAFX08;
Seno

preencher
com
o
campo
Caibr_Rec_Nfe_V.VLR_PRODUTO
Se campo 12 igual a 3 somatrio do campo 64 da
SAFX08;
Seno

preencher
com
o
campo
Caibr_Rec_Nfe_V.VLR_TOT_NOTA
Caibr_Rec_Nfe_V.VLR_FRETE
Caibr_Rec_Nfe_V.VLR_SEGURO
Caibr_Rec_Nfe_V.VLR_OUTRAS
NO POSSUI ESTA INFORMAO
No preencher, ser tratado nos itens da Nota Fiscal.
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_REC_ITENS_NFE_V
com
ORGANIZATION_ID
igual
a
Caibr_Rec_Nfe_V.ORGANIZATION_ID,
LOCATION_ID
igual
a
Caibr_Rec_Nfe_V.LOCATION_ID e INVOICE_ID igual
a Caibr_Rec_Nfe_V.INVOICE_ID.
. Se existir algum item com o campo
Caibr_Rec_Itens_Nfe_V.IPI_EMBUTIDO igual a S
Preencher com S;
Seno Preencher com N.
Se no for Reverso (vide comentrios iniciais)
Preencher com N;
Seno Preencher com S.
Se
campo
Caibr_Rec_Nfe_V.VLR_NOTA_CONV
diferente de nulo e zeros preencher com USD
Seno No preencher.

23

Valor Total do Documento Fiscal


(IN68)

015V02

Number

24
25
26
27
28
29

Valor do Frete
Valor do Seguro
Valor de Outras Despesas
Valor Diferena Alquotas Fretes
Valor Descontos (IN68)
Contribuinte Final (IN68)

015V02
015V02
015V02
015V02
015V02
001

N
N
N
N
N
A

Number
Number
Number

*30

Situao da Nota (IN68)

001

31

ndice de Converso

010

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Se Caibr_Rec_Nfe_V.NF_PAI igual a S Ler a view


Caibr_Rec_Nfe_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que est sendo gravada,
LOCATION_ID igual ao LOCATION_ID da nota que
est sendo gravada e INVOICE_ID igual ao
ID_NOTA_PAI que est sendo gravada neste registro e
buscar o campo Caibr_Rec_Nfe_V.NUM_DOCFIS.
Se campo 16 igual ao campo 08 No preencher;
Seno

Preencher
com
o
campo
Caibr_Rec_Nfe_V.NUM_DOCFIS
encontrado,
formatando da mesma forma que formata o campo 8.
Se campo 16 diferente de nulo Ler a view
Caibr_Rec_Nfe_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que est sendo gravada,
LOCATION_ID igual ao LOCATION_ID da nota que
est sendo gravada e INVOICE_ID igual ao
ID_NOTA_PAI que est sendo gravada neste registro e
buscar o campo Caibr_Rec_Nfe_V.SERIE_DOCFIS;
Seno No Preencher.
NO POSSUI ESTA INFORMAO

Pgina 82 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
32

Valor do Documento em ndice

014V04

33

Conta Contbil

34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

070

003V04
015V02
003V04
045
005
003V04
015V02
045
005
003V04
015V02
003V04
015V02
003V04
015V02
045

N
N
N
A
A
N
N
A
A
N
N
N
N
N
N
A

005

NO POSSUI ESTA INFORMAO

51
52
53
54
55
56
57
58
59
60

Alquota ICMS
Valor ICMS
Diferena Alquota ICMS
Observao ICMS/ISS
Cdigo de Apurao ICMS
Alquota IPI
Valor IPI (IN68)
Observao IPI (IN68)
Cdigo Apurao IPI
Alquota IR (IN68)
Valor IR (IN68)
Alquota ISS
Valor ISS
Alquota ICMS Substituio Tributria
Valor ICMS Substituio Tributria
Observao
ICMS
Substituio
Tributria
Cdigo Apurao ICMS Substituio
Tributria
Base ICMS Tributada
Base ICMS Isenta
Base ICMS Outras
Base Reduo ICMS
Base IPI Tributada
Base IPI Isenta
Base IPI Outras
Base Reduo IPI (IN68)
Base IR Tributada (IN68)
Base IR Isenta

015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02
015V02

N
N
N
N
N
N
N
N
N
N

Number
Number

61
62

Base ISS Tributada


Base ISS Isenta

015V02
015V02

N
N

Number
Number

63
64
65
66
67
68

Base ISS Realizados por Terceiros


Base ICMS Substituio Tributria
Nmero Mquina Registradora
Nmero Cupom Final do Dia
Modelo Cupom Fiscal
Valor Total Servios

015V02
015V02
006
006
002
015V02

N
N
N
A
A
N

Number

69
70
71
72

Nmero de Controle da Nota Fiscal


Valor Alquota de Destino
Nota Fiscal Incentivada
Indicador do Tipo de Frete

012
003V04
001
001

A
N
A
A

73
74

Cdigo do Municpio ISS


Nota Fiscal Transferncia de Crdito

005
001

N
A

No preencher, ser tratado nos itens da Nota Fiscal.


No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nfe_V.VLR_BASE_IR
Se campo 12 igual a 3 Calcular campo 68 menos
campo 59;
Seno Calcular Caibr_Rec_Nfe_V.VLR_TOT_NOTA
menos campo 59.
Caibr_Rec_Nfe_V.VLR_BASE_ISS
Se campo 12 igual a 3 Calcular campo 68 menos
campo 61;
Seno Calcular Caibr_Rec_Nfe_V.VLR_TOT_NOTA
menos campo 61.
NO POSSUI ESTA INFORMAO
No preencher, ser tratado nos itens da Nota Fiscal.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se campo 12 igual a 3 calcular a somatria do
campo 15 da SAFX09;
Seno No preencher.
Caibr_Rec_Nfe_V.OPERATION_ID
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler a view Caibr_Rec_Entry_Operations_V.
Se campo MODALIDADE_FRETE igual a C
Preencher com 1;
Se campo MODALIDADE_FRETE igual a F
Preencher com 2;
Seno No Preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

50

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

070

Varchar2

Number
Number
Number
Number

Number

Se campo 31 diferente de nulo preencher com o


campo Caibr_Rec_Nfe_V.VLR_NOTA_CONV;
Seno No preencher.
Ler
a
view
Caibr_Gl_Plano_Contas_V
com
Caibr_Rec_Nfe_V.ID_CTA e buscar
o campo
COD_CONTA.
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
No preencher, ser tratado nos itens da Nota Fiscal.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nfe_V.VLR_ALIQ_IR
Caibr_Rec-Nfe_V.VLR_IR
Caibr_Rec_Nfe_V.VLR_ALIQ_ISS
Caibr_Rec_Nfe_V.VLR_ISS
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.
NO POSSUI ESTA INFORMAO

Pgina 83 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
75

Data da Declarao de Importao /


Data Doc. Original nas Operaes de
Devoluo

008

76

Valor Servio de Transporte Valor


Frete
Data Escrita Extempornea
Cdigo Tributao Interno
Cdigo da Regio
Data Autenticao / Data do
Cancelamento da Nota Fiscal
Canal de Distribuio / Cod. Obra
ICMS Substituio Tributria

015V02

Se campo 4 igual a 2 Ler a view Caibr_Rec_Nfe_V


com
ORGANIZATION_ID
igual
ao
ORGANIZATION_ID da nota que est sendo gravada,
LOCATION_ID igual ao LOCATION_ID da nota que
est sendo gravada e INVOICE_ID igual ao
ID_NOTA_PAI que est sendo gravada neste registro e
buscar o campo Caibr_Rec_Nfe_V.DATA_EMISSAO;
Seno

preencher
com
o
campo
Caibr_Rec_Nfe_V.DATA_DI
NO POSSUI ESTA INFORMAO

008
005
002
008

N
A
A
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

010
001

A
A

ICMS No Escriturado / Estorno de


Dbito de NFST
IPI No Escriturado
Valor Base INSS
Valor Alquota INSS
Valor INSS Retido
Valor Material Aplicado (ISS)
Valor Subempreitada (ISS)
Indicador Municpio Beneficirio do
ISS
Responsvel pelo Recolhimento de ISS

015V02

NO POSSUI ESTA INFORMAO


Se campo Caibr_Rec_Nfe_V.VLR_ICMS_ST_RECUP
maior que zeros Preencher com S;
Seno Preencher com N.
No preencher, ser tratado nos itens da Nota Fiscal.

015V02
015V02
003V04
015V02
015V02
015V02
001

N
N
N
N
N
N
A

001

Valor de Diferencial de Alquotas


Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data Validade do Documento Fiscal
AIDF
Tipo de Faturamento
Condio de Quitao
Nmero Selo Controle de NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual Reduo Base Clculo
ICMS
Indicador Pessoa Fis/Jur de Compra
Direta
Cdigo de Pessoa Fis/Jur de Compra
Direta
Indicador de Medida Judicial
UF Origem / Destino
Tipo de Compra / Venda

015V02
008
008
006
006
012
008

N
N
N
A
A
A
N

001
005
012
015V02
015V02
015V02
015V02
015V02
015V02
003V04
015V02
015V02
015V02
015V02
003V04

A
A
A
N
N
N
N
N
N
N
N
N
N
N
N

001

NO POSSUI ESTA INFORMAO

014

NO POSSUI ESTA INFORMAO

001
002
002

A
A
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

77
78
79
80
81
82

83
84
85
86
87
88
89
90
91

92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118

Date

Number
Number
Number

Number

Number

NO POSSUI ESTA INFORMAO


Caibr_Rec_Nfe_V.VLR_BASE_INSS
Caibr_Rec_Nfe_V.VLR_ALIQ_INSS
Caibr_Rec_Nfe_V.VLR_INSS_RETIDO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se campo 91 igual a 2 preencher com 2;
Seno preencher com 1.
Se Caibr_Rec_Nfe_V.VLR_INSS_RETIDO maior que
zeros preencher com 2;
Seno preencher com 1.
Caibr_Rec_Nfe_V.VLR_DIF_ALIQ_ICMS
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nfe_V.PERC_REDUCAO_ICMS

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Entrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 84 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2)

3)

4)
5)

6)

7)
8)
9)
10)
11)
12)
13)

14)
15)
16)
17)
18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
30)
31)
32)
33)
34)

Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Entrada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Movimento Entrada/Sada Ser formatado pelo campo especificado acima, que ir conter o Tipo da Nota Fiscal de Entrada no Oracle
Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o tipo 3Documento de Entrada emitido pelo Estabelecimento, por retorno de mercadorias no entregues ao Destinatrio. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Entrada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Entrada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Entrada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Entrada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no
dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Entrada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Entrada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Subsrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface. Ser preenchido com brancos devido ao processo de inconsistncia na Importao de Dados para o MasterSAF;
Data de Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso da Nota Fiscal de Entrada cadastrada no APPS;
Classificao do Documento Fiscal Ser formatado conforme especificado acima, e depender da parametrizao de Notas Fiscais de Entradas;
Modelo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Entrada
cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para a correta emisso
das Obrigaes Fiscais no MasterSAF;
Cdigo Fiscal Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Natureza da Operao Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Nmero do Documento Fiscal de Referncia Ser formatado pelo campo especificado acima, que ir conter o Nmero da Nota Fiscal de Origem,
utilizado na Nota Fiscal de Entrada cadastrada no APPS. Ser tratado neste campo somente o caso de Nota de Origem que no de Reverso;
Srie do Documento Fiscal de Referncia Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Origem,
utilizado na Nota Fiscal de Entrada cadastrada no APPS. Ser tratado neste campo somente o caso de Nota de Origem que no de Reverso;
Subsrie do Documento Fiscal de Referncia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Nmero da Declarao de Importao Ser formatado pelo campo especificado acima, que ir conter o Nmero da Declarao de Importao
pertencente a Nota Fiscal de Entrada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. No APPS
este campo no dever conter valor nulo/branco, nas Notas Fiscais de Importao, para o correto atendimento IN68 pelo MasterSAF;
Data de Sada/Recebimento Ser formatado pelo campo especificado acima, que ir conter a Data de Entrada da Nota Fiscal de Entrada no
Estabelecimento. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF e para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
Inscrio Estadual do Substituto Tributrio O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Valor dos Produtos / Servios Ser formatado pelo campo especificado acima, que ir conter o valor total dos Produtos utilizados na Nota Fiscal
de Entrada cadastrada no APPS. No APPS este campo no dever conter valor nulo ou zeros, para o correto atendimento IN68 pelo MasterSAF;
Valor Total do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o valor total dos Produtos utilizados na Nota
Fiscal de Entrada cadastrada no APPS. No APPS este campo no dever conter valor nulo/zeros, para o correto atendimento IN68 pelo MasterSAF;
Valor do Frete Ser formatado pelo campo especificado acima, que ir conter o valor total do Frete, se houver, referente a Nota Fiscal de Entrada
cadastrada no Oracle Applications;
Valor do Seguro Ser formatado pelo campo especificado acima, que ir conter o valor total do Seguro, se houver, referente a Nota Fiscal de
Entrada cadastrada no Oracle Applications;
Valor de Outras Despesas Ser formatado pelo campo especificado acima, que ir conter o valor total de Outras Despesas, se houver, referente a
Nota Fiscal de Entrada cadastrada no Oracle Applications;
Valor Diferena Alquotas Fretes O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
Valor de Descontos Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Contribuinte Final Ser formatado pelo campo especificado acima, que ir conter o Indicador se o emissor da Nota Fiscal de Entrada
Contribuinte Final. Se for encontrado algum Item do Documento Fiscal com Indicador igual a S, todos os itens teoricamente deveriam ser iguais a
S, por este motivo formataremos S neste campo. Caso contrrio, ser formatado com N;
Situao Ser formatado pelo campo especificado acima, que ir conter o Indicador de Situao da Nota Fiscal de Entrada cadastrada no APPS;
ndice de Converso Ser formatado pelo campo especificado acima, que ir conter o ndice de Converso, se houver, referente a Nota Fiscal de
Entrada cadastrada no Oracle Applications. Este ndice ser sempre Dlar;
Valor do Documento em ndice Ser formatado pelo campo especificado acima, que ir conter o valor do Documento em Dlar, se houver,
referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
Conta Contbil Ir conter o ID da Conta Contbil utilizada na Nota Fiscal de Entrada cadastrada no Oracle Applications, que ir permitir a
recuperao do Code Combination no Plano de Contas;
Alquota de ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 85 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
35)
36)
37)
38)
39)
40)
41)
42)
43)
44)
45)
46)
47)
48)
49)
50)
51)
52)
53)
54)
55)
56)
57)
58)
59)
60)
61)
62)
63)
64)
65)
66)
67)
68)
69)
70)
71)
72)
73)
74)
75)
76)
77)
78)

Valor do ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Diferena de Alquota de ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Observao ICMS/ISS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo de Apurao do ICMS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Alquota IPI O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Valor IPI Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Observao IPI O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso
o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Cdigo de Apurao do IPI O Apps no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Alquota IR Ser formatado pelo campo especificado acima, que ir conter o valor do IR, se houver, referente a Nota Fiscal de Entrada cadastrada
no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver este imposto, para o correto atendimento
IN68 pelo MasterSAF;
Valor do IR Ser formatado pelo campo especificado acima, que ir conter o valor do IR, se houver, referente a Nota Fiscal de Entrada cadastrada
no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver este imposto, para o correto atendimento
IN68 pelo MasterSAF;
Alquota ISS Ser formatado pelo campo especificado acima, que ir conter o valor da Alquota de ISS, se houver, referente a Nota Fiscal de
Entrada cadastrada no Oracle Applications;
Valor do ISS Ser formatado pelo campo especificado acima, que ir conter o valor de ISS, se houver, referente a Nota Fiscal de Entrada
cadastrada no Oracle Applications;
Alquota ICMS Substituio Tributria Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das Notas Fiscais;
Valor do ICMS de Substituio Tributria Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das Notas
Fiscais;
Observao de ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
Cdigo de Apurao do ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
Base de ICMS Tributada Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Base de ICMS Isenta Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Base de ICMS Outras Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Base de Reduo de ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
Base de IPI Tributada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base de IPI Isenta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Base de IPI Outras O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Base de Reduo de IPI O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento
IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
Base de IR Tributada Ser formatado pelo campo especificado acima, que ir conter o valor da Base de IR Tributada, se houver, referente a Nota
Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver este
imposto, para o correto atendimento IN68 pelo MasterSAF;
Base de IR Isenta Ser formatado pelo campo especificado acima, que ir conter o valor da Base de IR Isenta, se houver, referente a Nota Fiscal
de Entrada cadastrada no Oracle Applications;
Base de ISS Tributada Ser formatado pelo campo especificado acima, que ir conter o valor da Base de ISS Tributada, se houver, referente a Nota
Fiscal de Entrada cadastrada no Oracle Applications;
Base de ISS Isenta Ser formatado pelo campo especificado acima, que ir conter o valor da Base de ISS Isenta, se houver, referente a Nota Fiscal
de Entrada cadastrada no Oracle Applications;
Base de ISS Realizados por Terceiros O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Base de ICMS de Substituio Tributria Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das Notas Fiscais;
Nmero da Mquina Registradora O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Nmero do Cupom no Final do Dia O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Modelo do Cupom Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Valor Total dos Servios Ser formatado pelo campo especificado acima, que ir conter o Valor Total dos Servios, se houver, referente a Nota
Fiscal de Entrada cadastrada no Oracle Applications;
Nmero de Controle da Nota Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero da Operao de Recebimento
geradora da Nota Fiscal de Entrada cadastrada no Oracle Applications;
Valor da Alquota de Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Nota Fiscal Incentivada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Indicador do Tipo de Frete Ser formatado pelo campo especificado acima, que ir conter o Indicador do Tipo de Frete, se houver, referente a
Nota Fiscal de Entrada cadastrada no Oracle Applications;
Cdigo do Municpio de ISS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Nota Fiscal de Transferncia de Crdito O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
Data da Declarao de Importao / Data do Documento Original nas Operaes de Devoluo Ser formatado pelo campo especificado
acima, que ir conter a Data da Declarao de Importao / Data do Documento Original nas Operaes de Devoluo, se houver, referente a Nota
Fiscal de Entrada cadastrada no Oracle Applications;
Valor do Servio de Transporte Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
Data de Escrita Extempornea O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
Cdigo de Tributao Interno O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 86 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
79) Cdigo da Regio O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
80) Data de Autenticao / Data do Cancelamento da Nota Fiscal O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
81) Canal de Distribuio / Cdigo da Obra O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
82) ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o valor de ICMS de Substituio Tributria a
Recuperar, se houver, referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
83) ICMS No Escriturado / Estorno de Dbito de NFST Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das
Notas Fiscais;
84) IPI No Escriturado O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
85) Valor de Base de INSS Ser formatado pelo campo especificado acima, que ir conter o Valor da Base de INSS, se houver, referente a Nota Fiscal
de Entrada cadastrada no Oracle Applications;
86) Valor da Alquota de INSS Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de INSS, se houver, referente a
Nota Fiscal de Entrada cadastrada no Oracle Applications;
87) Valor do INSS Retido Ser formatado pelo campo especificado acima, que ir conter o Valor do INSS Retido, se houver, referente a Nota Fiscal de
Entrada cadastrada no Oracle Applications;
88) Valor do Material Aplicado (ISS) O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
89) Valor de Subempreitada (ISS) O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na
Interface;
90) Indicador de Municpio Beneficirio do ISS Ser formatado pelo campo especificado acima, que ir conter o Indicador de Municpio Beneficirio
do ISS, se houver, referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
91) Responsvel pelo Recolhimento de ISS Ser formatado pelo campo especificado acima, que ir conter o Indicador do Responsvel pelo
Recolhimento do ISS, se houver, referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
92) Valor de Diferencial de Alquotas Ser formatado pelo campo especificado acima, que ir conter o Valor de Diferencial de Alquotas, se houver,
referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
93) Data do Fato Gerador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
94) Data de Cancelamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
95) Pgina O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
96) Livro O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
97) Nmero da AIDF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
98) Data de Validade do Documento Fiscal AIDF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
99) Tipo de Faturamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
100) Condio de Quitao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
101) Nmero do Selo de Controle de NF O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
102) Base PIS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
103) Valor PIS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
104) Base COFINS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
105) Valor COFINS O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao na Interface;
106) Base de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
107) Valor do ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
na Interface;
108) Alquota de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao na Interface;
109) Desconto Condicional O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
110) Base Isenta de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
111) Base Outras de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
112) Reduo de Base de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
113) Percentual de Reduo da Base de Clculo do ICMS Ser formatado pelo campo especificado acima, que ir conter o Percentual de Reduo da
Base de Clculo do ICMS, se houver, referente a Nota Fiscal de Entrada cadastrada no Oracle Applications;
114) Indicador de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo,
dever solicitar customizao na Interface;
115) Cdigo de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite utilizar este campo, dever
solicitar customizao na Interface;
116) Indicador de Medida Judicial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
117) UF de Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
118) Tipo de Compra / Venda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. Campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
4. O campo Classificao do Documento Fiscal ser formatado de acordo com o tipo de item, ou seja, de acordo com a Parametrizao dos Itens por
Utilization Code ou por CFOP;
5. Dever ser realizada manuteno no mdulo DW do MasterSAF para incluir o ndice USD Dlar, para a recuperao de valores em outras moedas;
6. Para a correta recuperao das Bases de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao
da Segunda base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 87 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
7.
8.

O APPS no possui a informao de Inscrio Estadual do Substituto Tributrio. Esta informao faz parte do conjunto de dados para atendimento
IN68;
Os campos de CFOP, Natureza de Operao e valores de Bases, Imposto e Alquotas de ICMS, sero tratados na Interface somente a nvel de Item do
Documento Fiscal.

PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:


1) As Notas Fiscais de Reverso sero tratadas pelo campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO, que ir conter valor nulo, R
ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da nota original sero recuperados pelo campo
ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
5.2
100
COMPLETE
null
02) Sero recuperadas somente os Documentos Fiscais com Status igual a COMPLETE ou CANCELLED, este ltimo quando o campo NF_REVERSAO
for igual a R ou S;
03) Para o preenchimento do campo MOVTO_E_S utilizada uma parametrizao por Tipo De Nota Fiscal. Para os movimentos de Entradas, este campo
dever conter valor de 1 a 5 para o correto atendimento IN68. O pr-requisito para este atendimento, que cada Tipo de Nota Fiscal corresponda a uma
Tipo de Movimento de Entrada do MasterSAF. As notas de Devoluo no APPS no tm um tipo definido nesta tabela de DE/PARA e sero marcadas
automaticamente como tipo 3 (Documento de Entrada emitido pelo Estabelecimento, por retorno de mercadorias no entregue ao Destinatrio). Situaes
fora do esperado sero tratadas como ajuste da Interface;
4) Dever ser observado se o cliente utiliza corretamente o flag LIVRO_FISCAL, para o correto preenchimento da parametrizao de Notas Fiscais de
Entradas. Vale observar que s devem ser carregadas as Notas Fiscais Escriturveis;
5) pr-requisito para a Interface que no havero Notas Fiscais de Sadas digitadas no RI. A nica exceo tratada pela Interface o case de Notas de
Reverso com flag de Reverso igual a S, que na verdade trata-se de Notas Fiscais de Entradas revertidas como se fossem Sadas. Este caso a
Interface ir gravar as notas de reverso como sendo entradas no MasterSAF. Situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Entrada no APPS, ou seja, a partir do perodo informado,
sero recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar
processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 88 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

7.1. Desenho Tcnico

Caibr_Export_Data

Parametrizar Dados para


Gerao de NFs de Entrada

Parametrizao NFE

Classificao Fiscal do
Documento de Entrada Utilization Code ou por
CFOP

Parametrizao de
Tributao de ICMS/ IPI
de Entrada

Caibr_Rec_Entry_
Operacions_V

Caibr_Rec_Nfe_V

Caibr_Rec_Itens_
Nfe_V

MS_PM07E_1
MS_PM07E_2
MS_PM07E_3
MS_PM07E_4
MS_PM07E_5

Ferramenta
Parametrizar Dados para Gerao de
Notas Fiscais de Entrada

TB_MSOI07

Tabela De/Para
Regras:
1, 7, 8, 11 e 12

Ferramenta De/Para

Safx07E

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx07

Pgina 89 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

7.2. Especificaes Tcnicas dos Programas


7.2.1. Objetivo do Programa FRMPM07E_1
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

7.2.1.1.

Permitir ao usurio Parametrizar Dados para a Gerao da View de Nota Fiscal de Entrada
VB
Baixo
GST - Equipe Interface
FRMPM07E_1
PRC_MSAF_CRIA_MSOI07E

Tela
Criar uma tela para Parametrizar Dados para a gerao da view de Notas Fiscais de Entradas que ser utilizada para carga
de dados no MasterSAF.
Ttulo: PARAMETRIZAO DE NOTA FISCAL DE ENTRADA
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: UTILIZA INDICADOR ESCRITURA LIVRO FISCAL
Opes: Sim ou No
Campo: CLASSIFICAO FISCAL DO DOCUMENTOS DE ENTRADAS
Opes: Utilization Code ou CFOP

7.2.1.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V

7.2.1.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ View CAI

Definio da Tabela de Sada MS_PM07E_1


Nome da Coluna
COD_EMPRESA
IND_LIVRO_FISCAL
IND_CLASS_NFE
IND_NFE_AR
Primary Key: COD_EMPRESA

Tipo
Varchar2
Varchar2
Varchar2
Varchar2

MS_PM07E_1
Tamanho Definio da Coluna
008
Cdigo da Empresa
001
Indicador de Livro Fiscal
001
Indicador de Classificao Fiscal do Documento
001
Indicador de busca documento no AR

Domnio dos campos:

IND_LIVRO_FISCAL
S = SIM
N = NO

IND_CLASS_NFE
1 = Parametrizao de Classificao Fiscal do Documento por UTILIZATION CODE
2 = Parametrizao de Classificao Fiscal do Documento por CFOP

7.2.1.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e disponibilizar
para o usurio escolher uma delas, ou a opo TODOS.

7.2.2. Objetivo do Programa FRMPM07E_2


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa :
Outros Programas Relacionados:

7.2.2.1.

Permitir ao usurio Parametrizar a Classificao Fiscal do Documento por Utilization Code


VB
Baixo
GST Equipe Interface
FRMPM07E_2
PRC_MSAF_CRIA_MSOI07E

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Entrada para cada Utilization Code.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 90 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Ttulo: CLASSIFICAO FISCAL DE DOCUMENTOS DE ENTRADAS POR UTILIZATION CODE
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: UTILIZATION
Origem: CAIBR_REC_UTIL_FISCAL_V.UTILIZATION_ID
Campo: DESCRIO
Origem: CAIBR_REC_UTIL_FISCAL_V.DESCRICAO
Campo: CLASSIFICAO
Combo Box: 1 Mercadoria
2 Servio

7.2.2.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Rec_Util_Fiscal_V

7.2.2.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Cadastro de Utilizao Fiscal - Utilization Code

Definio da Tabela de Sada MS_PM07E_2


MS_PM07E_2
Nome da Coluna
Tipo
Tamanho Definio da Coluna
COD_EMPRESA
Varchar2
008
Cdigo da Empresa
UTILIZATION_ID
Number
Utilization Code
COD_CLASS_DOC_FIS
Varchar2
001
Cdigo de Classificao Fiscal do Documento
Primary Key: COD_EMPRESA, UTILIZATION_ID
Domnio dos campos:

COD_CLASS_DOC_FIS
1 = Documento de Mercadoria
2 = Documento de Servio

7.2.2.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_REC_UTIL_FISCAL_V
Selecionar os diferentes contedos do campo UTILIZATION_ID na view CAIBR_REC_UTIL_FISCAL_V, com
distinct e order by.

7.2.3. Objetivo do Programa FRMPM07E_3


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

7.2.3.1.

Permitir ao usurio Parametrizar a Classificao Fiscal do Documento por CFOP


VB
Baixo
GST Equipe Interface
FRMPM07E_3
PRC_MSAF_CRIA_MSOI07E

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Entrada para cada CFOP.
Ttulo: CLASSIFICAO FISCAL DE DOCUMENTOS DE ENTRADAS POR CFOP
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: CFOP
Origem: CAIBR_JLBR_CFO_V.COD_CFO
Campo: DESCRIO
Origem: CAIBR_JLBR_CFO_V.DESCRICAO
Campo: CLASSIFICAO
Combo Box: 1 Mercadoria

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 91 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2 Servio

7.2.3.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Jlbr_Cfo_V

7.2.3.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ View CAI
Cadastro de CFOP View CAI

Definio da Tabela de Sada MS_PM07E_3


Nome da Coluna
Tipo
COD_EMPRESA
Varchar2
COD_CFO
Varchar2
COD_CLASS_DOC_FIS
Varchar2
Primary Key: COD_EMPRESA, COD_CFO

MS_PM07E_3
Tamanho
Definio da Coluna
008
Cdigo da Empresa
040
CFOP
001
Cdigo de Classificao Fiscal do Documento

Domnio dos campos:

COD_CLASS_DOC_FIS
1 Mercadoria
2 Servio

7.2.3.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_JLBR_CFO_V
Selecionar os diferentes contedos do campo COD_CFO na view CAIBR_JLBR_CFO_V, com distinct e order by.

7.2.4. Objetivo do Programa FRMPM07E_4


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa :
Outros Programas Relacionados:

7.2.4.1.

Permitir ao usurio Parametrizar a Segunda Base de ICMS dos Itens de Documentos Fiscais de
Entradas
VB
Baixo
GST Equipe Interface
FRMPM07E_4
PRC_MSAF_CRIA_MSOI07E

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Entrada para cada CFOP.
Ttulo: PARAMETRIZAO DE TRIBUTAO ICMS PARADOCTOS ENTRADAS
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO ICMS
Campo: DESCRIO
Campo: 2 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

7.2.4.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V

7.2.4.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ

Definio da Tabela de Sada MS_PM07E_4


Nome da Coluna
COD_EMPRESA
TRIB_ICMS
IND_BASE2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Varchar2

MS_PM07E_4
Tamanho Definio da Coluna
008
Cdigo da Empresa
001
Tipo de Tributao ICMS
001
Indicador da Segunda Base de ICMS
Pgina 92 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Primary Key: COD_EMPRESA, TRIB_ICMS
Domnio dos campos:

IND_BASE2
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base

7.2.4.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.

7.2.5. Objetivo do Programa FRMPM07E_5


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

7.2.5.1.

Permitir ao usurio Parametrizar a Segunda Base de IPI dos Itens de Documentos Fiscais de
Entradas
VB
Baixo
GST Equipe Interface
FRMPM07E_5
MSOI07E

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Entrada para cada CFOP.
Ttulo: PARAMETRIZAO DE TRIBUTAO IPI PARADOCTOS ENTRADAS SAFX07E
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO IPI
Campo: DESCRIO
Campo: 2 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

7.2.5.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V

7.2.5.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ

Definio da Tabela de Sada MS_PM07E_5


Nome da Coluna
Tipo
COD_EMPRESA
Varchar2
TRIB_IPI
Varchar2
IND_BASE2
Varchar2
Primary Key: COD_EMPRESA, TRIB_IPI

MS_PM07E_5
Tamanho Definio da Coluna
008
Cdigo da Empresa
001
Tipo de Tributao IPI
001
Indicador da Segunda Base de IPI

Domnio dos campos:

IND_BASE2
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base

7.2.5.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e disponibilizar
para o usurio escolher uma delas, ou a opo TODOS.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 93 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

7.2.6. Objetivo do Programa PRC_MSAF_CRIA_MS0I07E


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

7.2.6.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Notas Fiscais de Entradas, exceto Conhecimento de Frete
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_CRIA_MSOI07E

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

7.2.6.2.

Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Rec_Entry_Operations_V
Caibr_Rec_Nfe_V
Caibr_Rec_Itens_Nfe_V
MS_PM07E_1
MS_PM07E_2

Descrio
Tabela de Eventos ocorridos no APPS
Operaes Fiscais de Recebimento
Notas Fiscais de Entradas
Itens de Notas Fiscais de Entradas
Tabela da Interface de Parametrizao de Gerao de NF de Entradas
Tabela da Interface de Parametrizao de Classificao Fiscal de
Documentos Fiscais de Entradas por Utilization Code
Tabela da Interface de Parametrizao de Classificao Fiscal de
Documentos Fiscais de Entradas por CFOP
Tabela da Interface de Parametrizao de Tributao de ICMS para NFE
Tabela da Interface de Parametrizao de Tributao de IPI para NFE

MS_PM07E_3
MS_PM07E_4
MS_PM07E_5

7.2.6.3.

Destino dos dados


Nome
TB_MSOI07

7.2.6.4.

Descrio
Notas Fiscais de Entradas Tabela da Interface

Definio da Tabela de Sada

Nome da Coluna
COD_EMPRESA
COD_ESTAB
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
DATA_EMISSAO
COD_CLASS_DOC_FIS
COD_MODELO
NUM_DOCFIS_REF
SERIE_DOCFIS_REF
NUM_DEC_IMP_REF
DATA_SAIDA_REC
VLR_PRODUTO
VLR_TOT_NOTA
VLR_FRETE
VLR_SEGURO
VLR_OUTRAS
CONTRIB_FINAL
SITUACAO
COD_INDICE
VLR_NOTA_CONV
COD_CONTA
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Date
Char
Varchar2
Number
Varchar2
Varchar2
Date
Number
Number
Number
Number
Number
Char
Char
Varchar2
Number
Varchar2

TB_MSOI07
Tamanho Definio da Coluna
008
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
012
Concatenar
os
campos
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIMENTO
015
Caibr_Rec_Nfe_V.TP_NF
001
Caibr_Rec_Nfe_V.NORM_DEV
025
Caibr_Rec_Nfe_V.COD_DOCTO
025
Caibr_Rec_Nfe_V.COD_CATEGORIA
041
Caibr_Rec_Nfe_V.COD_PFJ
015
Caibr_Rec_Nfe_V.NUM_DOCFIS
025
Caibr_Rec_Nfe_V.SERIE_DOCFIS
Caibr_Rec_Nfe_V.DATA_EMISSAO
001
WS_COD_CLASS_DOC_FIS
025
Caibr_Rec_Nfe_V.COD_DOCTO
015
WS_NUM_DOCFIS_REF
025
WS_SERIE_DOCFIS_REF
040
Caibr_Rec_Nfe_V.NUM_DEC_IMP_REF
WS_DT_RECEBIMENTO
WS_VLR_PRODUTO
WS_VLR_TOT_NOTA
Caibr_Rec_Nfe_V.VLR_FRETE
Caibr_Rec_Nfe_V.VLR_SEGURO
Caibr_Rec_Nfe_V.VLR_OUTRAS
001
WS_CONTRIB_FINAL
001
WS_SITUACAO
010
WS_COD_INDICE
WS_VLR_NOTA_CONV
070
WS_COD_CONTA
Pgina 94 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
VLR_ICMS
VLR_IPI
VLR_ALIQ_IR
VLR_ALIQ_IR
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
VLR_SUBST_ICMS
BASE_TRIB_ICMS
BASE_ISEN_ICMS
BASE_OUTR_ICMS
BASE_REDU_ICMS
BASE_TRIB_IPI
BASE_ISEN_IPI
BASE_OUTR_IPI
BASE_REDU_IPI
BASE_TRIB_IR
BASE_ISEN_IR
BASE_TRIB_ISS
BASE_ISEN_ISS
VLR_CONTAB_COMPL
NUM_CONTROLE_DOCTO
IND_TP_FRETE
DAT_DI
IND_CRED_ICMSS
VLR_BASE_INSS
VLR_ALIQ_INSS
VLR_INSS_RETIDO
IND_MUNIC_ISS
IND_CLASSE_OP_ISS
VLR_OUTROS1
PERC_RED_BASE_ICMS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ENTRY_ATTRIBUTE1
ENTRY_ATTRIBUTE2
ENTRY_ATTRIBUTE3
ENTRY_ATTRIBUTE4
ENTRY_ATTRIBUTE5
ENTRY_ATTRIBUTE6
ENTRY_ATTRIBUTE7
ENTRY_ATTRIBUTE8
ENTRY_ATTRIBUTE9
ENTRY_ATTRIBUTE10
ENTRY_ATTRIBUTE11
ENTRY_ATTRIBUTE12
ENTRY_ATTRIBUTE13
ENTRY_ATTRIBUTE14
ENTRY_ATTRIBUTE15
ENTRY_ATTRIBUTE16
ENTRY_ATTRIBUTE17
ENTRY_ATTRIBUTE18
ENTRY_ATTRIBUTE19
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Char
Date
Char
Number
Number
Number
Char
Char
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

001
001

001
001

150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Preencher com nulo


Preencher com nulo
Caibr_Rec_Nfe_V.VLR_ALIQ_IR
Caibr_Rec_Nfe_V.VLR_ALIQ_IR
Caibr_Rec_Nfe_V.VLR_IR
Caibr_Rec_Nfe_V.VLR_ALIQ_ISS
Caibr_Rec_Nfe_V.VLR_ISS
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Preencher com nulo
Caibr_Rec_Nfe_V.VLR_BASE_IR
WS_BASE_ISEN_IR
Caibr_Rec_Nfe_V.VLR_BASE_ISS
WS_BASE_ISEN_ISS
WS_VLR_CONTAB_COMPL
Caibr_Rec_Nfe_V.OPERATION_ID
WS_IND_TP_FRETE
WS_DATA_DI
WS_IND_CRED_ICMSS
Caibr_Rec_Nfe_V.VLR_BASE_INSS
Caibr_Rec_Nfe_V.VLR_ALIQ_INSS
Caibr_Rec_Nfe_V.VLR_INSS_RETIDO
WS_IND_MUNIC_ISS
WS_IND_CLASSE_OP_ISS
Caibr_Rec_Nfe_V.VLR_DIF_ALIQ_ICMS
Caibr_Rec_Nfe_V.PERC_REDUCAO_ICMS
Caibr_Rec_Nfe_V.ATTRIBUTE1
Caibr_Rec_Nfe_V.ATTRIBUTE2
Caibr_Rec_Nfe_V.ATTRIBUTE3
Caibr_Rec_Nfe_V.ATTRIBUTE4
Caibr_Rec_Nfe_V.ATTRIBUTE5
Caibr_Rec_Nfe_V.ATTRIBUTE6
Caibr_Rec_Nfe_V.ATTRIBUTE7
Caibr_Rec_Nfe_V.ATTRIBUTE8
Caibr_Rec_Nfe_V.ATTRIBUTE9
Caibr_Rec_Nfe_V.ATTRIBUTE10
Caibr_Rec_Nfe_V.ATTRIBUTE11
Caibr_Rec_Nfe_V.ATTRIBUTE12
Caibr_Rec_Nfe_V.ATTRIBUTE13
Caibr_Rec_Nfe_V.ATTRIBUTE14
Caibr_Rec_Nfe_V.ATTRIBUTE15
Caibr_Rec_Nfe_V.ATTRIBUTE16
Caibr_Rec_Nfe_V.ATTRIBUTE17
Caibr_Rec_Nfe_V.ATTRIBUTE18
Caibr_Rec_Nfe_V.ATTRIBUTE19
Caibr_Rec_Nfe_V.ATTRIBUTE20
Caibr_Rec_Entry_Operations_V.ATTRIBUTE1
Caibr_Rec_Entry_Operations_V.ATTRIBUTE2
Caibr_Rec_Entry_Operations_V.ATTRIBUTE3
Caibr_Rec_Entry_Operations_V.ATTRIBUTE4
Caibr_Rec_Entry_Operations_V.ATTRIBUTE5
Caibr_Rec_Entry_Operations_V.ATTRIBUTE6
Caibr_Rec_Entry_Operations_V.ATTRIBUTE7
Caibr_Rec_Entry_Operations_V.ATTRIBUTE8
Caibr_Rec_Entry_Operations_V.ATTRIBUTE9
Caibr_Rec_Entry_Operations_V.ATTRIBUTE10
Caibr_Rec_Entry_Operations_V.ATTRIBUTE11
Caibr_Rec_Entry_Operations_V.ATTRIBUTE12
Caibr_Rec_Entry_Operations_V.ATTRIBUTE13
Caibr_Rec_Entry_Operations_V.ATTRIBUTE14
Caibr_Rec_Entry_Operations_V.ATTRIBUTE15
Caibr_Rec_Entry_Operations_V.ATTRIBUTE16
Caibr_Rec_Entry_Operations_V.ATTRIBUTE17
Caibr_Rec_Entry_Operations_V.ATTRIBUTE18
Caibr_Rec_Entry_Operations_V.ATTRIBUTE19

Pgina 95 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ENTRY_ATTRIBUTE20

7.2.6.5.

Varchar2

150

Caibr_Rec_Entry_Operations_V.ATTRIBUTE20

Estrutura Principal
1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 64
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID3 igual a nulo.

de

todos

os

registros

da

tabela

Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_REC_ENTRY_OPERATIONS_V com:
ORGANIZATION_ID = EXPORT_DATA.SYSTEM_ID2
LOCATION_ID
= EXPORT_DATA.SYSTEM_ID3
OPERATION_ID
= EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
DT_RECEBIMENTO >= Parmetro2
DT_RECEBIMENTO <= Parmetro3
POSTED_FLAG
= S
STATUS
= COMPLETE ou CANCELLED
Erros a serem previstos:

CAIBR_REC_ENTRY_OPERATIONS_V no existir nenhuma linha na tabela com a chave especificada


acima;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual a nulo;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_ESTABELECIMENTO igual a nulo.


Desprezar os registros que no atenderem a seguinte condio:
COD_EMPRESA
<> Parmetro1
2-)Leitura da View CAIBR_REC_NFE_V
Para cada linha selecionada na leitura principal, ler a view CAIBR_REC_NFE_V com a condio abaixo, onde poder estar
sendo recuperada vrias Notas Fiscais de Entradas (Invoice_Id):
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
LIVRO_FISCAL
= S (esta clusula deve ser usada somente se MS_PM07E_1.IND_LIVRO_FISCAL = S
Erros a serem previstos:

CAIBR_REC_NFE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_REC_ITENS_NFE_V
Para ler a view CAIBR_REC_ITENS_NFE_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
4-)Leitura da View para buscar Nota Pai CAIBR_REC_NFE_V
Para ler a view CAIBR_REC_NFE_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Nfe_V.ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Nfe_V.LOCATION_ID
INVOICE_ID
= Caibr_Rec_Nfe_V.ID_NOTA_PAI
5-)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
6-)Leitura da Tabela MS_PM07E_2
Se campo MS_PM07E_1.IND_CLASS_NFE igual a 1, para ler a tabela MS_PM07E_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
UTILIZATION_ID = CAIBR_REC_NFE_ITENS_V.UTILIZATION_ID
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
UTILIZATION_ID = CAIBR_REC_ITENS_NFE_V.UTILIZATION_ID
Erros a serem previstos:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 96 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

MS_PM07E_2 no existir nenhuma linha nesta tabela com a chave especificada acima.

7-)Leitura da Tabela MS_PM07E_3


Se campo MS_PM07E_1.IND_CLASS_NFE igual a 2, ler a tabela MS_PM07E_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
Erros a serem previstos:

MS_PM07E_3 no existir nenhuma linha nesta tabela com a chave especificada acima.
8-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_REC_NFE_V.ID_CTA
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave especificada acima.


9-)Tratamento de Campos
Classificao Fiscal do Documento WS_COD_CLASS_DOC_FIS
Ser definido pelas parametrizaes realizadas na Ferramenta utilizada na interface.
Ler a view CAIBR_REC_ITENS_NFE_V para verificar se a Nota possui itens:
SE existir Itens:
SE existir Itens na SAFX08 e SAFX09 Preencher com 3
SE existir Itens na SAFX08
Preencher com 1;
SE existir Itens na SAFX09
Preencher com 2;
SENO
SE campo MS_PM07E_1.IND_NF_SEM_ITEM igual a 1
Ler a tabela MS_PM07E_2 com o campo COD_CFO da nota.
SE existir linha na tabela Preencher com 2;
SENO Preencher com 1.
SENO, o campo MS_PM07E_1.IND_NF_SEM_ITEM igual a 2
Ler a tabela MS_PM07E_3 com o campo TP_NF da nota.
SE existir linha na tabela Preencher com 2;
SENO Preencher com 1.
Nmero do Documento Fiscal de Referncia WS_NUM_DOCFIS_REF
Ler a view CAIBR_REC_NFE_V para buscar dados da NOTA PAI.
Recuperar o campo CAIBR_REC_NFE_V.NUM_DOCFIS, desprezando as casas decimais.
SE Caibr_Rec_Nfe_V.NUM_DOCFIS igual ao campo 08 Preencher com nulo;
SENO Preencher com o campo Caibr_Rec_Nfe_V.NUM_DOCFIS,
Formatando da mesma forma que formata o campo 08.
Srie do Documento Fiscal Referncia WS_SERIE_DOCFIS_REF
Ler a view CAIBR_REC_NFE_V para buscar dados da NOTA PAI.
Recuperar o campo CAIBR_REC_NFE_V.SERIE_DOCFIS.
SE Campo 16 foi preenchido Preencher com o campo Caibr_Rec_Nfe_V. SERIE_DOCFIS;
SENO Preencher com nulo.
Data de Sada Recebimento WS_DATA_SAIDA_REC
SE Campo Caibr_Rec_Entry_Operations_V.NF_REVERSAO = S Ler a view Caibr_Rec_Entry_Operations_V para
buscar dados da NOTA PAI. Recuperar o campo Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO (da Nota
Pai);
SENO Preencher com o campo Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO.
Valor dos Produtos WS_VLR_PRODUTO
SE Campo 12 Igual a 3 Calcular Somatria do campo 28 da SAFX08 de Entrada;
SENO
Preencher com o campo Caibr_Rec_Nfe_V.VLR_PRODUTO.
Valor Total do Documento Fiscal WS_VLR_TOT_NOTA
SE Campo 12 Igual a 3 Calcular Somatria do campo 64 da SAFX08 de Entrada;
SENO
Preencher com o campo Caibr_Rec_Nfe_V.VLR_TOT_NOTA.
Valor do Desconto WS_VLR_DESCONTO
Ler a view CAIBR_REC_ITENS_NFE_V para verificar se a Nota possui itens:
SE existir Itens Preencher com nulo;
SENO
Preencher com o campo Caibr_Rec_Nfe_V.VLR_DESCONTO.
Contribuinte Final WS_CONTRIB_FINAL
Ler a view CAIBR_REC_ITENS_NFE_V e verificar se existe algum item com campo IPI_EMBUTIDO igual a S.
SE existir Preencher com S;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 97 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
SENO

Preencher com N.

Situao WS_SITUACAO
Ser definido pelo campo Caibr_Rec_Entry_Operations_V.NF_REVERSAO.
SE igual a R ou S Preencher com S;
SENO
Preencher com N.
ndice de Converso WS_COD_INDICE
Ser definido pelo campo CAIBR_REC_NFE_V.VLR_NOTA_CONV.
SE campo diferente de nulo e zeros Preencher com USD;
SENO
Preencher com nulo.
Valor do Documento em ndice WS_VLR_NOTA_CONV
Ser definido pelo campo ndice de Converso.
SE diferente de nulo Preencher com Caibr_Rec_Nfe_V.VLR_NOTA_CONV;
SENO
Preencher com nulo.
Conta Contbil WS_COD_CONTA
Ser definido pelo campo CAIBR_REC_NFE_V.ID_CTA.
Ler a view CAIBR_GL_PLANO_CONTAS para recuperar o cdigo da Conta Contbil.
SE diferente de nulo Preencher com Caibr_Gl_Plano_Contas_V.COD_CONTA;
SENO
Preencher com nulo.
Base IR Isenta WS_BASE_ISEN_IR
Ser definido pelo campo 12 da SAFX07:
SE igual a 3 Calcular campo 68 menos campo 59;
SENO
Calcular Caibr_Rec_Nfe_V.VLR_TOT_NOTA menos campo 59.
Base ISS Isenta WS_BASE_ISEN_ISS
Ser definido pelo campo 12 da SAFX07:
SE igual a 3 Calcular campo 68 menos campo 61;
SENO
Calcular Caibr_Rec_Nfe_V.VLR_TOT_NOTA menos campo 61.
Valor Total dos Servios WS_VLR_CONTAB_COMPL
Ser definido pelo campo 12 da SAFX07:
SE igual a 3 Calcular Somatria do campo 15 da SAFX09;
SENO
No Preencher.
Indicador do Tipo de Frete WS_IND_TP_FRETE
Ser definido pelo campo Caibr_Rec_Entry_Operations_V.MODALIDADE_FRETE:
SE igual a C Preencher com 1;
SE igual a F Preencher com 2;
SENO
No Preencher.
Data da Declarao de Importao/Op.Devoluo WS_DATA_DI
SE campo 04 igual a 2 Ler a View Caibr_Rec_Nfe_V com Nota Pai Preencher com o campo
Caibr_Rec_Nfe_V.DATA_EMISSAO;
SENO Preencher com o campo Caibr_Rec_Nfe_V.DATA_DI.
ICMS Substituio Tributria WS_IND_CRED_ICMSS
Ser definido pelo campo Caibr_Rec_Nfe_V.VLR_ICMS_ST_RECUP:
SE maior que zeros Preencher com S;
SENO
Preencher com N.
Indicador Municpio Beneficirio ISS WS_IND_MUNIC_ISS
Ser definido pelo campo 91 da SAFX07:
SE igual a 2 Preencher com 2;
SENO
Preencher com 1.
Responsvel pelo Recolhimento ISS WS_IND_CLASSE_OP_ISS
Ser definido pelo campo Caibr_Rec_Nfe_V.VLR_INSS_RETIDO:
SE maior que zeros Preencher com 2;
SENO
Preencher com 1.
10-)Tratamento de Erro na gerao da Tabela TB_MSOI07
Em caso de ocorrncia de erro na gerao da tabela TB_MSOI07 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
11-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 98 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da tabela da Interface, atualizar
status com:
EXPORT_STATUS = 2

7.3. Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI07
Descrio do campo
Tam.
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03

MOVTO_E_S

015

Varchar2

04
05

NORM_DEV
COD_DOCTO

001
025

Varchar2
Varchar2

06

IDENT_FIS_JUR

025

Varchar2

07

COD_FIS_JUR

041

Varchar2

08

NUM_DOCFIS

015

Number

09

SERIE_DOCFIS

025

Varchar2

10

Preencher com brancos

11
12

DATA_EMISSAO
COD_CLASS-DOC_FIS

001

Date
Char

13

COD_MODELO

025

Varchar2

14
15
16

@
@
NUM_DOCFIS_REF

015

Varchar2

17

SERIE_DOCFIS_REF

025

Varchar2

18

19

NUM_DEC_IMP_REF

040

Varchar2

20

DATA_SAIDA_REC

21

22

VLR_PRODUTO

Number

23

VLR_TOT_NOTA

Number

24
25
26
27

VLR_FRETE
VLR_SEGURO
VLR_OUTRAS
@

Number
Number
Number

28
29
30
31

@
CONTRIB_FINAL
SITUACAO
COD_INDICE

32

VLR_NOTA_CONV

33
34

COD_CONTA
@

Item
01

Date

001
001
010

Number
Char
Char
Varchar2
Number

070

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Number

Campos do MASTERSAF SAFX07


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Movimento Entrada/
001
A
Aplicar Regra por Descrio da
Sada
Ferramenta - Regra 11 No
Automtica
(*) Normal ou Devoluo
001
A
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio da
Fsica/Jurdica
Ferramenta - Regra 8 No
Automtica
(*) Cdigo da Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica
(*)
Nmero
do
012
A
Truncar em 12 posies
Documento
Fiscal
/
Nmero
do
Mapa
Resumo de Caixa
Srie do Documento
003
A
Truncar em 3 posies
Fiscal
SubSrie do Documento
002
A
Fiscal
(*) Data de Emisso
008
N
AAAAMMDD
(*) Classificao do
001
A
Documento Fiscal
Modelo de Documento
002
A
Aplicar Regra por Descrio da
Ferramenta - Regra 12 No
Automtica
Cdigo Fiscal
004
A
Natureza da Operao
003
A
Nmero do Docto Fiscal
012
A
Truncar em 12 posies
de Referncia
Srie do Docto Fiscal de
003
A
Truncar em 3 posies
Referncia
SubSrie do Docto Fiscal
002
A
de Referncia
Nmero da Declarao de
012
A
Truncar em 12 posies
Importao
Data
de
Sada/
008
N
AAAAMMDD
Recebimento
Inscrio Estadual do
014
A
Substituto Tributrio
Valor dos Produtos / 15v2
N
Servios
Valor
Total
do 15v2
N
Documento Fiscal
Valor do Frete
15v2
N
Valor do Seguro
15v2
N
Valor de Outras Despesas
15v2
N
Valor de Diferena de 15v2
N
Alquotas de Fretes
Valor de Descontos
15v2
N
Contribuinte Final
001
A
Situao da Nota
001
A
ndice de Converso
010
A
Aplicar Regra por Descrio da
Ferramenta - Regra 7 No
Automtica
Valor do Documento em 14v4
N
ndice
Conta Contbil
070
A
Alquota de ICMS
03v4
N
Pgina 99 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
35
36

@
@

37
38
39
40
41
42
43
44
45
46
47

@
@
@
@
@
@
VLR_ALIQ_IR
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
@

48

49

50

51
52
53
54
55
56
57
58
59
60
61
62
63

@
@
@
@
@
@
@
@
BASE_TRIB_IR
BASE_ISEN_IR
BASE_TRIB_ISS
BASE_ISEN_ISS
@

64

65

66

67
68
69

@
VLR_CONTAB_COMPL
NUM_CONTROLE_DOCT
O

70

71
72

@
IND_TP_FRETE

73
74

@
@

75

DAT_DI

76

77

78

79
80

@
@

81

Number
Number

Number
Number
Number
Number

Number
Number
Number
Number

Number
Number
Number
Number

Number
Number

001

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Char

Date

Valor ICMS
Diferena de Alquota de
ICMS
Observao ICMS/ISS
Cdigo Apurao ICMS
Alquota de IPI
Valor do IPI
Observao IPI
Cdigo de Apurao IPI
Alquota de IR
Valor de IR
Alquota de ISS
Valor de ISS
Alquota
ICMS
Substituio Tributria
Valor ICMS Substituio
Tributria
Observao
ICMS
Substituio Tributria
Cdigo de Apurao
ICMS
Substituio
Tributria
Base ICMS Tributada
Base ICMS Isenta
Base ICMS Outras
Base de Reduo ICMS
Base IPI Tributada
Base IPI Isenta
Base IPI Outras
Base de Reduo IPI
Base IR Tributada
Base IR Isenta
Base ISS Tributada
Base ISS Isenta
Base ISS Realizados por
Terceiros
Base ICMS Substituio
Tributria
Nmero
Mquina
Registradora
Nmero do Cupom Fiscal
do Dia
Modelo do Cupom Fiscal
Valor Total de Servios
Nmero de Controle da
Nota Fiscal

15v2
03v4

N
N

045
005
03v4
15v2
045
005
03v4
15v2
03v4
15v2
03v4

A
A
N
N
A
A
N
N
N
N
N

15v2

045

005

15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2
15v2

N
N
N
N
N
N
N
N
N
N
N
N
N

15v2

006

006

002
15v2
012

A
N
A

Valor da Alquota de
Destino
Nota Fiscal Incentivada
Indicador do Tipo de
Frete
Cdigo do Municpio ISS
Nota
Fiscal
de
Transferncia de Crdito
Data da Declarao de
Importao / Data Docto
Original nas Operaes
de Devoluo
Valor
Servio
de
Transporte Valor Frete
Data
de
Escrita
Extempornea
Cdigo de Tributao
Interno
Cdigo da Regio
Data de Autenticao /
Data do Cancelamento da
Nota Fiscal
Canal de Distribuio /
Cdigo da Obra

03v4

001
001

A
A

005
001

N
A

008

15v2

008

005

002
008

A
N

010

Pgina 100 de 363

Retirar zeros no significativos,


casas decimais e truncar em 12
posies

AAAAMMDD

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
82

IND_CRED_ICMSS

001

Char

83

84
85
86
87
88
89
90

@
VLR_BASE_INSS
VLR_ALIQ_INSS
VLR_INSS_RETIDO
@
@
IND_MUNIC_ISS

001

Char

91

IND_CLASSE_OP_ISS

001

Char

92

VLR_OUTROS1

93
94
95
96
97
98

@
@
@
@
@
@

99
100
101

@
@
@

102
103
104
105
106

@
@
@
@
@

107

108

109
110
111
112
113

@
@
@
@
PERC_RED_BASE_ICMS

114

115

116

117
118

@
@

Number

Number
Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Number

ICMS
Substituio
Tributria
ICMS No Escriturado /
Estorno de Dbito de
NFST
IPI No Escriturado
Valor Base INSS
Alquota INSS
Valor INSS Retido
Valor Material Aplicado
Valor Subempreitada
Indicador do Municpio
Beneficirio do ISS
Responsvel
pelo
Recolhimento do ISS
Valor de Diferencial de
Alquota
Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data de Validade do
Documento Fiscal AIDF
Tipo de Faturamento
Condio de Quitao
Nmero do Selo de
Controle de NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem /
Destino
Valor ICMS Origem /
Destino
Alquota ICMS Origem /
Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual Reduo Base
Clculo ICMS
Indicador Pessoa Fis/Jur
de Compra Direta
Cdigo de Pessoa Fis/Jur
de Compra Direta
Indicador de Medida
Judicial
UF Origem / Destino
Tipo de Compra / Venda

001

15v2

15v2
15v2
03v4
15v2
15v2
15v2
001

N
N
N
N
N
N
A

001

15v2

008
008
006
006
012
008

N
N
A
A
A
N

001
005
012

A
A
A

15v2
15v2
15v2
15v2
15v2

N
N
N
N
N

15v2

03v4

15v2
15v2
15v2
15v2
03v4

N
N
N
N
N

001

001

001

002
002

A
A

Pgina 101 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

8. SAFX07 ARQUIVO DE NOTAS FISCAIS DE SADAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.1, 3.4, 3.5, 3.6, 3.8, 3.10, 3.12, 3.13
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_NFS_V
Responsvel pelas Informaes
Observaes:
1.
Esta view CAIBR_AR_NFS_V conter todas as Notas Fiscais de Sadas informadas no Oracle Applications;
2.
Os Documentos Fiscais identificados pelo campo 03 (Movimento de Entrada/Sada) que forem identificados como sendo de Entradas sero gerados
no processamento das Notas Fiscais de Entradas;
3.
Documentos de Sadas CAIBR_AR_NFS_V.MOVTO_E_S igual a EXIT;
4.
Documentos de Entradas CAIBR_AR_NFS_V.MOVTO_E_S igual a ENTRY;
Critrio de Seleo: Selecionar os registros com CAIBR_AR_NFS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_AR_NFS_V.DATA_EXPEDICAO dentro do Perodo recebido no Parmetro, CAIBR_AR_NFS_V.STATUS igual a OP ou VD, e
CAIBR_AR_NFS_V.TIPO igual a INV ou CM.
Se MS_PM07E_1. IND_NFE_AR igual a S selecionar tambm as Notas de Entradas. . O tratamento para saber se Nota de Sada ou de Entrada
atravs do campo CAIBR_AR_NFS_V.MOVTO_E_S, se for igual a EXIT Nota Fiscal de Sada, se ENTRY Nota Fiscal de Entrada.
Item
*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Movimento Entrada/Sada (IN68)

001

*04

Normal ou Devoluo

001

*05

Tipo de Documento (IN68)

005

150

Varchar2

*06

Indicador Pessoa Fsica/Jurdica (IN68)

001

007

Char

*07

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal/Nmero do
Mapa Resumo de Caixa (IN68)

014

041

Varchar2

012

020

Varchar2

09
10
*11
*12

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Data de Emisso (IN68)
Classificao do Documento Fiscal (IN68)

003
002
008
001

A
A
N
A

001

Varchar2

13

Modelo de Documento (IN68)

002

150

14
15

Cdigo Fiscal
Natureza da Operao

004
003

A
A

*08

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008
012

Origem
Tipo
Varchar2
Varchar2

150

Varchar2

Date

Varchar2

Campo Origem / Comentrios


Caibr_Ar_Nfs_V.COD_EMPRESA
Concatenar os campos Caibr_Ar_Nfs_V.COD_EMPRESA
e Caibr_Ar_Nfs_V.COD_ESTABELEC
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233, 234,
235, 277, 278, 321, 322, 323 ou 324
Preencher com Caibr_Ar_Nfs_V.COD_CFO;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.MOVTO_E_S.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233, 234,
235, 277, 278, 321, 322, 323 ou 324
Preencher com 2 (Devoluo);
Seno Preencher com 1 (Normal).
Caibr_Ar_Nfs_V.COD_DOCTO. Este campo ser utilizado
na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CATEGORIA. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS, desprezando casas aps
ponto.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite de
12 dgitos.
Caso o campo possua 6 posies ou menos de 6 posies,
recuperar os dgitos significativos com zeros esquerda, at
o limite de 6 dgitos.
Caibr_Ar_Nfs_V.SERIE
NO POSSUI ESTA INFORMAO
Caibr_Ar_Nfs_V.DATA_EMISSAO
Ser tratado pelos tipos de itens existentes na Nota Fiscal.
Devero ser lidos todos os itens da Nota Fiscal, atravs da
view CAIBR_AR_ITENS_NFS_V com ORG_ID igual a
Caibr_Ar_Nfs_V.ORG_ID e CUSTOMER_TRX_ID igual
a Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Utilizar uma funo para descobrir se a Nota tem
itens na SAFX08 e/ou SAFX09.
Se existir s item para a SAFX08 Preencher
com 1;
Se existir s item para a SAFX09 Preencher
com 2;
Seno Preencher com 3.
Caibr_Ar_Nfs_V.COD_DOCTO Utilizar este campo para
buscar o DE/PARA
No preencher, ser tratado nos itens da Nota Fiscal.
No preencher, ser tratado nos itens da Nota Fiscal.

Pgina 102 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
16

Nmero do Docto Fiscal de Referncia


(IN68)

012

020

Varchar2

17

Srie do Docto Fiscal de Referncia (IN68)

003

001

Varchar2

18

Subsrie do Docto Fiscal de Referncia


(IN68)
Nmero da Declarao de Importao
(IN68)
Data de Sada/Recebimento (IN68)

002

Se Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID maior que


zeros Ler a view CAIBR_AR_NOTAS_PAI_V com
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID e buscar o campo
Caibr_Ar_Notas_Pai_V.NUM_DOCFIS_PAI.
Se campo 16 igual ao campo 08 No preencher;
Seno

Preencher
com
o
campo
Caibr_Ar_Notas_Pai_V.NUM_DOCFIS_PAI encontrado,
formatando da mesma forma que formata o campo 08.
Se campo 16 diferente de nulo Ler a view
Caibr_Ar_Notas_Pai_V com CUSTOMER_TRX_ID igual
ao atributo Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID e
buscar Caibr_Ar_Notas_Pai_V.SERIE_NF_PAI;
Seno No Preencher.
NO POSSUI ESTA INFORMAO

012

NO POSSUI ESTA INFORMAO

008

014

22

Inscrio Estadual Substituto Tributrio


(IN68)
Valor dos Produtos / Servios (IN68)

015V02

23

Valor Total do Documento Fiscal (IN68)

24
25
26
27
28
29

Valor do Frete
Valor do Seguro
Valor de Outras Despesas
Valor Diferena Alquotas Fretes
Valor Descontos (IN68)
Contribuinte Final (IN68)

*30

Situao da Nota (IN68)

31
32
33
34

19
20

21

Date

Se Caibr_Ar_Nfs_V.DATA_EXPEDICAO igual a nulo


Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EMISSAO (nota manual);
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EXPEDICAO.
NO POSSUI ESTA INFORMAO

Number

015V02

Number

015V02
015V02
015V02
015V02
015V02
001

N
N
N
N
N
A

150
150
150

Varchar2
Varchar2
Varchar2

001

030

Varchar2

ndice de Converso
Valor do Documento em ndice
Conta Contbil

010
014V04
070

A
N
A

070

Number
Varchar2

Alquota ICMS

003V04

Se campo 12 igual a 3 somatrio do campo 28 da


SAFX08;
Seno Ler os itens da Nota Fiscal na view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
tributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID e calcular o
somatrio
do
campo
Caibr_Ar_Itens_Nfs_V.VALOR_ITEM (soma os valores
dos itens da SAFX08 e SAFX09).
Se campo 12 igual a 3 somatrio do campo 64 da
SAFX08;
Seno Ler os itens da Nota Fiscal na view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
tributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID e calcular o
somatrio
do
campo
Caibr_Ar_Itens_Nfs_V.VALOR_TOTAL_ITEM
Caibr_Ar_Nfs_V.VLR_FRETE
Caibr_Ar_Nfs_V.VLR_SEGURO
Caibr_Ar_Nfs_V.VLR_OUTRAS
NO POSSUI ESTA INFORMAO
No preencher, ser tratado nos itens da Nota Fiscal.
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
CAIBR_AR_NFS_V.CUSTOMER_TRX_ID.
Se
existir
algum
item
com
o
campo
Caibr_Ar_Itens_Nfs_V.VLR_INCLUI_IMPOSTO igual a
S Preencher com S;
Seno Preencher com N.
Se Caibr_Ar_Nfs_V.STATUS_NF igual a VD
Preencher com S;
Seno Preencher com N.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler
a
view
Caibr_Gl_Plano_Contas_V
com
Caibr_Ar_Nfs_V.ID_CTA_REC e buscar o campo
COD_CONTA.
NO POSSUI ESTA INFORMAO

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 103 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
35

Valor ICMS

015V02

Number

36
37
38
39
40

Diferena Alquota ICMS


Observao ICMS/ISS
Cdigo de Apurao ICMS
Alquota IPI
Valor IPI (IN68)

003V04
045
005
003V04
015V02

N
A
A
N
N

Number

41
42
43
44

Observao IPI (IN68)


Cdigo Apurao IPI
Alquota IR (IN68)
Valor IR (IN68)

045
005
003V04
015V02

A
A
N
N

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID.
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = ICMS.
Calcular
a
somatria
do
campo
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = IPI.
Calcular
a
somatria
do
campo
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = IR.
Calcular
a
somatria
do
campo
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.

Pgina 104 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
45

Alquota ISS

003V04

Number

46

Valor ISS

015V02

Number

47
48

Alquota ICMS Substituio Tributria


Valor ICMS Substituio Tributria

003V04
015V02

N
N

Number

49
50

045
005

A
A

51

Observao ICMS Substituio Tributria


Cdigo Apurao ICMS Substituio
Tributria
Base ICMS Tributada

015V02

Number

52

Base ICMS Isenta

015V02

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = ISS.
Buscar a alquota do primeiro item atravs do campo
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = ISS.
Calcular
a
somatria
do
campo
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO POSSUI ESTA INFORMAO
Ler
os
itens
da
Nota
Fiscal
na
view
CAIBR_AR_ITENS_NFS_V com ORG_ID igual
ao
atributo
Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com ORG_ID
igual
ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual a
Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO
e MS_PM07S_6..COD_TRIBUTO = ICMS-S.
Calcular
a
somatria
do
campo
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Calcular a soma das frmulas abaixo:
Se campo 55 da SAFX08 igual a 1 calcular a somatria
do campo 56 da SAFX08.
Se campo 82 da SAFX08 igual a 1 calcular a somatria
do campo 83 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 55 da SAFX08 igual a 2 calcular a somatria
do campo 56 da SAFX08.
Se campo 82 da SAFX08 igual a 2 calcular a somatria
do campo 83 da SAFX08.
Se resultado igual a 0 Preencher com nulo.

Pgina 105 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
53

Base ICMS Outras

015V02

Number

54

Base Reduo ICMS

015V02

Number

55

Base IPI Tributada

015V02

Number

56

Base IPI Isenta

015V02

Number

57

Base IPI Outras

015V02

Number

58

Base Reduo IPI (IN68)

015V02

Number

59

Base IR Tributada (IN68)

015V02

Number

60

Base IR Isenta

015V02

Number

61

Base ISS Tributada

015V02

Number

62

Base ISS Isenta

015V02

Number

63
64

Base ISS Realizados por Terceiros


Base ICMS Substituio Tributria

015V02
015V02

N
N

Number

65
66
67
68

Nmero Mquina Registradora


Nmero Cupom Final do Dia
Modelo Cupom Fiscal
Valor Total Servios

006
006
002
015V02

N
A
A
N

Number

69
70
71
72
73
74
75

Nmero de Controle da Nota Fiscal


Valor Alquota de Destino
Nota Fiscal Incentivada
Indicador do Tipo de Frete
Cdigo do Municpio ISS
Nota Fiscal Transferncia de Crdito
Data da Declarao de Importao / Data
Doc. Original nas Operaes de Devoluo
Valor Servio de Transporte Valor Frete
Data Escrita Extempornea
Cdigo Tributao Interno
Cdigo da Regio
Data Autenticao / Data do Cancelamento
da Nota Fiscal
Canal de Distribuio / Cod. Obra
ICMS Substituio Tributria
ICMS No Escriturado / Estorno de Dbito
de NFST

012
003V04
001
001
005
001
008

A
N
A
A
N
A
N

015V02
008
005
002
008

N
N
A
A
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

010
001
015V02

A
A
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

76
77
78
79
80
81
82
83

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

015

Number

Calcular a soma das frmulas abaixo:


Se campo 55 da SAFX08 igual a 3 calcular a somatria
do campo 56 da SAFX08.
Se campo 82 da SAFX08 igual a 3 calcular a somatria
do campo 83 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a somatria do campo 57 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 58 da SAFX08 igual a 1 calcular a somatria
do campo 59 da SAFX08.
Se campo 84 da SAFX08 igual a 1 calcular a somatria
do campo 85 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 58 da SAFX08 igual a 2 calcular a somatria
do campo 59 da SAFX08.
Se campo 84 da SAFX08 igual a 2 calcular a somatria
do campo 85 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 58 da SAFX08 igual a 3 calcular a somatria
do campo 59 da SAFX08.
Se campo 89 da SAFX08 igual a 3 calcular a somatria
do campo 89 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a somatria do campo 60 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 36 da SAFX08 igual a 1 calcular a somatria
do campo 37 da SAFX09.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 36 da SAFX08 igual a 2 calcular a somatria
do campo 37 da SAFX09.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 38 da SAFX08 igual a 1 calcular a somatria
do campo 39 da SAFX09.
Se resultado igual a 0 Preencher com nulo.
Calcular a soma das frmulas abaixo:
Se campo 38 da SAFX08 igual a 1 calcular a somatria
do campo 39 da SAFX09.
Se resultado igual a 0 Preencher com nulo.
NO POSSUI ESTA INFORMAO
Calcular a somatria do campo 61 da SAFX08.
Se resultado igual a 0 Preencher com nulo.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se campo 12 igual a 3 Calcular a somatria do campo
15 da SAFX09.
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

Pgina 106 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118

IPI No Escriturado
Valor Base INSS
Valor Alquota INSS
Valor INSS Retido
Valor Material Aplicado (ISS)
Valor Subempreitada (ISS)
Indicador Municpio Beneficirio do ISS
Responsvel pelo Recolhimento de ISS
Valor de Diferencial de Alquotas
Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data Validade do Documento Fiscal AIDF
Tipo de Faturamento
Condio de Quitao
Nmero Selo Controle de NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual Reduo Base Clculo ICMS
Indicador Pessoa Fis/Jur de Compra Direta
Cdigo de Pessoa Fis/Jur de Compra Direta
Indicador de Medida Judicial
UF Origem / Destino
Tipo de Compra / Venda

015V02
015V02
003V04
015V02
015V02
015V02
001
001
015V02
008
008
006
006
012
008
001
005
012
015V02
015V02
015V02
015V02
015V02
015V02
003V04
015V02
015V02
015V02
015V02
003V04
001
014
001
002
002

N
N
N
N
N
N
A
A
N
N
N
A
A
A
N
A
A
A
N
N
N
N
N
N
N
N
N
N
N
N
A
A
A
A
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Sada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Sada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Movimento Entrada/Sada Ser formatado pelos campos especificados acima, que iro conter o Tipo da Nota Fiscal de Sada e Tipo do
Movimento cadastrado no APPS. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o
tipo 3- Documento de Sada emitido pelo Estabelecimento, por retorno de mercadorias no entregues ao Destinatrio. Campo obrigatrio para o
MasterSAF. No APPS estes campos no devero conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
4) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Sada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Sada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Sada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
9) Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Sada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
10) SubSrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
11) Data de Emisso Ser formatado pelo campo especificado acima, que ir conter a Data de Emisso da Nota Fiscal de Sada cadastrada no APPS;
12) Classificao do Documento Fiscal Ser formatado pelo campo especificado acima. Depender da parametrizao de Notas Fiscais de Sadas;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 107 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
13) Modelo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Sada
cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para a correta emisso
das Obrigaes Fiscais no MasterSAF;
14) Cdigo Fiscal Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
15) Natureza da Operao Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
16) Nmero do Documento Fiscal de Referncia Ser formatado pelo campo especificado acima, que ir conter o Nmero da Nota Fiscal de Origem,
utilizado na Nota Fiscal de Sada cadastrada no Oracle Applications;
17) Srie do Documento Fiscal de Referncia Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Origem,
utilizado na Nota Fiscal de Sada cadastrada no Oracle Applications;
18) Subsrie do Documento Fiscal de Referncia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
19) Nmero da Declarao de Importao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao
na Interface;
20) Data de Sada/Recebimento Ser formatado pelo campo especificado acima, que ir conter a Data de Sada da Nota Fiscal de Sada no
Estabelecimento. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF e para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
21) Inscrio Estadual do Substituto Tributrio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
22) Valor dos Produtos / Servios Ser formatado pelo campo especificado acima, que ir conter o valor total dos Produtos utilizados na Nota Fiscal
de Sada cadastrada no APPS. No APPS este campo no dever conter valor nulo ou zeros, para o correto atendimento IN68 pelo MasterSAF;
23) Valor Total do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o valor total dos Produtos utilizados na Nota
Fiscal de Sada cadastrada no APPS. No APPS este campo no dever conter valor nulo ou zeros, para o correto atendimento IN68 pelo MasterSAF;
24) Valor do Frete Ser formatado pelo campo especificado acima, que ir conter o valor total do Frete, se houver, referente a Nota Fiscal de Sada
cadastrada no Oracle Applications;
25) Valor do Seguro Ser formatado pelo campo especificado acima, que ir conter o valor total do Seguro, se houver, referente a Nota Fiscal de Sada
cadastrada no Oracle Applications;
26) Valor de Outras Despesas Ser formatado pelo campo especificado acima, que ir conter o valor total de Outras Despesas, se houver, referente a
Nota Fiscal de Sada cadastrada no Oracle Applications;
27) Valor Diferena Alquotas Fretes O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
28) Valor de Descontos Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
29) Contribuinte Final Ser formatado pelo campo especificado acima, que ir conter o Indicador se o emissor da Nota Fiscal de Sada Contribuinte
Final. Se for encontrado algum Item do Documento Fiscal com Indicador igual a S, todos os itens teoricamente deveriam ser iguais a S, por este
motivo formataremos S neste campo. Caso contrrio, ser formatado com N;
30) Situao Ser formatado pelo campo especificado acima, que ir conter o Indicador de Situao da Nota Fiscal de Sada cadastrada no APPS;
31) ndice de Converso O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
32) Valor do Documento em ndice O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
33) Conta Contbil Ir conter o ID da Conta Contbil utilizada na Nota Fiscal de Sada cadastrada no Oracle Applications, que ir permitir a
recuperao do Code Combination no Plano de Contas;
34) Alquota de ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
35) Valor do ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
36) Diferena de Alquota de ICMS Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
37) Observao ICMS/ISS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
38) Cdigo de Apurao do ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
39) Alquota IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
40) Valor IPI Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
41) Observao IPI O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso
o Cliente necessite deste campo, dever solicitar customizao na Interface;
42) Cdigo de Apurao do IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
43) Alquota IR Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
44) Valor do IR Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens dos Documentos Fiscais;
45) Alquota ISS Ser formatado pelo campo especificado acima, que ir conter o valor da Alquota de ISS, se houver, referente a Nota Fiscal de Sada
cadastrada no Oracle Applications;
46) Valor do ISS Ser formatado pelo campo especificado acima, que ir conter o valor de ISS, se houver, referente a Nota Fiscal de Sada cadastrada
no Oracle Applications;
47) Alquota ICMS Substituio Tributria Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das Notas Fiscais;
48) Valor do ICMS de Substituio Tributria Ser formatado conforme especificado acima, ou seja, ser tratado somente nos Itens das Notas
Fiscais;
49) Observao de ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
50) Cdigo de Apurao do ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
51) Base de ICMS Tributada Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Tributada de ICMS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
52) Base de ICMS Isenta Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base Isenta
de ICMS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
53) Base de ICMS Outras Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Outras de ICMS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
54) Base de Reduo de ICMS Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Reduzida de ICMS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
55) Base de IPI Tributada Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Tributada de IPI, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 108 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
56) Base de IPI Isenta Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base Isenta de
IPI, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
57) Base de IPI Outras Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base Outras
de IPI, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
58) Base de Reduo de IPI Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Reduzida de IPI, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
59) Base de IR Tributada Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Tributada de IR, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
60) Base de IR Isenta Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base Isenta de
IR, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
61) Base de ISS Tributada Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base
Tributada de ISS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
62) Base de ISS Isenta Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter a Base Isenta de
ISS, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
63) Base de ISS Realizados por Terceiros O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
64) Base de ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir
conter a Base de ICMS de Substituio Tributria, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
65) Nmero da Mquina Registradora O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
66) Nmero do Cupom no Final do Dia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
67) Modelo do Cupom Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
68) Valor Total dos Servios Ser formatado pelo campo especificado acima, conforme informaes dos Itens da Nota Fiscal que ir conter o Valor
Total de Servios, se houver, referente a Nota Fiscal de Sada cadastrada no Oracle Applications;
69) Nmero de Controle da Nota Fiscal Ser formatado conforme especificado acima, ou seja, com o Id seqencial do APPS que gerou este
Documento Fiscal de Sada;
70) Valor da Alquota de Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
71) Nota Fiscal Incentivada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
72) Indicador do Tipo de Frete O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
73) Cdigo do Municpio de ISS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
74) Nota Fiscal de Transferncia de Crdito O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
75) Data da Declarao de Importao / Data do Documento Original nas Operaes de Devoluo O APPS no possui esta informao. Caso o
Cliente necessite deste campo, dever solicitar customizao na Interface;
76) Valor do Servio de Transporte Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
77) Data de Escrita Extempornea O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
78) Cdigo de Tributao Interno O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
79) Cdigo da Regio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
80) Data de Autenticao / Data do Cancelamento da Nota Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
81) Canal de Distribuio / Cdigo da Obra O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
82) ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
83) ICMS No Escriturado / Estorno de Dbito de NFST O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
84) IPI No Escriturado O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
85) Valor de Base de INSS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
86) Valor da Alquota de INSS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
87) Valor do INSS Retido O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
88) Valor do Material Aplicado (ISS) O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
89) Valor de Subempreitada (ISS) O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
90) Indicador de Municpio Beneficirio do ISS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
91) Responsvel pelo Recolhimento de ISS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao
na Interface;
92) Valor de Diferencial de Alquotas O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
93) Data do Fato Gerador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
94) Data de Cancelamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
95) Pgina O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
96) Livro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
97) Nmero da AIDF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
98) Data de Validade do Documento Fiscal AIDF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
99) Tipo de Faturamento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
100) Condio de Quitao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 109 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
101) Nmero do Selo de Controle de NF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
102) Base PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
103) Valor PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
104) Base COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
105) Valor COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
106) Base de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
107) Valor do ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
108) Alquota de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
109) Desconto Condicional O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
110) Base Isenta de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
111) Base Outras de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
112) Reduo de Base de ICMS-S O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
113) Percentual de Reduo da Base de Clculo do ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
114) Indicador de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
115) Cdigo de Pessoa Fsica / Jurdica de Compra Direta O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
116) Indicador de Medida Judicial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
117) UF de Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
118) Tipo de Compra / Venda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
4. campo Classificao do Documento Fiscal ser formatado de acordo com o tipo de item, ou seja, de acordo com a Parametrizao dos Itens por Tipo
Fiscal Item ou por CFOP;
5. Para a correta recuperao das Bases de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao
da Segunda base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS;
6. APPS no possui a informao de Inscrio Estadual do Substituto Tributrio. Esta informao faz parte do conjunto de dados para atendimento IN68;
7. Os campos de CFOP, Natureza de Operao e valores de Bases, Imposto e Alquotas dos Impostos, sero tratados na Interface somente a nvel de Item
do Documento Fiscal.
PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:
1) As Notas Fiscais de Sadas de Reverso sero recuperadas atravs do campo NF_REVERSAO da view CAIBR_REC_ENTRY_OPERATIONS_V
(processo do RI), que ir conter valor nulo, R ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da
nota original sero recuperados pelo campo ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos
conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
2) Para o preenchimento do campo MOVTO_E_S so utilizados os campos Tipo De Nota Fiscal e Tipo do Movimento Entrada/Sada, porm os
movimentos de Entradas so identificados somente como 3 ou 1, sendo este campo poder conter valor de 1 a 5 para o correto atendimento
IN68. Esta e outras situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Sada no APPS, ou seja, a partir do perodo informado, sero
recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar processando,
por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 110 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

8.1. Desenho Tcnico

Caibr_
Export_
Data

Caibr_
Ar_
Nfs_V

Parametrizar Dados para


Gerao de NFs de Sada

Parametrizao NFE no
AR e NFS

Classificao Fiscal do
Doc. de Sada Tipo
Fiscal Item ou por CFOP

Parametrizao de
Tributao de ICMS e
IPI de Sada

Parametrizao de Tipo
de Imposto

Caibr_
Org_
Empresas_V

Caibr_
Ar_
Itens_
Nfs_V

Caibr_
Ar_
Notas_
Pai_V

Ferramenta
Parametrizar Dados para Gerao de
Notas Fiscais de Sadas

Caibr_
Ar_
Totais_
Impostos
_V

Caibr_
Gl_
Plano_
Contas_V

MS_PM07E_1
MS_PM07S_1
MS_PM07S_2
MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6

TB_MSOI07

Ferramenta De/Para

Safx07S

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx07

Pgina 111 de 363

Tabela De/Para
Regras:
Regra 1, 8, 12 e 13

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

8.1. Especificaes Tcnicas dos Programas


8.1.1. Objetivo do Programa FRMPM07S_1
Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

8.1.1.1.

Permitir ao usurio Parametrizar Dados para a Gerao da Tabela Notas Fiscais de Sadas
VB
Baixo
GST - Equipe Interface
FRMPM07S_1
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar Dados para a gerao da view de Notas Fiscais de Sadas que ser utilizada para carga de
dados no MasterSAF.
Ttulo: PARAMETRIZAO DE NOTA FISCAL DE SADA SAFX07S
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: CLASSIFICAO FISCAL DO DOCUMENTO DE SADA
Opes: Tipo Fiscal do Item ou CFOP

8.1.1.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V

8.1.1.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ

Definio da Tabela de Sada MS_PM07S_1


Nome da Coluna
COD_EMPRESA
IND_CLASS_NFS
Primary Key: COD_EMPRESA

Tipo
Varchar2
Varchar2

MS_PM07S_1
Tamanho Definio da Coluna
008
Cdigo da Empresa
001
Indicador de Classificao Fiscal do Documento

Domnio dos campos:

IND_CLASS_NFS
1 = Parametrizao de Classificao Fiscal do Documento por TIPO FISCAL DO ITEM
2 = Parametrizao de Classificao Fiscal do Documento por CFOP

8.1.1.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.

8.1.2. Objetivo do Programa FRMPM07S_2


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

8.1.2.1.

Permitir ao usurio Parametrizar Classificao Fiscal do Docto por Tipo Fiscal do Item
VB
Baixo
GST Equipe Interface
FRMPM07S_2
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Sada para cada Tipo Fiscal do Item.
Ttulo: CLASSIFICAO FISCAL DE DOCUMENTOS DE SADAS POR TIPO FISCAL DO ITEM
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO FISCAL DO ITEM
Origem: CAIBR_JLBR_TIPO_ITEM_FISCAL_V.TP_FISCAL_ITEM
Campo: DESCRIO
Origem: CAIBR_JLBR_TIPO_ITEM_FISCAL_V.DESCRICAO

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 112 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Campo: CLASSIFICAO
Combo Box: 1 Mercadoria
2 Servio

8.1.2.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Jlbr_Tipo_Item_Fiscal_V

8.1.2.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Cadastro de Tipo Fiscal de Itens de NFS

Definio da Tabela de Sada MS_PM07S_2


MS_PM07S_2
Nome da Coluna
Tipo
Tamanho Definio da Coluna
COD_EMPRESA
Varchar2
008
Cdigo da Empresa
TP_FISCAL_ITEM
Varchar2
030
Tipo Fiscal do Item
COD_CLASS_DOC_FIS
Varchar2
001
Cdigo de Classificao Fiscal do Documento
Primary Key: COD_EMPRESA, TP_FISCAL_ITEM
Domnio dos campos:

COD_CLASS_DOC_FIS
1 = Documento de Mercadoria
2 = Documento de Servio

8.1.2.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_JLBR_TIPO_ITEM_FISCAL_V
Selecionar
os
diferentes
contedos
do
CAIBR_JLBR_TIPO_ITEM_FISCAL_V, com distinct e order by.

campo

TP_FISCAL_ITEM

na

8.1.3. Objetivo do Programa FRMPM07S_3


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

8.1.3.1.

Permitir ao usurio Parametrizar a Classificao Fiscal do Documento por CFOP


VB
Baixo
GST Equipe Interface
FRMPM07S_3
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Sada para cada CFOP.
Ttulo: CLASSIFICAO FISCAL DE DOCUMENTOS DE SADAS POR CFOP
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: CFOP
Origem: CAIBR_JLBR_CFO_V.COD_CFO
Campo: DESCRIO
Origem: CAIBR_JLBR_CFO_V.DESCRICAO
Campo: CLASSIFICAO
Combo Box: 1 Documento de Mercadoria
2 Documento de Servio

8.1.3.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Jlbr_Cfo_V

8.1.3.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ View CAI
Cadastro de CFOP View CAI

Definio da Tabela de Sada MS_PM07S_3

Nome da Coluna
COD_EMPRESA
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

MS_PM07S_3
Tipo
Tamanho Definio da Coluna
Varchar2
008
Cdigo da Empresa
Pgina 113 de 363

17/05/15

view

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_CFO
Varchar2
COD_CLASS_DOC_FIS
Varchar2
Primary Key: COD_EMPRESA, COD_CFO

040
001

CFOP
Cdigo de Classificao Fiscal do Documento

Domnio dos campos:

COD_CLASS_DOC_FIS
1 = Documento de Mercadoria
2 = Documento de Servio

8.1.3.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_JLBR_CFO_V
Selecionar os diferentes contedos do campo COD_CFO na view CAIBR_JLBR_CFO_V, com distinct e order by.

8.1.4. Objetivo do Programa FRMPM07S_4


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados

8.1.4.1.

Permitir ao usurio Parametrizar 1 e 2 Base de ICMS dos Itens de Doctos Fiscais de Sadas
VB
Baixo
GST Equipe Interface
FRMPM07S_4
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar a Tributao de ICMS do Documento de Sada.
Ttulo: PARAMETRIZAO DE TRIBUTAO ICMS PARADOCTOS SADAS
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: SITUAO TRIBUTRIA ESTADUAL B
Campo: DESCRIO
Combo Box: Selecionar os diferentes Cod_Sit_Trib_Est da tabela CAIBR_JLBR_TRIB_ESTADUAL_V
Campo: 1 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base
Campo: 2 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

8.1.4.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Jlbr_Trib_Estadual_V

8.1.4.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Dados da Situao Tributria Estadual B

Definio da Tabela de Sada MS_PM07S_4


Nome da Coluna
COD_EMPRESA
TRIB_ICMS
IND_BASE1
IND_BASE2
Primary Key: COD_EMPRESA, TRIB_ICMS

MS_PM07S_4
Tipo
Tamanho
Varchar2
008
Varchar2
030
Varchar2
001
Varchar2
001

Definio da Coluna
Cdigo da Empresa
Tipo de Tributao ICMS
Indicador da Primeira Base de ICMS
Indicador da Segunda Base de ICMS

Domnio dos campos:

IND_BASE1
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 114 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

8.1.4.4.

IND_BASE2
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_JLBR_TRIB_ESTADUAL_V
Selecionar os diferentes contedos do campo COD_SIT_TRIB_EST na view CAIBR_JLBR_TRIB_ESTADUAL_V e
disponibilizar para o usurio escolher uma delas.

8.1.5. Objetivo do Programa FRMPM07S_5


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

8.1.5.1.

Permitir ao usurio Parametrizar 1 e 2 Base de IPI dos Itens de Doctos Fiscais de Sadas
VB
Baixo
GST Equipe Interface
MSPM07S_5
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar a Classificao Fiscal do Documento de Sada para cada CFOP.
Ttulo: PARAMETRIZAO DE TRIBUTAO IPI PARADOCTOS SADAS
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO IPI
Campo: DESCRIO
Combo Box: Selecionar os diferentes Cod_Sit_Trib_Fed da tabela CAIBR_JLBR_TRIB_FEDERAL_V
Campo: 1 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

Campo: 2 BASE
Combo Box: 1 Tributada
2 Isenta
3 Outras
4 Reduo de Base

8.1.5.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Jlbr_Trib_Federal_V

8.1.5.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Dados de Tributao de IPI

Definio da Tabela de Sada MS_PM07S_5


Nome da Coluna
Tipo
COD_EMPRESA
Varchar2
TRIB_IPI
Varchar2
IND_BASE1
Varchar2
IND_BASE2
Varchar2
Primary Key: COD_EMPRESA, TRIB_IPI

MS_PM07S_5
Tamanho
Definio da Coluna
008
Cdigo da Empresa
001
Tipo de Tributao IPI
001
Indicador da Primeira Base de IPI
001
Indicador da Segunda Base de IPI

Domnio dos campos:

IND_BASE1
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 115 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

8.1.5.4.

IND_BASE2
1 = Tributada
2 = Isenta
3 = Outras
4 = Reduo de Base

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_JLBR_TRIB_FEDERAL_V
Selecionar os diferentes contedos do campo COD_SIT_TRIB_FED na view CAIBR_JLBR_TRIB_FEDERAL_V
e disponibilizar para o usurio escolher uma delas.

8.1.6. Objetivo do Programa FRMPM07S_6


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados

8.1.6.1.

Permitir ao usurio Parametrizar os Tipos de Impostos dos Documentos Fiscais de Sadas


VB
Baixo
GST Equipe Interface
FRMPM07S_6
PRC_MSAF_SAFX07S

Tela
Criar uma tela para Parametrizar os Tipos de Impostos do Documento de Sada por Tipo de Impostos.
Ttulo: PARAMETRIZAO DE TIPO DE IMPOSTOS PARADOCTOS SADAS
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: TIPO IPI
Campo: DESCRIO
Combo Box: Selecionar os diferentes Id_Categoria da tabela CAIBR_AR_IMPOSTOS_V
Campo: TIPO IMPOSTO
Combo Box: ICMS
IPI
ICMS-S
ISS
IR

8.1.6.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Ar_Impostos_V

8.1.6.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Dados de Tipos de Impostos

Definio da Tabela de Sada MS_PM07S_6


Nome da Coluna
Tipo
COD_EMPRESA
Varchar2
COD_IMPOSTO
Varchar2
COD_TRIBUTO
Varchar2
Primary Key: COD_EMPRESA, COD_IMPOSTO
Domnio dos campos:

COD_TRIBUTO
ICMS
IPI
ICMS-S
ISS
IR

8.1.6.4.

MS_PM07S_6
Tamanho
008
030
006

Definio da Coluna
Cdigo da Empresa
Cdigo do Imposto Oracle
Cdigo de Tributo MasterSAF

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 116 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2-)Leitura da View CAIBR_AR_IMPOSTOS_V
Selecionar os diferentes contedos do campo COD_IMPOSTO na view CAIBR_AR_IMPOSTOS_V com condio
do campo DESTACADO_NF igual a Y e disponibilizar para o usurio escolher uma delas.

8.1.7. Objetivo do Programa PRC_MSAF_SAFX07S


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

8.1.7.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Notas Fiscais de Sadas, exceto Conhecimento de Frete
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX07S

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

8.1.7.2.

Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Ar_Nfs_V
Caibr_Org_Empresas_V
Caibr_Ar_Itens_Nfs_V
Caibr_Ar_Notas_Pai_V
Caibr_Ar_Totais_Impostos_Nfs_V
Caibr_Gl_Plano_Contas_V
MS_PM07S_1
MS_PM07S_2

Descrio
Tabela de Eventos ocorridos no APPS
Operaes de Notas Fiscais de Sadas
Organizaes de Empresas
Itens de Notas Fiscais de Sadas
Dados de Notas Fiscais de Sadas Pai
Totais de Impostos de Notas Fiscais de Sadas
Plano de Contas
Tabela da Interface de Parametrizao de Gerao de NF de Sadas
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos
Fiscais de Sadas por Tipo Fiscal do Item
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos
Fiscais de Sadas por CFOP
Tabela da Interface de Parametrizao de Tributao de ICMS para NFS
Tabela da Interface de Parametrizao de Tributao de IPI para NFS
Tabela da Interface de Parametrizao de Tipos de Impostos para NFS

MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6

8.1.7.3.

Destino dos dados


Nome
TB_MSOI07

8.1.7.4.

Descrio
Notas Fiscais de Sadas Tabela da Interface

Definio da Tabela de Sada

Nome da Coluna
COD_EMPRESA
COD_ESTAB
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
DATA_EMISSAO
COD_CLASS_DOC_FIS
COD_MODELO
NUM_DOCFIS_REF
SERIE_DOCFIS_REF
DATA_SAIDA_REC
VLR_PRODUTO
VLR_TOT_NOTA
VLR_FRETE
VLR_SEGURO
VLR_OUTRAS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Char
Varchar2
Number
Varchar2
Date
Char
Varchar2
Varchar2
Varchar2
Date
Number
Number
Varchar2
Varchar2
Varchar2

TB_MSOI07
Tamanho
008
012
001
001
150
007
041
020
001
001
150
020
001

150
150
150

Definio da Coluna
Caibr_Ar_Nfs_V.COD_EMPRESA
Concatenar os campos Caibr_Ar_Nfs_V.COD_EMPRESA e
Caibr_Ar_Nfs_V.COD_ESTABELEC
WS_MOVTO_E_S
WS_NORM_DEV
Caibr_Ar_Nfs_V.COD_DOCTO
Caibr_Ar_Nfs_V.COD_CATEGORIA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS
Caibr_Ar_Nfs_V.SERIE
Caibr_Ar_Nfs_V.DATA_EMISSAO
WS_COD_CLASS_DOC_FIS
Caibr_Ar_Nfs_V.COD_DOCTO
WS_NUM_DOCFIS_REF
WS_SERIE_DOCFIS_REF
WS_DATA_SAIDA_REC
WS_VLR_PRODUTO
WS_VLR_TOT_NOTA
Caibr_Ar_Nfs_V.VLR_FRETE
Caibr_Ar_Nfs_V.VLR_SEGURO
Caibr_Ar_Nfs_V.VLR_OUTRAS

Pgina 117 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
CONTRIB_FINAL
SITUACAO
COD_CONTA
VLR_ICMS
VLR_IPI
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
VLR_SUBST_ICMS
BASE_TRIB_ICMS
BASE_ISEN_ICMS
BASE_OUTR_ICMS
BASE_REDU_ICMS
BASE_TRIB_IPI
BASE_ISEN_IPI
BASE_OUTR_IPI
BASE_REDU_IPI
BASE_TRIB_IR
BASE_ISEN_IR
BASE_TRIB_ISS
BASE_ISEN_ISS
BASE_SUB_TRIB_ICMS
VLR_CONTAB_COMPL
NUM_CONTROLE_DOCTO
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
INTERFACE_HEADER_ATTRIBUTE1
INTERFACE_HEADER_ATTRIBUTE2
INTERFACE_HEADER_ATTRIBUTE3
INTERFACE_HEADER_ATTRIBUTE4
INTERFACE_HEADER_ATTRIBUTE5
INTERFACE_HEADER_ATTRIBUTE6
INTERFACE_HEADER_ATTRIBUTE7
INTERFACE_HEADER_ATTRIBUTE8
INTERFACE_HEADER_ATTRIBUTE9
INTERFACE_HEADER_ATTRIBUTE10
INTERFACE_HEADER_ATTRIBUTE11
INTERFACE_HEADER_ATTRIBUTE12
INTERFACE_HEADER_ATTRIBUTE13
INTERFACE_HEADER_ATTRIBUTE14
INTERFACE_HEADER_ATTRIBUTE15

8.1.7.5.

Char
Varchar2
Varchar2
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

001
030
070

150
150
150
150
150
150
150
150
150
150
030
030
030
030
030
030
030
030
030
030
030
030
030
030
030

WS_CONTRIB_FINAL
Caibr_Ar_Nfs_V.STATUS_NF
WS_COD_CONTA
WS_VLR_ICMS
WS_VLR_IPI
WS_VLR_IR
WS_VLR_ALIQ_ISS
WS_VLR_ISS
WS_VLR_SUBST_ICMS
WS_BASE_TRIB_ICMS
WS_BASE_ISEN_ICMS
WS_BASE_OUTR_ICMS
WS_BASE_REDU_ICMS
WS_BASE_TRIB_IPI
WS_BASE_ISEN_IPI
WS_BASE_OUTR_IPI
WS_BASE_REDU_IPI
WS_BASE_TRIB_IR
WS_BASE_ISEN_IR
WS_BASE_TRIB_ISS
WS_BASE_ISEN_ISS
WS_BASE_SUB_TRIB_ICMS
WS_VLR_CONTAB_COMPL
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
Caibr_Ar_Nfs_V.ATTRIBUTE1
Caibr_Ar_Nfs_V.ATTRIBUTE2
Caibr_Ar_Nfs_V.ATTRIBUTE3
Caibr_Ar_Nfs_V.ATTRIBUTE4
Caibr_Ar_Nfs_V.ATTRIBUTE5
Caibr_Ar_Nfs_V.ATTRIBUTE6
Caibr_Ar_Nfs_V.ATTRIBUTE7
Caibr_Ar_Nfs_V.ATTRIBUTE8
Caibr_Ar_Nfs_V.ATTRIBUTE9
Caibr_Ar_Nfs_V.ATTRIBUTE10
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE1
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE2
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE3
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE4
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE5
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE6
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE7
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE8
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE9
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE10
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE11
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE12
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE13
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE14
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE15

Estrutura Principal
1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3 de todos os registros da tabela
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 63
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
( (DATA_EXPEDICAO >= Parmetro2 and
DATA_EXPEDICAO <= Parmetro3) or
(DATA_EXPEDICAO = nulo and
DATA_EMISSAO
>= Parmetro2 and
DATA_EMISSAO
<= Parmetro3))

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 118 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
TIPO
= CM ou INV
STATUS
= OP ou VD
MOVTO_E_S
= EXIT (usar esta clusula somente se MS_PM07E_1.IND_NFE_AR = N)
Erros a serem previstos:

CAIBR_AR_NFS_V no existir nenhuma linha na view com a chave especificada acima.


2-)Leitura da View CAIBR_AR_ITENS_NFS_V
Para ler a view CAIBR_AR_ITENS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
3-)Leitura da View para buscar Nota Pai CAIBR_AR_NOTAS_PAI_V
Para ler a view CAIBR_AR_NOTAS_PAI_V com a seguinte condio:
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
4-)Leitura da View CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
Para ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
5-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V utilizar a seguinte condio:
COD_COMBINATION_ID = CAIBR_AR_NFS_V.ID_CTA_REC
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave especificada acima.


6-)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 para buscar o campo IND_NFE_AR com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
Se o campo MS_PM07E_1. IND_NFE_AR igual a S significa que para recuperar Documentos Fiscais de Entradas no AR.
Neste caso o campo CAIBR_AR_NFS_V.MOVTO_E_S no dever fazer parte da seleo de notas na view
CAIBR_AR_NFS_V.
Caso contrrio - MS_PM07E_1. IND_NFE_AR igual a S a seleo de Documentos Fiscais no AR dever ser somente de
Documentos Fiscais de Sadas, assim o campo CAIBR_AR_NFS_V.MOVTO_E_S dever fazer parte da seleo com clusula
igual a EXIT ( Notas de Sadas).
7-)Leitura da Tabela MS_PM07S_1
Para ler a tabela MS_PM07S_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07S_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
8-)Leitura da Tabela MS_PM07S_2
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 1, para ler a tabela MS_PM07S_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
Erros a serem previstos:

MS_PM07S_2 no existir nenhuma linha nesta tabela com a chave especificada acima.
9-)Leitura da Tabela MS_PM07S_3
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 2, ler a tabela MS_PM07S_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
Erros a serem previstos:

MS_PM07S_3 no existir nenhuma linha nesta tabela com a chave especificada acima.
10-)Leitura da Tabela MS_PM07S_4
Ler a tabela MS_PM07S_4 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 119 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_EMPRESA = TODOS
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
11-)Leitura da Tabela MS_PM07S_5
Ler a tabela MS_PM07S_5 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
12)Leitura da Tabela MS_PM07S_6
Ler a tabela MS_PM07S_6 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
12-)Tratamento de Campos
Movimento de Entrada / Sada WS_MOVTO_E_S
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com o campo CAIBR_AR_NFS_V.COD_CFO;
Seno Preencher com o campo CAIBR_AR_NFS_V.MOVTO_E_S.
Normal ou Devoluo WS_NORM_DEV
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com 2;
Seno Preencher com 1.
Classificao Fiscal do Documento WS_COD_CLASS_DOC_FIS
Ser definido pelas parametrizaes realizadas na Ferramenta utilizada na interface.
Ler a view CAIBR_AR_ITENS_NFS_V para verificar se a Nota possui itens:
SE existir Itens:
SE existir Itens na SAFX08 e SAFX09 Preencher com 3
SE existir Itens na SAFX08
Preencher com 1;
SE existir Itens na SAFX09
Preencher com 2;
Nmero do Documento Fiscal de Referncia WS_NUM_DOCFIS_REF
Ler a view CAIBR_AR_NOTAS_PAI_V para buscar dados da NOTA PAI.
Recuperar o campo CAIBR_AR_NOTAS_PAI_V.NUM_DOCFIS_PAI, desprezando as casas decimais.
SE CAIBR_AR_NOTAS_PAI_V.NUM_DOCFIS_PAI igual ao campo 08 Preencher com nulo;
SENO Preencher com o campo CAIBR_AR_NOTAS_PAI_NUM_DOCFIS_PAI,
Formatando da mesma forma que formata o campo 08.
Srie do Documento Fiscal Referncia WS_SERIE_DOCFIS_REF
Ler a view CAIBR_AR_NOTAS_PAI_V para buscar dados da NOTA PAI..
Recuperar o campo CAIBR_AR_NOTAS_PAI_V.SERIE_DOCFIS_PAI.
SE Campo 16 foi preenchido Preencher com o campo CAIBR_AR_NOTAS_PAI_V. SERIE_DOCFIS_PAI;
SENO Preencher com nulo.
Data de Sada / Recebimento WS_DATA_SAIDA_REC
SE Caibr_Ar_Nfs_V.DATA_EXPEDICAO diferente de nulo Preencher com Caibr_Ar_Nfs_V.DATA_EXPEDICAO;
SENO
Preencher com Caibr_Ar_Nfs_V.DATA_EMISSAO.
Valor dos Produtos WS_VLR_PRODUTO
SE Campo 12 Igual a 3 Calcular Somatria do campo 28 da SAFX08 de Sada;
SENO Calcular Somatria do campo Cabir_Ar_Itens_Nfs_V.VALOR_ITEM.
Valor Total do Documento Fiscal WS_VLR_TOT_NOTA
SE Campo 12 Igual a 3 Calcular Somatria do campo 64 da SAFX08 de Sada;
SENOCalcular Somatria do campo Cabir_Ar_Itens_Nfs_V.VALOR_TOTAL_ITEM
Contribuinte Final WS_CONTRIB_FINAL
Ler a view CAIBR_AR_ITENS_NFS_V e verificar se existe algum item com campo VLR_INCLUI_IMPOSTO igual a S.
SE existir Preencher com S;
SENO Preencher com N.
Conta Contbil WS_COD_CONTA
Ser definido pelo campo CAIBR_AR_NFS_V.ID_CTA_REC.
Ler a view CAIBR_GL_PLANO_CONTAS para recuperar o cdigo da Conta Contbil.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 120 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
SE diferente de nulo Preencher com Caibr_Gl_Plano_Contas_V.COD_CONTA;
SENO
Preencher com nulo.
Valor do ICMS WS_VLR_ICMS
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Valor do IPI WS_VLR_IPI
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IPI no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Valor do IR WS_VLR_IR
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IR no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Alquota de ISS WS_ALIQ_ISS
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ISS no
MasterSAF .
Buscar a Alquota de ISS do primeiro item encontrado na leitura da view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V,
atravs do campo Caibr_Ar_Totais_Impostos_Nfs_V.Aliquota.
Valor do ISS WS_VLR_ISS
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ISS no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Valor do ICMS de Substituio Tributria WS_SUBST_ICMS
Ler a view CAIBR_AR_ITENS_NFS_V para verificar os Itens da Nota.
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS-S no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Base Tributada de ICMS WS_BASE_TRIB_ICMS
Calcular a somatria da condio abaixo:
SE campo 55 da SAFX08 igual a 1 Calcular Somatria do campo 56 da SAFX08
SE campo 82 da SAFX08 igual a 1 Calcular Somatria do campo 83 da SAFX08
SE resultado igual a zero Preencher com nulo.
Base Isenta de ICMS WS_BASE_ISEN_ICMS
Calcular a somatria da condio abaixo:
SE campo 55 da SAFX08 igual a 2 Calcular Somatria do campo 56 da SAFX08
SE campo 82 da SAFX08 igual a 2 Calcular Somatria do campo 83 da SAFX08
SE resultado igual a zero Preencher com nulo.
Base Outras de ICMS WS_BASE_OUTR_ICMS
Calcular a somatria da condio abaixo:
SE campo 55 da SAFX08 igual a 3 Calcular Somatria do campo 56 da SAFX08
SE campo 82 da SAFX08 igual a 3 Calcular Somatria do campo 83 da SAFX08
SE resultado igual a zero Preencher com nulo.
Base Reduzida de ICMS WS_BASE_REDU_ICMS
Calcular Somatria do campo 57 da SAFX08.
Base Tributada de IPI WS_BASE_TRIB_IPI
Calcular a somatria da condio abaixo:
SE campo 58 da SAFX08 igual a 1 Calcular Somatria do campo 59da SAFX08
SE campo 84 da SAFX08 igual a 1 Calcular Somatria do campo 85 da SAFX08
SE resultado igual a zero Preencher com nulo.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 121 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Base Isenta de IPI WS_BASE_ISEN_IPI
Calcular a somatria da condio abaixo:
SE campo 58 da SAFX08 igual a 2 Calcular Somatria do campo 59 da SAFX08
SE campo 84 da SAFX08 igual a 2 Calcular Somatria do campo 85 da SAFX08
SE resultado igual a zero Preencher com nulo.
Base Outras de IPI WS_BASE_OUTR_IPI
Calcular a somatria da condio abaixo:
SE campo 58 da SAFX08 igual a 3 Calcular Somatria do campo 59 da SAFX08
SE campo 84 da SAFX08 igual a 3 Calcular Somatria do campo 85 da SAFX08
SE resultado igual a zero Preencher com nulo.
Base Reduzida de IPI WS_BASE_REDU_IPI
Calcular Somatria do campo 60 da SAFX08.
Base Tributada de IR WS_BASE_TRIB_IR
SE campo 36 da SAFX09 igual a 1 Calcular Somatria do campo 37 da SAFX09
SE resultado igual a zero Preencher com nulo.
Base Isenta de IR WS_BASE_ISEN_IR
SE campo 36 da SAFX09 igual a 2 Calcular Somatria do campo 37 da SAFX09
SE resultado igual a zero Preencher com nulo.
Base Tributada de ISS WS_BASE_TRIB_ISS
SE campo 38 da SAFX09 igual a 1 Calcular Somatria do campo 39 da SAFX09
SE resultado igual a zero Preencher com nulo.
Base Isenta de ISS WS_BASE_ISEN_ISS
SE campo 38 da SAFX09 igual a 2 Calcular Somatria do campo 39 da SAFX09
SE resultado igual a zero Preencher com nulo.
Base ICMS de Substituio Tributria WS_BASE_SUB_TRIB_ICMS
Calcular Somatria do campo 61 da SAFX08
SE resultado igual a zero Preencher com nulo.
Valor Total de Servios WS_VLR_CONTAB_COMPL
SE campo 12 da SAFX07 igual a 3 Calcular Somatria do campo 15 da SAFX09
13-)Tratamento de Erro na gerao da Tabela TB_MSOI07
Em caso de ocorrncia de erro na gerao da Tabela TB_MSOI07 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
14-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

8.2. Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem TB_MSOI07


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03

MOVTO_E_S

001

Varchar2

04
05

NORM_DEV
COD_DOCTO

001
150

Varchar2
Varchar2

06

IDENT_FIS_JUR

007

Varchar2

07

COD_FIS_JUR

041

Varchar2

08

NUM_DOCFIS

020

Varcha2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX07


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do Estabelecimento
006
A
Tabela De/Para de Empresa da
Ferramenta
(*) Movimento Sada/ Sada
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 13 No
Automtica
(*) Normal ou Devoluo
001
A
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio da
Fsica/Jurdica
Ferramenta - Regra 8 No
Automtica
(*)
Cdigo
da
Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica
(*) Nmero do Documento
012
A
Truncar em 12 posies
Fiscal / Nmero do Mapa
Resumo de Caixa
Pgina 122 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
09
10
11
12

SERIE_DOCFIS
@
DATA_EMISSAO
COD_CLASS-DOC_FIS

001

Varchar2

001

Date
Char

13

COD_MODELO

150

Varchar2

14
15
16

@
@
NUM_DOCFIS_REF

020

Varchar2

17

SERIE_DOCFIS_REF

001

Varchar2

18

19

20
21

DATA_SAIDA_REC
@

22
23

VLR_PRODUTO
VLR_TOT_NOTA

24
25
26
27

VLR_FRETE
VLR_SEGURO
VLR_OUTRAS
@

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

@
CONTRIB_FINAL
SITUACAO
@
@
COD_CONTA
@
VLR_ICMS
@
@
@
@
VLR_IPI
@
@
@
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
@

48

VLR_SUBST_ICMS

49

50

51
52
53
54
55
56
57
58
59
60
61
62
63

BASE_TRIB_ICMS
BASE_ISEN_ICMS
BASE_OUTR_ICMS
BASE_REDU_ICMS
BASE_TRIB_IPI
BASE_ISEN_IPI
BASE_OUTR_IPI
BASE_REDU_IPI
BASE_TRIB_IR
BASE_ISEN_IR
BASE_TRIB_ISS
BASE_ISEN_ISS
@

Date

Number
Number
150

Varchar2
Varchar2
Varchar2

001
030

Char
Varchar2

070

Varchar2
Number
Number

Number

Number
Number
Number

Number

Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Srie do Documento Fiscal


SubSrie do Documento Fiscal
(*) Data de Emisso
(*)
Classificao
do
Documento Fiscal
Modelo de Documento

003
002
008
001

A
A
N
A

002

Cdigo Fiscal
Natureza da Operao
Nmero do Docto Fiscal de
Referncia
Srie do Docto Fiscal de
Referncia
SubSrie do Docto Fiscal de
Referncia
Nmero da Declarao de
Importao
Data de Sada/ Recebimento
Inscrio
Estadual
do
Substituto Tributrio
Valor dos Produtos / Servios
Valor Total do Documento
Fiscal
Valor do Frete
Valor do Seguro
Valor de Outras Despesas
Valor
de
Diferena
de
Alquotas de Fretes
Valor de Descontos
Contribuinte Final
Situao da Nota
ndice de Converso
Valor do Documento em ndice
Conta Contbil
Alquota de ICMS
Valor ICMS
Diferena de Alquota de ICMS
Observao ICMS/ISS
Cdigo Apurao ICMS
Alquota de IPI
Valor do IPI
Observao IPI
Cdigo de Apurao IPI
Alquota de IR
Valor de IR
Alquota de ISS
Valor de ISS
Alquota ICMS Substituio
Tributria
Valor
ICMS
Substituio
Tributria
Observao ICMS Substituio
Tributria
Cdigo de Apurao ICMS
Substituio Tributria
Base ICMS Tributada
Base ICMS Isenta
Base ICMS Outras
Base de Reduo ICMS
Base IPI Tributada
Base IPI Isenta
Base IPI Outras
Base de Reduo IPI
Base IR Tributada
Base IR Isenta
Base ISS Tributada
Base ISS Isenta
Base ISS Realizados por
Terceiros

004
003
012

A
A
A

003

002

012

Truncar em 12 posies

008
014

N
A

AAAAMMDD

15V2
15V2

N
N

15V2
15V2
15V2
15V2

N
N
N
N

15V2
001
001
010
14V4
070
03V4
15V2
03V4
045
005
03V4
15V2
045
005
03V4
15V2
03V4
15V2
03V4

N
A
A
A
N
A
N
N
N
A
A
N
N
A
A
N
N
N
N
N

15V2

045

005

15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2
15V2

N
N
N
N
N
N
N
N
N
N
N
N
N

Pgina 123 de 363

Truncar em 2 posies
AAAAMMDD

Aplicar Regra por Descrio da


Ferramenta - Regra 12 No
Automtica

Truncar em 12 posies

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
64

BASE_SUB_TRIB_ICMS

65
66

@
@

67
68
69
70
71
72
73
74

@
VLR_CONTAB_COMPL
NUM_CONTROLE_DOC
TO
@
@
@
@
@

75

76

77
78
79
80

@
@
@
@

81

82
83

@
@

84
85
86
87
88
89
90

@
@
@
@
@
@
@

91

92

93
94
95
96
97
98

@
@
@
@
@
@

99
100
101

@
@
@

102
103
104
105
106
107
108

@
@
@
@
@
@
@

109
110
111
112
113

@
@
@
@
@

114

115

Number

015

Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Base
ICMS
Substituio
Tributria
Nmero Mquina Registradora
Nmero do Cupom Fiscal do
Dia
Modelo do Cupom Fiscal
Valor Total de Servios
Nmero de Controle da Nota
Fiscal
Valor da Alquota de Destino
Nota Fiscal Incentivada
Indicador do Tipo de Frete
Cdigo do Municpio ISS
Nota Fiscal de Transferncia de
Crdito
Data
da
Declarao
de
Importao / Data Docto
Original nas Operaes de
Devoluo
Valor Servio de Transporte
Valor Frete
Data de Escrita Extempornea
Cdigo de Tributao Interno
Cdigo da Regio
Data de Autenticao / Data do
Cancelamento da Nota Fiscal
Canal de Distribuio / Cdigo
da Obra
ICMS Substituio Tributria
ICMS No Escriturado /
Estorno de Dbito de NFST
IPI No Escriturado
Valor Base INSS
Alquota INSS
Valor INSS Retido
Valor Material Aplicado
Valor Subempreitada
Indicador
do
Municpio
Beneficirio do ISS
Responsvel
pelo
Recolhimento do ISS
Valor de Diferencial de
Alquota
Data do Fato Gerador
Data de Cancelamento
Pgina
Livro
Nmero da AIDF
Data
de
Validade
do
Documento Fiscal AIDF
Tipo de Faturamento
Condio de Quitao
Nmero do Selo de Controle de
NF
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem /
Destino
Desconto Condicional
Base Isenta ICMS-S
Base Outras ICMS-S
Reduo Base ICMS-S
Percentual
Reduo
Base
Clculo ICMS
Indicador Pessoa Fis/Jur de
Compra Direta
Cdigo de Pessoa Fis/Jur de

15V2

006
006

N
A

002
15V2
012

A
N
A

03V4
001
001
005
001

N
A
A
N
A

008

15V2

008
005
002
008

N
A
A
N

010

001
15V2

A
N

15V2
15V2
03V4
15V2
15V2
15V2
001

N
N
N
N
N
N
A

001

15V2

008
008
006
006
012
008

N
N
A
A
A
N

001
005
012

A
A
A

15V2
15V2
15V2
15V2
15V2
15V2
03V4

N
N
N
N
N
N
N

15V2
15V2
15V2
15V2
03V4

N
N
N
N
N

001

001

Pgina 124 de 363

Retirar zeros no significativos e


truncar em 12 posies

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

116
117
118

Compra Direta
Indicador de Medida Judicial
UF Origem / Destino
Tipo de Compra / Venda

@
@
@

001
002
002

A
A
A

9. SAFX08 ITENS DE NOTAS FISCAIS DE ENTRADAS DE MERCADORIAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.3, 3.9, 3.11
Sistema Base para a Interface
RECEBIMENTO INTEGRADO
Arquivo/Tipo de Registro para a Interface
CAIBR_REC_ITENS_NFE_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_REC_NFE_V conter todas as Notas Fiscais de Entradas informadas no Oracle Applications;
Critrio de Seleo: Selecionar os registros com CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_REC_ENTRY_OPERATIONS_V.DT_RECEBIMENTO dentro do Parmetro de Datas recebido, CAIBR_REC_NFE_V.LIVRO_FISCAL igual a
S quando o campo MS_PM07E_1.IND_LIVRO_FISCAL igual a S (se estiver gerando Notas Fiscais de Entradas, seno no utiliza este flag no
select), CAIBR_REC_ENTRY_OPERATIONS_V.POSTED_FLAG igual a S e CAIBR_REC_ENTRY_OPERATIONS_V.STATUS igual a
COMPLETE ou CANCELLED.
TRATAMENTO DAS NOTAS DE ENTRADA DE REVERSO
O primeiro tratamento a ser efetuado no programa ser a verificao do campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO.
Se o campo estiver preenchido com S dever ser feita uma leitura da tabela CAIBR_REC_NFE_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que foi lida, LOCATION_ID igual ao LOCATION_ID da nota que foi lida e INVOICE_ID igual ao ID_NOTA_PAI que foi
lida. Buscar todos os campos da chave (campos de 1 a 10 e 20) da nota pai, e o campo 30 que dever ser preenchido com S (cancelada).
Recuperar o campo MS_PM07E_1.IND_CLASS_NFE.
Se MS_PM07E_1. IND_CLASS_NFE igual a 1 . Ler a tabela MS_PM07E_2 para a Empresa e o Utilization Code do Item, e recuperar as linhas com
campo COD_CLASS_DOCFIS igual a 1.
Se MS_PM07E_1. IND_CLASS_NFE igual a 2 . Ler a tabela MS_PM07E_3 para a Empresa e o CFOP do Item, e recuperar as linhas com campo
COD_CLASS_DOCFIS igual a 1.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

*03

Data da Escrita Fiscal (IN68)

008

*04

Movimento Entrada/Sada (IN68)

001

015

Varchar2

*05
*06

Normal ou Devoluo
Tipo de Documento (IN68)

001
005

A
A

001
025

Varchar2
Varchar2

*07

Indicador Pessoa Fsica/Jurdica (IN68)

001

025

Varchar2

*08

014

041

Varchar2

*09

Cdigo/Destinatrio/Emitente/Remeten
te (IN68)
Nmero do Documento Fiscal (IN68)

012

015V01

Number

10
11
*12
*13

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Bem Patrimonial
Indicador do Produto

003
002
001
001

A
A
A
A

025

Varchar2

800

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

012

Varchar2

Date

Campo Origem / Comentrios


Ler a view Caibr_Rec_Entry_Operations_V e buscar o
campo Caibr_Rec_Entry_Operations_V.COD_EMPRESA.
Este campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Concatenar
os
campos
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIMEN
TO.
Ler a view Caibr_Rec_Entry_Operations_V e buscar o
campo
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO
Caibr_Rec_Nfe_V.TP_NF. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Caibr_Rec_Nfe_V.NORM_DEV
Caibr_Rec_Nfe_V.COD_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Rec_Itens_Nfe_V.COD_CATEGORIA Utilizar
este campo para buscar o De/Para
Caibr_Rec_Nfe_V.COD_PFJ
Caibr_Rec_Nfe_V.NUM_DOCFIS desprezando as casas
decimais.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite de
12 dgitos.
Caso o campo possua 6 posies ou menos de 6 posies,
recuperar os dgitos significativos com zeros esquerda, at
o limite de 6 dgitos.
Caibr_Rec_Nfe_V.SERIE_DOCFIS
NO POSSUI ESTA INFORMAO
Preencher com N.
Ler a view Caibr_Inv_Itens_Categoria_V a partir da view
Caibr_Inv_Itens_V e da tabela MS_PM2013, para buscar o
campo CATEGORIA. Utilizar este campo para no
DE/PARA.

Pgina 125 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*14

Produto (IN68)

035

800

Varchar2

*15
*16
*17

Cdigo do Bem (IN68)


Cdigo do Incorporador (IN68)
Unidade Padro (IN68)

030
003
008

A
A
A

025

Varchar2

*18
19

Item da Nota Fiscal (IN68)


Almoxarifado (IN68)

005
020

N
A

050

Varchar2

20

Centro de Custo (IN68)

020

150

Varchar2

21
22

Descrio Complementar (IN68)


Cdigo Fiscal (IN68)

050
004

A
A

240

Varchar2
Number

23

Natureza da Operao (IN68)

003

025

Varchar2

24
*25
26

Quantidade (IN68)
Unidade de Medida (IN68)
Cdigo NBM (IN68)

011V06
003
010

N
A
A

025
015

Number
Varchar2
Varchar2

27
28
29
30
31

Preo Unitrio (IN68)


Preo do Item (IN68)
Valor do Desconto (IN68)
Tabela Situao Tributria A (IN68)
Tabela Situao Estadual B (IN68)

015V02
015V02
015V02
001
002

N
N
N
A
A

001
025

Number
Number
Number
Varchar2
Varchar2

32
33
34
35
36

Situao Tributria Federal (IN68)


IPI Incluso
Nmero do Romaneio (IN68)
Data do Romaneio (IN68)
Peso Lquido (IN68)

005
001
012
008
011V03

A
A
A
N
N

001

Varchar2

37

ndice de Converso

010

38
39
40
41
42
43
44

Valor do Item Convertido


Valor Frete (IN68)
Valor Seguro (IN68)
Valor Outras Despesas (IN68)
Alquota ICMS (IN68)
Valor ICMS (IN68)
Diferena Alquota ICMS (IN68)

015V02
015V02
015V02
015V02
003V04
015V02
003V04

N
N
N
N
N
N
N

Number
Number
Number
Number
Number
Number
Number

45
46
47
48

Observao ICMS
Cdigo de Apurao ICMS
Alquota IPI (IN68)
Valor IPI (IN68)

045
005
003V04
015V02

A
A
N
N

Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Se campo ITEM_ID igual a 999999999999999 ou nulo


Preencher com GENERICO;
Seno Ler a view Caibr_Inv_Itens_V com
INVENTORY_ITEM_ID
igual
a
Caibr_Rec_Itens_Nfe_V.ITEM_ID
e
ORGANIZATION_ID
igual
a
Caibr_Rec_Itens_Nfe_V.ORGANIZATION_ID e recuperar
o campo COD_PRODUTO, buscando as primeiras 35
posies significativas
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Itens_Nfe_V.COD_UND_PADRAO. Truncar
em 3 posies, conforme tamanho do campo na tabela de
cadastro.
Criar um Seqencial por Nota Fiscal
Se campo ITEM_ID igual a 999999999999999 ou nulo
No Preencher;
Seno Ler a view Caibr_Rec_Estoque_V com
OPERATION_ID
igual
a
Caibr_Rec_Itens_Nfe_V.OPERATION_ID e recuperar o
campo Caibr_Rec_Estoque_V.COD_ALMOXARIFADO.
Concatenar as 10 primeiras posies do campo
Caibr_Rec_Itens_Nfe_V.ORGANIZATION_ID e o campo
Caibr_Rec_Estoque_V.COD_ALMOXARIFADO.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Rec_Itens_Nfe_V.DB_CODE_COMBINATION_ID
e buscar o segmento correspondente ao Centro de Custo,
truncando em 20 posies.
Caibr_Rec_Itens_Nfe_V.DESCRICAO_COMPL
Se campo Caibr_Rec_Itens_Nfe_V.COD_CFO tiver mais
de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
Caibr_Rec_Itens_Nfe_V.COD_NATUREZA_OP.
Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Rec_Itens_Nfe_V.QUANTIDADE
Caibr_Rec_Itens_Nfe_V.COD_UND_MEDIDA
Caibr_Rec_Itens_Nfe_V.COD_NBM truncando em 10
posies
Caibr_Rec_Itens_Nfe_V.VLR_UNIT
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
Caibr_Rec_Itens_Nfe_V.VLR_DESCONTO
Caibr_Rec_Itens_Nfe_V.COD_SITUACAO_A
Caibr_Rec_Itens_Nfe_V.COD_SITUACAO_B, truncando
em 2 posies.
NO POSSUI ESTA INFORMAO
Caibr_Rec_Itens_Nfe_V.IPI_EMBUTIDO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Calcular
a
multiplicao
dos
campo
Caibr_Rec_Itens_Nfe_V.PESO
e
Caibr_Rec_Itens_Nfe_V.QUANTIDADE.
Se Caibr_Rec_Itens_Nfe_V.VLR_UNIT_US$ maior que
zeros preencher com USD;
Seno No preencher
Caibr_Rec_Itens_Nfe_V.VLR_UNIT_US$
Caibr_Rec_Itens_Nfe_V.VLR_FRETE
Caibr_Rec_Itens_Nfe_V.VLR_SEGURO
Caibr_Rec_Itens_Nfe_V.VLR_OUTRAS
Caibr_Rec_Itens_Nfe_V.VLR_ALIQ_ICMS
Caibr_Rec_Itens_Nfe_V.VLR_ICMS_RECUP
Se Caibr_Rec_Itens_Nfe_V.DIFERENCIAL_ALIQ igual a
S

preencher
com
o
Caibr_Rec_Itens_Nfe_V.DIF_ALIQ_ICMS;
Seno No preencher
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Itens_Nfe_V.VLR_ALIQ_IPI
Caibr_Rec_Itens_Nfe_V.VLR_IPI_RECUP

Pgina 126 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
49

Observao IPI

045

50
51
52

005
003V04
015V02

A
N
N

045

NO POSSUI ESTA INFORMAO

005

NO POSSUI ESTA INFORMAO

55

Cdigo Apurao IPI


Alquota ICMS Substituio Tributria
Valor ICMS Substituio Tributria
(IN68)
Observao
ICMS
Substituio
Tributria
Cdigo Apurao ICMS Substituio
Tributria
Tributao ICMS (IN68)

001

56
57

Base ICMS (IN68)


Base Reduo ICMS (IN68)

015V02
015V02

N
N

58

Tributao IPI (IN68)

001

59
60

Base IPI (IN68)


Base Reduo IPI

015V02
015V02

N
N

Number
Number

61

Base ICMS Substituio Tributria


(IN68)
Valor Contbil Complementar

015V02

Number

015V02

Number

Valor Alquota de Destino


Valor Contbil do Item
Cdigo do Amparo / Texto Legal
Cdigo do Amparo Legal referente a
futuras utilizaes
Valor de Estorno de ICMS
Valor de Estorno de IPI
Valor Diferena Alquotas ICMS
Ativo / Material Consumo

003V04
015V02
004
004

N
N
A
A

015V02
015V02
015V02

N
N
N

Nmero Ato Concessrio


Data Embarque
Nmero Registro Exportao RE
Nmero Despacho de Exportao
Valor do Servio de Transportes
Valor Frete
Valor Despacho em Moeda
Cdigo da Moeda Negociada
Cdigo do Pas
ICMS Substituio Tributria

015
008
012
011
015V02

A
N
A
A
N

015V02
010
003
001

A
A
A
A

53
54

62

63
64
65
66
67
68
69

70
71
72
73
74
75
76
77
78

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

025

Varchar2
Number

025

Varchar2

Number

Number

001

Char

Se
campo
58
diferente
a
1
e
campo
Caibr_Rec_Itens_Nfe_V.VLR_IPI maior que zero
Preencher com IPI No Creditado igual a
Caibr_Rec_Itens_Nfe_V.VLR_IPI (formatado com 2 casas
decimais)
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Rec_Itens_Nfe_V.VLR_SUBST_ICMS

Caibr_Rec_Itens_Nfe_V.TP_TRIB_ICMS, truncando em 1
posio.
Caibr_Rec_Itens_Nfe_V.VLR_BASE_ICMS
Ler a tabela MS_PM07E_4 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operatios_V.COD_EMPRESA e
TP_TRIB_ICMS
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_ICMS.
Se
campo
IND_BASE2
igual
a
4

Calcular
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
menos
Caibr_Rec_Itens_Nfe_V.VLR_BASE_ICMS,
arredondando os dois campos antes do clculo para 2 casas
decimais.
Se clculo maior que zero preencher com o valor
calculado
Seno No preencher.
Caibr_Rec_Itens_Nfe_V.TP_TRIB_IPI, truncando em 1
posio.
Caibr_Rec_Itens_Nfe_V.VLR_BASE_IPI
Ler a tabela MS_PM07E_5 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operatios_V.COD_EMPRESA e
TP_TRIB_IPI
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_IPI
Se campo IND_BASE2 igual a 4 Calcular
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
menos
Caibr_Rec_Itens_Nfe_V.VLR_BASE_IPI, arredondando os
dois campos antes do clculo para 2 casas decimais.
Se clculo maior que zero preencher com o valor
calculado;
Seno No preencher.
Caibr_Rec_Itens_Nfe_V.VLR_BASE_SUBST_ICMS
Se Caibr_Rec_Itens_Nfe_V.IPI_EMBUTIDO igual a N e
campo 58 igual a 3 Caibr_Rec_Itens_Nfe_V.VLR_IPI;
Seno No preencher
NO POSSUI ESTA INFORMAO
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se Caibr_Rec_Itens_Nfe_V.DIFERENCIAL_ALIQ igual a
S

preencher
com
o
Caibr_Rec_Itens_Nfe_V.VLR_DIF_ALIQ_ICMS;
Seno No preencher
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se
Caibr_Rec_Itens_Nfe_V.VLR_BASE_SUBST_ICMS_RE
C maior que zeros preencher com S;
Seno No preencher.

Pgina 127 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
79
80

Cdigo Tributrio Interno


ICMS No Escriturado

005
015V02

A
N

Number

81

IPI No Escriturado

015V02

Number

82

Tributao de ICMS

001

83

Valor da Operao do ICMS

015V02

84

Tributao de IPI

001

85

Valor da Operao do IPI

015V02

86
87
88
89
90
91
92
93
94
95
96
97

Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Descontos Condicionais
Tributao ICMS-ST
Base Reduo ICMS-ST
Custo de Transferncia
Percentual Reduo Base de Clculo
ICMS
Quantidade Embarcada
Data do Registro de Exportao
Data do Despacho
Data de Averbao
Data DI
Nmero DI

015V02
015V02
015V02
015V02
015V02
015V02
003V04
015V02
001
015V02
011V06
003V04

N
N
N
N
N
N
N
N
A
N
N
N

NO POSSUI ESTA INFORMAO


Se campo 55 igual a 3 preencher com
Caibr_Rec_Itens_Nfe_V.VLR_ICMS
Seno Preencher com N.
Se campo 58 igual a 3 preencher com
Caibr_Rec_Itens_Nfe_V.VLR_IPI
Seno No preencher
Ler a tabela MS_PM07E_4 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operatios_V.COD_EMPRESA e
TP_TRIB_ICMS
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_ICMS e recuperar o
campo IND_BASE2.
Se campo IND_BASE2 diferente de zero e 4
preencher com IND_BASE2;
Seno No preencher.
Ler a tabela MS_PM07E_4 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operatios_V.COD_EMPRESA e
TP_TRIB_ICMS
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_ICMS.
Se
campo
IND_BASE2
diferente
de
zeros

Calcular
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
menos
Caibr_Rec_Itens_Nfe_V.VLR_BASE_ICMS,
arredondando os dois campos antes do clculo para 2 casas
decimais.
Se clculo maior que zero preencher com o valor
calculado;
Seno No preencher.
Ler a tabela MS_PM07E_5 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operations_V.COD_EMPRESA e
TP_TRIB_IPI
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_IPI e recuperar o
campo IND_BASE2.
Se campo IND_BASE2 diferente de zero e 4 preencher
com IND_BASE2;
Seno No preencher.
Ler a tabela MS_PM07E_5 com COD_EMPRESA igual ao
campo Caibr_Rec_Entry_Operations_V.COD_EMPRESA e
TP_TRIB_IPI
igual
ao
campo
Caibr_Rec_Itens_Nfe_V.TP_TRIB_IPI.
Se
campo
IND_BASE2
diferente
de
zeros

Calcular
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
menos
Caibr_Rec_Itens_Nfe_V.VLR_BASE_IPI, arredondando os
dois campos antes do clculo para 2 casas decimais.
Se clculo maior que zero preencher com o valor
calculado;
Seno No preencher.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

011V06
008
008
008
008
012

N
N
N
N
N
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

98
99
100
101
102
103

001

Varchar2

Number

001

Varchar2

Number

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Entrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 128 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2)

3)
4)

5)
6)

7)

8)

9)

10)
11)
12)
13)

14)

15)
16)
17)

18)
19)
20)

21)

22)
23)

Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Entrada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data de Sada/Recebimento Ser formatado pelo campo especificado acima, que ir conter a Data de Entrada da Nota Fiscal de Entrada no
Estabelecimento. No APPS este campo no dever conter valor nulo ou zeros, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Movimento Entrada/Sada Ser formatado pelo campo especificado acima, que ir conter o Tipo da Nota Fiscal de Entrada no Oracle
Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o tipo 3Documento de Entrada emitido pelo Estabelecimento, por Retorno de Mercadorias no Entregues ao Destinatrio. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Entrada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Entrada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no
dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Entrada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar este
campo na carga para o MasterSAF. Este campo parte integrante dos dados de IN68 e dever estar preenchido corretamente no APPS;
Subsrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Bem Patrimonial Ser formatado pelo campo especificado acima. No MasterSAF os Itens de Notas Fiscais de Entradas sero tratados como Itens
de Mercadorias, tendo a Descrio Complementar para especificar os itens. Esta definio decorrente de no existir no Oracle Applications o
Cdigo do Bem. Campo obrigatrio para o MasterSAF;
Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no Item da Nota Fiscal de
Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo
MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a parametrizao da Ferramenta da
Interface, caso o cliente utilize este campo como Indicador;
Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Cdigo do Bem O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Unidade Padro Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade Padro utilizado no Item da Nota Fiscal de
Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo
ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Item da Nota Fiscal Ser formatado conforme especificado acima. No Oracle Applications no existe este campo identificando os itens de acordo
como esto impressos na Nota Fiscal de Entrada. Campo obrigatrio para o MasterSAF, por este motivo ser atribudo pela Interface;
Almoxarifado Ser formatado pelos campos especificados acima, que ir conter o Id do Organization e o Cdigo do Almoxarifado utilizado no
Item da Nota Fiscal de Entrada cadastrado no Apps. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF, por este motivo
ser truncado o Id do Organization. No Apps este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no Item da Nota Fiscal de
Entrada cadastrado no Apps. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo
MasterSAF;
Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no Item da Nota
Fiscal de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto
atendimento IN68 pelo MasterSAF;
Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Operao Fiscal utilizado no Item da Nota Fiscal de
Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou zero, para o correto atendimento IN68 e s
Obrigaes Fiscais/Acessrias pelo MasterSAF. No MasterSAF esta informao ser armazenada somente a nvel de Item de Nota Fiscal de Entrada;
Natureza da Operao Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Natureza da Operao utilizado no Item da
Nota Fiscal de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo
ou brancos para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 129 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
24) Quantidade Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada no Item da Nota Fiscal de Entrada cadastrado no
APPS. No APPS este campo no dever conter valor nulo/zeros para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
25) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida utilizado no Item da Nota
Fiscal de Entrada cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo/brancos para no ocorrer inconsistncia na Importao para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
26) Cdigo NBM Ser formatado pelo campo especificado acima, que ir conter o Cdigo do NBM/NCM utilizado no Item da Nota Fiscal de Entrada
cadastrado no APPS. No Apps o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar este
campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
27) Preo Unitrio Ser formatado pelo campo especificado acima, que ir conter o Preo Unitrio utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
28) Preo do Item Ser formatado pelo campo especificado acima, que ir conter o Preo do Item utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
29) Valor do Desconto Ser formatado pelo campo especificado acima, que ir conter o Valor do Desconto utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
30) Tabela de Situao Tributria A Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Situao Tributria Estadual A
utilizado no Item da Nota Fiscal de Entrada cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o
correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
31) Tabela de Situao Tributria B Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Situao Tributria Estadual B
utilizado no Item da Nota Fiscal de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
32) Situao Tributria Federal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
33) IPI Incluso Ser formatado pelo campo especificado acima, que ir conter o Indicador se o Valor do IPI est Embutido no Preo do Item na Nota
Fiscal de Entrada cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento das
Obrigaes Fiscais/Acessrias pelo MasterSAF;
34) Nmero do Romaneio O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
35) Data do Romaneio O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
36) Peso Lquido Ser formatado de acordo com o clculo especificado acima para obter o Peso Lquido do Item da Nota Fiscal de Entrada cadastrado
no Oracle Applications. Para este clculo estar correto os campos envolvidos no clculo devem estar corretamente digitados no APPS. Este campo
no dever conter valor nulo ou zeros para o correto atendimento IN68;
37) ndice de Converso Ser formatado conforme especificado acima, que ir conter o Valor do Item da Nota Convertido cadastrado no APPS;
38) Valor do Item Convertido Ser formatado de acordo com o valor especificado acima, que ir conter o Valor do Item da Nota Convertido
cadastrado no Oracle Applications;
39) Valor Frete Ser formatado pelo campo especificado acima, que ir conter o Valor do Frete correspondente ao Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua Frete, para o correto atendimento IN68 e
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
40) Valor Seguro Ser formatado pelo campo especificado acima, que ir conter o Valor do Seguro correspondente ao Item da Nota Fiscal de Entrada
cadastrado no Apps. Este campo no dever conter valor nulo/zeros, caso o Nota possua Seguro, para o correto atendimento IN68 pelo MasterSAF;
41) Valor de Outras Despesas Ser formatado pelo campo especificado acima, que ir conter o Valor de Outras Despesas correspondente ao Item da
Nota Fiscal de Entrada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua Outras Despesas,
para o correto atendimento IN68 pelo MasterSAF;
42) Alquota ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de ICMS correspondente ao Item da Nota Fiscal
de Entrada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua ICMS, para o correto
atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
43) Valor ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor de ICMS correspondente ao Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua ICMS, para o correto atendimento IN68 e
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
44) Diferena de Alquota ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor da Diferena de Alquota de ICMS
correspondente ao Item da Nota Fiscal de Entrada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota
possua Diferena de Alquota de ICMS, para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
45) Observao de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
46) Cdigo de Apurao de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
47) Alquota IPI Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de IPI correspondente ao Item da Nota Fiscal de
Entrada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua IPI, para o correto atendimento
IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
48) Valor IPI Ser formatado pelo campo especificado acima, que ir conter o Valor de IPI correspondente ao Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua IPI, para o correto atendimento IN68 e s
Obrigaes Fiscais/Acessrias pelo MasterSAF;
49) Observao de IPI Ser formatado conforme especificao acima. Para a correta formatao deste campo necessrio que a Base de IPI e o Valor
do IPI estejam corretos no Oracle Applications. Estes campos no devero conter valor nulo ou zeros, caso o Nota possua IPI, para o correto
atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
50) Cdigo de Apurao do IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
51) Alquota ICMS Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
52) Valor do ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o valor de ICMS de Substituio
Tributria, se houver, referente ao Item de Nota Fiscal de Entrada cadastrada no Oracle Applications. Este campo no dever conter valor nulo ou
zeros, caso o Nota possua Substituio Tributria de ICMS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
53) Observao de ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 130 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
54) Cdigo de Apurao do ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
55) Tributao de ICMS Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar o
Tipo de Tributao de ICMS, do Item da Nota Fiscal de Entrada, cadastrado no Oracle Applications. No APPS este campo no dever conter valor
nulo ou brancos, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
56) Base de ICMS Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Item da Nota Fiscal de Entrada cadastrada no
Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, para o correto atendimento a IN68 e s Obrigaes
Fiscais/Acessrias pelo MasterSAF;
57) Base de Reduo de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
58) Tributao de IPI Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar o Tipo
de Tributao de IPI, do Item da Nota Fiscal de Entrada, cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou
brancos, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
59) Base de IPI Ser formatado pelo campo especificado acima, que ir conter a Base de IPI do Item da Nota Fiscal de Entrada cadastrada no Oracle
Applications. No APPS este campo no dever conter valor nulo ou brancos, se o Item tiver IPI, para o correto atendimento a IN68 e s Obrigaes
Fiscais/Acessrias pelo MasterSAF;
60) Base de Reduo de IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
61) Base de ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter a Base de Substituio Tributria de
ICMS do Item da Nota Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, se o Item
tiver Substituio Tributria de ICMS, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
62) Valor Contbil Complementar Ser formatado pelo campo especificado acima, que ir conter o Indicador de IPI Embutido no Preo do Item da
Nota Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, para o correto atendimento
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
63) Valor de Alquota de Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
64) Valor Contbil do Item Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Item da Nota Fiscal de Entrada cadastrada
no Apps. No APPS este campo no dever conter valor nulo/brancos, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
65) Cdigo do Amparo / Texto Legal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
66) Cdigo do Amparo Legal referente a futuras utilizaes O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
67) Valor de Estorno de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
68) Valor de Estorno de IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
69) Valor da Diferena de Alquotas ICMS Ativo / Material de Consumo Ser formatado pelo campo especificado acima, que ir conter o Valor
referente ao Diferencial de Alquota de ICMS do Item da Nota Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever
conter valor nulo ou brancos, se houver Diferencial de ICMS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
70) Nmero do Ato Concessrio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
71) Data de Embarque O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
72) Nmero do Registro de Exportao - RE O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
73) Nmero do Despacho de Exportao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
74) Valor do Servio de Transportes Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
75) Valor Despacho em Moeda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
76) Cdigo da Moeda Negociada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
77) Cdigo do Pas O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
78) ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o Valor de Substituio Tributria de ICMS do
Item da Nota Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, se o Item tiver
Substituio Tributria de ICMS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
79) Cdigo Tributrio Interno O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
80) ICMS No Escriturado Ser formatado de acordo com a especificao acima e, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications. No APPS estes campos no dever conter valor nulo ou brancos, caso o Item possua ICMS no Escriturado, para o correto atendimento
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
81) IPI No Escriturado Ser formatado de acordo com a especificao acima e, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications. No APPS estes campos no dever conter valor nulo ou brancos, caso o Item possua IPI no Escriturado, para o correto atendimento s
Obrigaes Fiscais/Acessrias pelo MasterSAF;
82) Tributao de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle Applications
e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
83) Valor da Operao do ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
84) Tributao de IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle Applications e
Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
85) Valor da Operao do IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Entrada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
86) Base PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 131 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
87)
88)
89)
90)
91)
92)
93)
94)
95)
96)
97)
98)
99)
100)
101)
102)
103)

Valor PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Valor COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor do ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Alquota de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Descontos Condicionais O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Tributao ICMS-ST O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Base de Reduo ICMS-ST O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Custo de Transferncia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Percentual de Reduo da Base de Clculo de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
Quantidade Embarcada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Data do Registro de Exportao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Data do Despacho O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Data de Averbao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Data DI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Nmero DI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;

ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:


1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
4. O campo Classificao do Documento Fiscal ser formatado de acordo com o tipo de item, ou seja, de acordo com a Parametrizao dos Itens por
Utilization Code ou por CFOP;
5. Dever ser realizada manuteno no mdulo DW do MasterSAF para incluir o ndice USD Dlar, para a recuperao de valores em outras moedas;
6. Para a correta recuperao da Base de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao da
Segunda base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS;
7. Para a correta recuperao da Base de Clculo do IPI, dever ser observada a Parametrizao de Tributao IPI, onde teremos a parametrizao da
Segunda base do IPI, uma vez que o APPS s possui a informao de uma base de clculo de IPI;
8. O APPS no possui a informao de Inscrio Estadual do Substituto Tributrio, Nmero do Romaneio e Data do Romaneio. Estas informaes fazem
parte do conjunto de dados para atendimento IN68;
9. Os campos de CFOP, Natureza de Operao e valores de Bases, Imposto e Alquotas de ICMS, sero tratados na Interface somente a nvel de Item do
Documento Fiscal.
PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:
1) As Notas Fiscais de Reverso sero tratadas pelo campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO, que ir conter valor nulo, R
ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da nota original sero recuperados pelo campo
ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
2) Sero recuperadas somente os Documentos Fiscais com Status igual a COMPLETE ou CANCELLED, este ltimo quando o campo NF_REVERSAO
for igual a R ou S;
3) Para o preenchimento do campo MOVTO_E_S utilizada uma parametrizao por Tipo De Nota Fiscal. Para os movimentos de Entradas, este campo
dever conter valor de 1 a 5 para o correto atendimento IN68. O pr-requisito para este atendimento, que cada Tipo de Nota Fiscal corresponda a
uma Tipo de Movimento de Entrada do MasterSAF. As notas de Devoluo no APPS no tm um tipo definido nesta tabela de DE/PARA e sero
marcadas automaticamente como tipo 3 (Documento de Entrada emitido pelo Estabelecimento, por retorno de mercadorias no entregue ao
Destinatrio). Situaes fora do esperado sero tratadas como ajuste da Interface;
4) Dever ser observado se o cliente utiliza corretamente o flag LIVRO_FISCAL, para o correto preenchimento da parametrizao de Notas Fiscais de
Entradas. Vale observar que s devem ser carregadas as Notas Fiscais Escriturveis;
5) pr-requisito para a Interface que no havero Notas Fiscais de Sadas digitadas no RI. A nica exceo tratada pela Interface o case de Notas de
Reverso com flag de Reverso igual a S , que na verdade trata-se de Notas Fiscais de Entradas revertidas como se fossem Sadas. Este caso a
Interface ir gravar as notas de reverso como sendo entradas no MasterSAF. Situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Entrada no APPS, ou seja, a partir do perodo informado,
sero recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar
processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 132 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

9.1. Desenho Tcnico

Caibr_
Export_
Data

Caibr_
Rec_
Entry_
Operations_V

Parametrizar Dados para


Gerao de NFs de Entrada

Parametrizao NFE

Classificao Fiscal do
Documento de Entrada Utilization Code ou por
CFOP

Parametrizao de
Tributao de ICMS de
Entrada

Caibr_
Rec_
Nfe_V

Caibr_
Rec_
Itens_
Nfe_V

Caibr_
Inv_
Itens_V

Ferramenta
Parametrizar Dados para Gerao de NF
de Entrada

Caibr_Inv_
Itens_
Categoria_V

Caibr_
Rec_
Estoque_V

MS_PM07E_1
MS_PM07E_2
MS_PM07E_3
MS_PM07E_4
MS_PM07E_5

TB_MSOI08

Ferramenta De/Para

Safx08E

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx08

Pgina 133 de 363

Tabela De/Para
Regras:
1, 2, 3, 4, 8 e 11

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

9.2. Especificao Tcnica do Programa


9.2.1. Objetivo do Programa PRC_MSAF_SAFX08E
Objetivo do Programa:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Itens de Mercadorias das Notas Fiscais de Entradas,
exceto Conhecimento de Frete
PL/SQL
Alto

Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados

GST Equipe Interface


PRC_MSAF_SAFX08E
FRMPM07E_1, FRMPM07E_2, FRMPM07E_3, FRMPM07E_4 e FRMPM07E_5

9.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

9.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Rec_Entry_Operations_V
Caibr_Rec_Nfe_V
Caibr_Rec_Itens_Nfe_V
Caibr_Inv_Itens_V
Caibr_Inv_Itens_Categoria_V
Caibr_Rec_Estoque_V
MS_PM07E_1
MS_PM07E_2
MS_PM07E_3
MS_PM07E_4
MS_PM07E_5

Descrio
Tabela de Eventos ocorridos no APPS
Operaes Fiscais de Recebimento
Notas Fiscais de Entradas
Itens de Notas Fiscais de Entradas
Cdigos de Produtos
Cdigos de Categorias dos Produtos
Recebimentos registrados no Estoque
Tabela da Interface de Parametrizao de Gerao de NF de Entradas
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Entradas por Utilization Code
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Entradas por CFOP
Tabela da Interface de Parametrizao de Tributao de ICMS para NFE
Tabela da Interface de Parametrizao de Tributao de IPI para NFE

9.2.4. Destino dos dados


Nome

Descrio
Itens de Notas Fiscais de Entradas Tabela da Interface

TB_MSOI08

9.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_FISCAL
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
CATEGORIA
TIPO_ITEM
COD_PRODUTO
COD_UND_PADRAO
NUM_ITEM
COD_ALMOX
COD_CUSTO
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP
QUANTIDADE

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Number
Varchar2
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tamanho
008
012
015
001
025
025
041
015
025
800
030
800
025
005
050
150
240
025

TB_MSOI08
Definio da Coluna
Caibr_Rec_Entry_Operations_V COD_EMPRESA
Concatenar os campos Caibr_Rec_Entry_Operations_V COD_EMPRESA e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIMENTO
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO
Caibr_Rec_Nfe_V.TP_NF
Caibr_Rec_Nfe_V.NORM_DEV
Caibr_Rec_Nfe_V.COD_DOCTO
Caibr_Rec_Nfe_V.COD_CATEGORIA
Caibr_Rec_Nfe_V.COD_PFJ
Caibr_Rec_Nfe_V.NUM_DOCFIS
Caibr_Rec_Nfe_V.SERIE_DOCFIS
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Inv_Itens_V.TIPO_ITEM
Caibr_Inv_Itens_V.COD_PRODUTO
Caibr_Rec_Itens_Nfe_V.COD_UND_PADRAO
WS_NUM_ITEM
WS_COD_ALMOX
WS_COD_CUSTO
Caibr_Rec_Itens_Nfe_V.DESCRICAO_COMPL
WS_COD_CFO
Caibr_Rec_Itens_Nfe_V.COD_NATUREZA_OP
Caibr_Rec_Itens_Nfe_V.QUANTIDADE
Pgina 134 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_MEDIDA
COD_NBM
VLR_UNIT
VLR_ITEM
VLR_DESCONTO
COD_SITUACAO_A
COD_SITUACAO_B
IND_IPI_INCLUSO
PESO_LIQUIDO
COD_INDICE
VLR_ITEM_CONVER
VLR_FRETE
VLR_SEGURO
VLR_OUTRAS
VLR_ALIQ_ICMS
VLR_ICMS
DIF_ALIQ_ICMS
VLR_ALIQ_IPI
VLR_IPI
OBS_IPI
VLR_SUBST_ICMS
TRIB_ICMS
BASE_ICMS
BASE_REDU_ICMS
TRIB_IPI
BASE_IPI
BASE_REDU_IPI
BASE_SUB_TRIB_ICMS
VLR_CONTAB_COMPL
VLR_CONTAB_ITEM
VLR_OUTROS1
IND_CRED_ICMSS
VLR_ICMS_NDESTAC
VLR_IPI_NDESTAC
TRIB_ICMS_AUX
BASE_ICMS_AUX
TRIB_IPI_AUX
BASE_IPI_AUX
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20

Varchar2
Varchar2
Number
Number
Number
Char
Varchar2
Char
Number
Varchar2
Number
Number
Number
Number
Number
Number
Number
Number
Number
Varchar2
Number
Varchar2
Number
Number
Varchar2
Number
Number
Number
Number
Number
Number
Char
Number
Number
Varchar2
Number
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

025
010

001
025
001
010

045
025

025

001

001
001
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Rec_Itens_Nfe_V.COD_UND_MEDIDA
Caibr_Rec_Itens_Nfe_V.COD_NBM
Caibr_Rec_Itens_Nfe_V.VLR_UNIT
Caibr_Rec_Itens_Nfe_V.VLR_ITEM
Caibr_Rec_Itens_Nfe_V.VLR_DESCONTO
Caibr_Rec_Itens_Nfe_V.COD_SITUACAO_A
Caibr_Rec_Itens_Nfe_V.COD_SITUACAO_B
Caibr_Rec_Itens_Nfe_V.IPI_EMBUTIDO
WS_PESO_LIQUIDO
WS_COD_INDICE
Caibr_Rec_Itens_Nfe_V.VLR_ITEM_CONVER
Caibr_Rec_Itens_Nfe_V.VLR_FRETE
Caibr_Rec_Itens_Nfe_V.VLR_SEGURO
Caibr_Rec_Itens_Nfe_V.VLR_OUTRAS
Caibr_Rec_Itens_Nfe_V.VLR_ALIQ_ICMS
Caibr_Rec_Itens_Nfe_V.VLR_ICMS
WS_DIF_ALIQ_ICMS
Caibr_Rec_Itens_Nfe_V.VLR_ALIQ_IPI
Caibr_Rec_Itens_Nfe_V.VLR_IPI
WS_OBS_IPI
Caibr_Rec_Itens_Nfe_V.VLR_SUBST_ICMS
Caibr_Rec_Itens_Nfe_V.TP_TRIB_ICMS
Caibr_Rec_Itens_Nfe_V.VLR_BASE_ICMS
WS_BASE_REDU_ICMS
Caibr_Rec_Itens_Nfe_V.TP_TRIB_IPI
Caibr_Rec_Itens_Nfe_V.VLR_BASE_IPI
WS_BASE_REDU_IPI
Caibr_Rec_Itens_Nfe_V.VLR_BASE_SUBST_ICMS
WS_VLR_CONTAB_COMPL
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM
WS_VLR_OUTROS1
WS_IND_CRED_ICMSS
WS_VLR_ICMS_NDESTAC
WS_VLR_IPI_NDESTAC
WS_TRIB_ICMS_AUX
WS_BASE_ICMS_AUX
WS_TRIB_IPI_AUX
WS_BASE_IPI_AUX
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE1
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE2
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE3
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE4
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE5
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE6
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE7
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE8
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE9
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE10
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE11
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE12
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE13
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE14
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE15
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE16
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE17
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE18
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE19
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE20

9.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 64
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;


/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 135 de 363

de

todos

os

registros

17/05/15

da

tabela

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID3 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_REC_ENTRY_OPERATIONS_V com:
ORGANIZATION_ID = EXPORT_DATA.SYSTEM_ID2
LOCATION_ID
= EXPORT_DATA.SYSTEM_ID3
OPERATION_ID
= EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
DT_RECEBIMENTO >= Parmetro2
DT_RECEBIMENTO <= Parmetro3
POSTED_FLAG
= S
STATUS
= COMPLETE ou CANCELLED
Erros a serem previstos:

CAIBR_REC_ENTRY_OPERATIONS_V no existir nenhuma linha na tabela com a chave acima;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual a nulo;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_ESTABELECIMENTO igual a nulo.


Desprezar os registros que no atenderem a seguinte condio:
COD_EMPRESA
<> Parmetro1
2-)Leitura da View CAIBR_REC_NFE_V
Para cada linha selecionada na leitura principal, ler a view CAIBR_REC_NFE_V com a condio abaixo, onde poder estar
sendo recuperada vrias Notas Fiscais de Entradas (Invoice_Id):
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
LIVRO_FISCAL
= S (esta clusula deve ser usada somente se MS_PM07E_1.IND_LIVRO_FISCAL = S
Erros a serem previstos:

CAIBR_REC_NFE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_REC_ITENS_NFE_V
Para ler a view CAIBR_REC_ITENS_NFE_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Nfe_V.ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Nfe_V.LOCATION_ID
INVOICE_ID
= Caibr_Rec_Nfe_V.INVOICE_ID
4-)Leitura da View para buscar Nota Pai CAIBR_REC_NFE_V
Para ler a view CAIBR_REC_NFE_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Nfe_V.ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Nfe_V.LOCATION_ID
INVOICE_ID
= Caibr_Rec_Nfe_V.ID_NOTA_PAI
5-)Leitura da View CAIBR_INV_ITENS_V
Para ler a view CAIBR_INV_ITENS_V com a seguinte condio:
ORGANIZATION_ID
= Caibr_Rec_Itens_Nfe_V. ORGANIZATION_ID
INVENTORY_ITEM_ID = Caibr_Rec_Itens_Nfe_V. ITEM_ID
6-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V
Para ler a view CAIBR_INV_ITENS_V com a seguinte condio:
ORGANIZATION_ID
= Caibr_Rec_Itens_Nfe_V. ORGANIZATION_ID
INVENTORY_ITEM_ID = Caibr_Rec_Itens_Nfe_V. ITEM_ID
7-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002
com
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela Mens.: No existe Parametrizao de Set Of Books.
8-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha na tabela com a chave especificada acima.


9-)Leitura da View CAIBR_GL_SEGMENTOS_V
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessrio descobrir qual o Segmento CENTRO DE CUSTO, que nico para o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com
a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = FA_COST_CTR
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 136 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero
do segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de
Centro de Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.
10-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V utilizar a seguinte condio:
CODE_COMBINATION_ID = Caibr_Rec_Itens_Nfe_V.DB_CODE_COMBINATION_ID
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave especificada acima.


11-)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
12-)Leitura da Tabela MS_PM07E_2
Se campo MS_PM07E_1.IND_CLASS_NFE igual a 1, para ler a tabela MS_PM07E_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
UTILIZATION_ID = CAIBR_REC_NFE_ITENS_V.UTILIZATION_ID
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
UTILIZATION_ID = CAIBR_REC_ITENS_NFE_V.UTILIZATION_ID
13-)Leitura da Tabela MS_PM07E_3
Se campo MS_PM07E_1.IND_CLASS_NFE igual a 2, ler a tabela MS_PM07E_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
14-) Leitura da Tabela MS_PM07E_4
Para ler a tabela MS_PM07E_4, utilizar a seguinte condio:
COD_EMPRESA = Parmetro1
TP_TRIB_ICMS
= CAIBR_REC_ITENS_NFE_V.TP_TRIB_ICMS
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_TRIB_ICMS = CAIBR_REC_ITENS_NFE_V.TP_TRIB_ICMS
15-) Leitura da Tabela MS_PM07E_5
Para ler a tabela MS_PM07E_5, utilizar a seguinte condio:
COD_EMPRESA = Parmetro1
TP_TRIB_IPI
= CAIBR_REC_ITENS_NFE_V.TP_TRIB_IPI
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_TRIB_IPI
= CAIBR_REC_ITENS_NFE_V.TP_TRIB_IPI
16-)Tratamento de Campos
Nmero do Item WS_NUM_ITEM
Dever se criado um Nmero Seqencial para cada Item de Nota Fiscal, reiniciando a numerao a cada nova Nota Fiscal, ou
seja, toda vez que quebrar o Invoice_Id.
Almoxarifado WS_COD_ALMOX
Concatenar os campos abaixo:
CAIBR_REC_ITENS_NFE_V.ORGANIZATION_ID 10 primeiras posies
CAIBR_REC_ESTOQUE_V.COD_ALMOXARIFADO.
Cdigo do Centro de Custo WS_COD_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
Cdigo de Operao Fiscal WS_COD_CFO
Se campo CAIBR_REC_ITENS_NFE_V.COD_CFO tiver mais de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 137 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Peso Lquido WS_PESO_LIQUIDO
Calcular CAIBR_REC_ITENS_NFE_V.PESO multiplicando pelo campo CAIBR_REC_ITENS_NFE_V.QUANTIDADE.
ndice de Converso WS_COD_INDICE
Se campo CAIBR_REC_ITENS_NFE_V.VLR_UNIT_US$ maior que zeros Preencher com USD;
Seno Preencher com nulo.
Diferena de Alquota de ICMS WS_DIF_ALIQ_ICMS
Se campo CAIBR_REC_ITENS_NFE_V.DIFERENCIAL_ALIQ
CAIBR_REC_ITENS_NFE_V.DIFERENCIAL_ALIQ;
Seno Preencher com nulo.

igual

Preencher

com

campo

Observao do IPI WS_OBS_IPI


Se campo CAIBR_REC_ITENS_NFE_V.TP_TRIB_IPI igual a 1 e campo CAIBR_REC_ITENS_NFE_V.VLR_IPI maior
que zeros Preencher com IPI No Creditado igual a formatar o campo CAIBR_REC_ITENS_NFE_V.VLR_IPI
com duas casas decimais;
Seno Preencher com nulo.
Base de Reduo de ICMS WS_BASE_REDU_ICMS
Se campo MS_PM07E_4.IND_BASE2 igual a 4 Calcular CAIBR_REC_ITENS_NFE_V.VLR_ITEM menos
CAIBR_REC_ITENS_NFE_V.VLR_BASE_ICMS;
Seno Preencher com nulo.
Base de Reduo de IPI WS_BASE_REDU_IPI
Se campo MS_PM07E_5.IND_BASE2 igual a 4 Calcular CAIBR_REC_ITENS_NFE_V.VLR_ITEM menos
CAIBR_REC_ITENS_NFE_V.VLR_BASE_IPI;
Seno Preencher com nulo.
Valor Contbil Complementar WS_VLR_CONTAB_COMPL
Se
campo
CAIBR_REC_ITENS_NFE_V.IPI_EMBUTIDO
igual
a
N
e
campo
CAIBR_REC_ITENS_NFE_V.TP_TRIB_IPI igual a 3 Preencher com CAIBR_REC_ITENS_NFE_V.VLR_IPI;
Seno Preencher com nulo.
Valor Diferena Aliq ICMS ATIVO/MAT.CONSUMO WS_VLR_OUTROS1
Se campo CAIBR_REC_ITENS_NFE_V.DIFERENCIAL_ALIQ igual a
CAIBR_REC_ITENS_NFE_V.VLR_DIF_ALIQ_ICMS;
Seno Preencher com nulo.

Preencher

com

campo

ICMS de Substituio Tributria WS_IND_CRED_ICMSS


Se campo CAIBR_REC_ITENS_NFE_V.VLR_BASE_SUBST_ICMS_REC maior que zeros Preencher com S;
Seno Preencher com N.
ICMS No Escriturado WS_VLR_ICMS_NDESTAC
Se campo CAIBR_REC_ITENS_NFE_V.TP_TRIB_ICMS
CAIBR_REC_ITENS_NFE_V.VLR_ICMS;
Seno Preencher com nulo.

igual

Preencher

com

campo

IPI No Escriturado WS_VLR_IPI_NDESTAC


Se campo CAIBR_REC_ITENS_NFE_V.TP_TRIB_IPI igual a 3 Preencher com Caibr_Rec_Itens_Nfe_V.VLR_IPI;
Seno Preencher com nulo.
Tributao de ICMS WS_TRIB_ICMS_AUX
Se campo MS_PM07E_4.IND_BASE2 diferente de brancos Preencher com o campo MS_PM07E_4.IND_BASE2;
Seno Preencher com nulo.
Valor de Operao de ICMS WS_BASE_ICMS_AUX
Se campo MS_PM07E_4.IND_BASE2 diferente de brancos Calcular CAIBR_REC_ITENS_NFE_V.VLR_ITEM menos
CAIBR_REC_ITENS_NFE_V.VLR_BASE_ICMS;
Seno Preencher com nulo.
Tributao de IPI WS_TRIB_IPI_AUX
Se campo MS_PM07E_5.IND_BASE2 diferente de zeros Preencher com o campo MS_PM07E_4.IND_BASE2;
Seno Preencher com nulo.
Valor de Operao de IPI WS_BASE_IPI_AUX
Se campo MS_PM07E_5.IND_BASE2 diferente de zeros Calcular CAIBR_REC_ITENS_NFE_V.VLR_ITEM menos
CAIBR_REC_ITENS_NFE_V.VLR_BASE_IPI;
Seno Preencher com nulo.
17-)Tratamento de Erro na gerao da Tabela TB_MSOI08E
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 138 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Em caso de ocorrncia de erro na gerao da tabela TB_MSOI08E ou de erros especificados acima, atualizar o registro lido
da tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
18-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

9.3. Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem TB_MSOI08


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03
04

DATA_FISCAL
MOVTO_E_S

015

Date
Varchar2

05
06

NORM_DEV
COD_DOCTO

001
025

Varchar2
Varchar2

07

IDENT_FIS_JUR

025

Varchar2

08

COD_FIS_JUR

041

Varchar2

09

NUM_DOCFIS

015

Number

10
11
12
13

SERIE_DOCFIS
Preencher com brancos
N
CATEGORIA

025

Varchar2

800

Varchar2

14
15
16
17
18
19
20
21
22
23

COD_PRODUTO
@
@
COD_UND_PADRAO
NUM_ITEM
COD_ALMOX
COD_CUSTO
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP

800

Varchar2

025
005
050
150
240
025

Varchar2
Number
Varchar2
Varchar2
Varchar2
Number
Varchar2

24
25

QUANTIDADE
COD_MEDIDA

025

Number
Varchar2

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

COD_NBM
VLR_UNIT
VLR_ITEM
VLR_DESCONTO
COD_SITUACAO_A
COD_SITUACAO_B
@
IND_IPI_INCLUSO
@
@
PESO_LIQUIDO
COD_INDICE
VLR_ITEM_CONVER
VLR_FRETE
VLR_SEGURO
VLR_OUTRAS

010

001
025

Varchar2
Number
Number
Number
Char
Varchar2

001

Char

010

Number
Varchar2
Number
Number
Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX08


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do Estabelecimento
006
A
Tabela De/Para de Empresa da
Ferramenta
(*) Data de Escrita Fiscal
008
N
AAAAMMDD
(*) Movimento Entrada/ Sada
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 11 No
Automtica
(*) Normal ou Devoluo
001
A
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio da
Fsica/Jurdica
Ferramenta - Regra 8 No
Automtica
(*)
Cdigo
da
Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica
(*) Nmero do Documento
012
A
Truncar em 12 posies
Fiscal / Nmero do Mapa
Resumo de Caixa
Srie do Documento Fiscal
003
A
Truncar em 3 posies
SubSrie do Documento Fiscal
002
A
(*) Bem Patrimonial
001
A
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Produto
035
A
Buscar primeiras 35 posies
(*) Cdigo do Bem
030
A
(*) Cdigo do Incorporador
003
A
(*) Unidade Padro
008
A
Truncar em 8 posies
(*) Item da Nota Fiscal
005
N
Almoxarifado
020
A
Truncar em 20 posies
Centro de Custo
020
A
Truncar em 20 posies
Descrio Complementar
050
A
Cdigo Fiscal
004
A
Truncar em 4 posies
Natureza da Operao
003
N
Aplicar Regra por Descrio da
Ferramenta - Regra 2
Automtica
Quantidade
11V6
N
(*) Unidade de Medida
025
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
Cdigo NBM
010
A
Valor Unitrio
15V2
N
Valor do Item
15V2
N
Valor de Descontos
15V2
N
Tabela Situao Tributria A
001
A
Tabela Situao Tributria B
002
A
Situao Tributria Federal
005
A
IPI Incluso
001
A
Nmero do Romaneio
012
A
Data do Romaneio
008
N
Peso Lquido
11V3
N
ndice de Converso
010
A
Valor do Item Convertido
15V2
N
Valor Frete
15V2
N
Valor Seguro
15V2
N
Valor de Outras Despesas
15V2
N
Pgina 139 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
42
43
44
45
46
47
48
49
50
51

VLR_ALIQ_ICMS
VLR_ICMS
DIF_ALIQ_ICMS
@
@
VLR_ALIQ_IPI
VLR_IPI
OBS_IPI
@
@

52

VLR_SUBST_ICMS

53

54

55
56
57
58
59
60
61

TRIB_ICMS
BASE_ICMS
BASE_REDU_ICMS
TRIB_IPI
BASE_IPI
BASE_REDU_IPI
BASE_SUB_TRIB_ICMS

62
63
64
65

VLR_CONTAB_COMPL
@
VLR_CONTAB_ITEM
@

66

67
68
69

@
@
VLR_OUTROS1

70
71
72

@
@
@

73

74

75
76
77
78

@
@
@
IND_CRED_ICMSS

79
80
81
82
83
84
85
86
87
88
89
90
91
92

@
VLR_ICMS_NDESTAC
VLR_IPI_NDESTAC
TRIB_ICMS_AUX
BASE_ICMS_AUX
TRIB_IPI_AUX
BASE_IPI_AUX
@
@
@
@
@
@
@

93
94
95
96
97

@
@
@
@
@

Number
Number
Number

045

Number
Number
Varchar2

Number

025

025

Varchar2
Number
Number
Varchar2
Number
Number
Number
Number
Number

Number

001

001
001

Char

Number
Number
Varchar2
Number
Varchar2
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Alquota de ICMS
03V4
Valor ICMS
15V2
Diferena de Alquota de ICMS
03V4
Observao de ICMS
045
Cdigo de Apurao de ICMS
005
Alquota de IPI
03V4
Valor IPI
15V2
Observao de IPI
045
Cdigo de Apurao de IPI
005
Alquota
de
ICMS
de
03V4
Substituio Tributria
Valor de ICMS de Substituio
15V2
Tributria
Observao de ICMS de
045
Substituio Tributria
Cdigo de Apurao de ICMS
005
de Substituio Tributria
Tributao ICMS
001
Base ICMS
15V2
Base de Reduo ICMS
15V2
Tributao IPI
001
Base IPI
15V2
Base de Reduo de IPI
15V2
Base de ICMS de Substituio
15V2
Tributria
Valor Contbil Complementar
15V2
Valor da Alquota de Destino
03V4
Valor Contbil do Item
15V2
Cdigo do Ampara / Texto
004
Legal
Cdigo do Ampara Legal
004
referente a futuras utilizaes
Valor de Estorno de ICMS
15V2
Valor de Estorno de IPI
15V2
Valor Diferena de Alquotas
15V2
ICMS Ativo / Material de
Consumo
Nmero Ato Concessrio
015
Data de Embarque
008
Nmero
do
Registro
012
Exportao - RE
Nmero do Despacho de
011
Exportao
Valor
do
Servio
de
15V2
Transportes Valor Frete
Valor do Despacho em Moeda
15V2
Cdigo da Moeda Negociada
010
Cdigo do Pas
003
ICMS
de
Substituio
001
Tributria
Cdigo Tributrio Interno
005
ICMS No Escriturado
15V2
IPI No Escriturado
15V2
Tributao de ICMS
001
Valor da Operao de ICMS
15V2
Tributao de IPI
001
Valor da Operao do IPI
15V2
Base PIS
15V2
Valor PIS
15V2
Base COFINS
15V2
Valor COFINS
15V2
Base ICMS Origem / Destino
15V2
Valor ICMS Origem / Destino
15V2
Alquota ICMS Origem /
03V4
Destino
Descontos Condicionais
15V2
Tributao ICMS-ST
001
Base de Reduo ICMS-ST
15V2
Custo de Transferncia
11V6
Percentual de Reduo da Base
03V4
de Clculo de ICMS
Pgina 140 de 363

N
N
N
A
A
N
N
A
A
N
N
A
A
A
N
N
A
N
N
N
N
N
N
A
A
N
N
N
A
N
A
A
N
N
N
A
A
A
N
N
A
N
A
N
N
N
N
N
N
N
N
N
A
N
N
N
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
98
99
100
101
102
103

@
@
@
@
@
@

Quantidade Embarcada
Data do Registro de Exportao
Data do Despacho
Data de Averbao
Data DI
Nmero do DI

11V6
008
008
008
008
012

N
N
N
N
N
A

10. SAFX08 ITENS DE NOTAS FISCAIS DE SADAS DE MERCADORIAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.3, 3.9, 3.11
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_ITENS_NFS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes:
1.
Esta view CAIBR_AR_NFS_V conter todas as Notas Fiscais de Sadas informadas no Oracle Applications;
2.
Os Documentos Fiscais identificados pelo campo 03 (Movimento de Entrada/Sada) que forem identificados como sendo de Entradas sero gerados
no processamento das Notas Fiscais de Entradas;
3.
Documentos de Sadas CAIBR_AR_NFS_V.MOVTO_E_S igual a EXIT;
4.
Documentos de Entradas CAIBR_AR_NFS_V.MOVTO_E_S igual a ENTRY;
Critrio de Seleo: Selecionar os registros com CAIBR_AR_NFS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_AR_NFS_V.DATA_EXPEDICAO dentro do Perodo recebido no Parmetro, CAIBR_AR_NFS_V.STATUS igual a OP ou VD, e
CAIBR_AR_NFS_V.TIPO igual a INV ou CM.
Se MS_PM07E_1. IND_NFE_AR igual a S selecionar tambm as Notas de Entradas. . O tratamento para saber se Nota de Sada ou de Entrada
atravs do campo CAIBR_AR_NFS_V.MOVTO_E_S, se for igual a EXIT Nota Fiscal de Sada, se ENTRY Nota Fiscal de Entrada.
Item

Descrio / Tabela MasterSAF

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Data da Escrita Fiscal (IN68)

008

*04

Movimento Sada/Sada (IN68)

001

*05

Normal ou Devoluo

001

*06

Tipo de Documento (IN68)

005

150

Varchar2

*07

Indicador Pessoa Fsica/Jurdica (IN68)

001

007

Char

*08

014

041

Varchar2

*09

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal (IN68)

012

020

Varchar2

10
11
*12

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Bem Patrimonial

003
002
001

A
A
A

001

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008
012

Origem
Tipo
Varchar2
Varchar2
Date

Campo Origem / Comentrios


Caibr_Ar_Nfs_V.COD_EMPRESA
Concatenar
os
campos
Caibr_Ar_Nfs_V.COD_EMPRESA
e
Caibr_Ar_Nfs_V.COD_ESTABELEC
Se Caibr_Ar_Nfs_V.DATA_EXPEDICAO igual a nulo

Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EMISSAO (nota manual);
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EXPEDICAO.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233,
234, 235, 277, 278, 321, 322, 323 ou
324 Preencher com Caibr_Ar_Nfs_V.COD_CFO;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.MOVTO_E_S.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233,
234, 235, 277, 278, 321, 322, 323 ou
324 Preencher com 2 (Devoluo);
Seno Preencher com 1 (Normal).
Caibr_Ar_Nfs_V.COD_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CATEGORIA. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS, desprezando casas
aps ponto.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite
de 12 dgitos.
Caso o campo possua 6 posies ou menos de 6
posies, recuperar os dgitos significativos com zeros
esquerda, at o limite de 6 dgitos.
Caibr_Ar_Nfs_V.SERIE
NO POSSUI ESTA INFORMAO
Preencher com N.

Pgina 141 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*13

Indicador do Produto

001

800

Varchar2

*14
*15
*16
*17
*18
19

Produto (IN68)
Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)
Unidade Padro (IN68)
Item da Nota Fiscal (IN68)
Almoxarifado (IN68)

035
030
003
008
005
020

A
A
A
A
N
A

800

Varchar2

003
050

Varchar2
Number
Varchar2

20

Centro de Custo (IN68)

020

150

Varchar2

21
22

Descrio Complementar (IN68)


Cdigo Fiscal (IN68)

050
004

A
A

240
150

Varchar2
Varchar2

23

Natureza da Operao (IN68)

003

150

Varchar2

24
*25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

Quantidade (IN68)
Unidade de Medida (IN68)
Cdigo NBM (IN68)
Preo Unitrio (IN68)
Preo do Item (IN68)
Valor do Desconto (IN68)
Tabela Situao Tributria A (IN68)
Tabela Situao Estadual B (IN68)
Situao Tributria Federal (IN68)
IPI Incluso
Nmero do Romaneio (IN68)
Data do Romaneio (IN68)
Peso Lquido (IN68)
ndice de Converso
Valor do Item Convertido
Valor Frete (IN68)
Valor Seguro (IN68)
Valor Outras Despesas (IN68)

011V06
003
010
015V02
015V02
015V02
001
002
005
001
012
008
011V03
010
015V02
015V02
015V02
015V02

N
A
A
N
N
N
A
A
A
A
A
N
N
A
N
N
N
N

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

025
150

Number
Varchar2
Varchar2
Number
Number

150
150

Varchar2
Varchar2

001

Varchar2

Ler a view CAIBR_INV_ITENS_CATEGORIA_V com


ORGANIZATION_ID
igual
a
Caibr_Ar_Itens_Nfs_V.ORGANIZATION_ID
e
INVENTORY_ITEM_ID
igual
a
Caibr_Ar_Itens_Nfs_V.INVENTORY_ITEM_ID
e
CATEGORY_SET_NAME
igual
a
MS_PM2013.CATEGORY_SET_NAME e buscar o
campo CATEGORIA. Utilizar este campo para no
DE/PARA.
Caibr_Ar_Itens_Nfs_V.COD_PRODUTO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ar_Itens_Nfs_V.COD_MEDIDA
Caibr_Ar_Itens_Nfs_V.LINE_NUMBER
Se
campo
Caibr_Ar_Itens_Nfs_V.INVENTORY_ITEM_ID igual a
999999999999999 ou nulo No Preencher;
Seno Ler a view Caibr_Om_Estoque_V com
TRANSACTION_SOURCE_ID
igual
a
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID e
recuperar
o
campo
Caibr_Om_Estoque_V.COD_ALMOXARIFADO.
Concatenar as 10 primeiras posies do campo
Caibr_Ar_Itens_Nfs_V.ORGANIZATION_ID
e
o
campo
Caibr_Om_Estoque_V.COD_ALMOXARIFADO.
Ler a view Caibr_Gl_Segmentos_V para descobrir o
Segmento igual a FA_COST_CTR.
Ler a view Caibr_Ar_Itens_Nfs_Gl_V com
ORG_ID igual Caibr_Ar_Itens_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
a
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_ID
e
CUSTOMER_TRX_LINE_ID
igual
a
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID e
buscar o campo CODE_COMBINATION_ID.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Ar_Itens_Nfs_Gl_V.CODE_COMBINATION_ID
e buscar o segmento correspondente ao Centro de Custo,
truncando em 20 posies.
Caibr_Ar_Itens_Nfs_V.DESCRIPTION
Se campo Caibr_Ar_Itens_Nfs_V.COD_CFO tiver mais
de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
Caibr_Ar_Itens_Nfs_V.COD_NATUREZA_OP.
Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Ar_Itens_Nfs_V.QUANTIDADE
Caibr_Ar_Itens_Nfs_V.COD_UND_PADRAO
Caibr_Ar_Itens_Nfs_V.COD_NBM
Caibr_Ar_Itens_Nfs_V.PRECO_UNITARIO
Caibr_Ar_Itens_Nfs_V.VALOR_ITEM
NO POSSUI ESTA INFORMAO
Caibr_Ar_Itens_Nfs_V.TP_ORIGEM_ITEM
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST
NO POSSUI ESTA INFORMAO
Caibr_Ar_Itens_Nfs_V.VLR_INCLUI_IMPOSTO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

Pgina 142 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
42

Alquota ICMS (IN68)

003V04

Number

43

Valor ICMS (IN68)

015V02

Number

44
45
46
47

Diferena Alquota ICMS (IN68)


Observao ICMS
Cdigo de Apurao ICMS
Alquota IPI (IN68)

003V04
045
005
003V04

N
A
A
N

48

Valor IPI (IN68)

015V02

49
50

Observao IPI
Cdigo Apurao IPI

045
005

A
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

150

Varchar2
Number

Number

150

Varchar2

Ler os Impostos dos Itens da Nota Fiscal na view


CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO POSSUI ESTA INFORMAO
Caibr_Ar_Itens_Nfs_V.MENSAGEM_1
NO POSSUI ESTA INFORMAO
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = IPI.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = IPI.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
Caibr_Ar_Itens_Nfs_V.MENSAGEM_2
NO POSSUI ESTA INFORMAO

Pgina 143 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
51

Alquota ICMS Substituio Tributria

003V04

52

Valor ICMS
(IN68)

015V02

53
54

045
005

A
A

150

Varcahr2

55

Observao ICMS Substituio Tributria


Cdigo Apurao ICMS Substituio
Tributria
Tributao ICMS (IN68)

001

001

Varcahr2

56

Base ICMS (IN68)

015V02

Number

57

Base Reduo ICMS (IN68)

015V02

Number

58

Tributao IPI (IN68)

001

Substituio

Tributria

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

001

Varchar2

Ler os Impostos dos Itens da Nota Fiscal na view


CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS-S.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS-S.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
Caibr_Ar_Itens_Nfs_V.MENSAGEM_3
NO POSSUI ESTA INFORMAO
Ler a tabela MS_PM07S_4 com COD_EMPRESA igual
ao campo Caibr_Ar_Itens_Nfs_V.COD_EMPRESA e
COD_SIT_TRIB_EST
igual
ao
campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST e buscar
o campo IND_BASE1.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_BASE.
Se campo 56 maior que zero:
Calcular campo 28 menos campo 56.
Se resultado maior que zero Ler a tabela
MS_PM07S_4 com COD_EMPRESA igual ao
campo Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
e COD_SIT_TRIB_EST igual ao campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST e
buscar o campo IND_BASE2
Se IND_BASE2 igual a 4 Resultado
campo 28 menos 56;
Seno Preencher com nulo;
Seno Preencher com nulo;
Preencher com nulo.
Ler a tabela MS_PM07S_5 com COD_EMPRESA igual
ao campo Caibr_Ar_Itens__Nfs_V.COD_EMPRESA e
COD_SIT_TRIB_EST
igual
ao
campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_FED e buscar
o campo IND_BASE1.

Pgina 144 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
59

Base IPI (IN68)

015V02

Number

60

Base Reduo IPI

015V02

Number

61

Base ICMS
(IN68)

Tributria

015V02

Number

62
63
64
65
66

Valor Contbil Complementar


Valor Alquota de Destino
Valor Contbil do Item
Cdigo do Amparo / Texto Legal
Cdigo do Amparo Legal referente a
futuras utilizaes
Valor de Estorno de ICMS
Valor de Estorno de IPI
Valor Diferena Alquotas ICMS
Ativo / Material Consumo
Nmero Ato Concessrio
Data Embarque
Nmero Registro Exportao RE
Nmero Despacho de Exportao
Valor do Servio de Transportes Valor
Frete
Valor Despacho em Moeda
Cdigo da Moeda Negociada
Cdigo do Pas
ICMS Substituio Tributria
Cdigo Tributrio Interno
ICMS No Escriturado
IPI No Escriturado
Tributao de ICMS

015V02
003V04
015V02
004
004

N
N
N
A
A

Number

015V02
015V02
015V02

N
N
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

015
008
012
011
015V02

A
N
A
A
N

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

015V02
010
003
001
005
015V02
015V02
001

A
A
A
A
A
N
N
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Se campo 83 diferente de Zero Ler a
MS_PM07S_4 com COD_EMPRESA igual ao
Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
COD_SIT_TRIB_EST
igual
ao
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST e
o campo IND_BASE2.
Seno Preencher com nulo.

67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

Substituio

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

001

Varchar2

Ler os Impostos dos Itens da Nota Fiscal na view


CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = IPI.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_BASE.
Se campo 59 maior que zero:
Calcular campo 28 menos campo 59.
Se resultado maior que zero Ler a tabela
MS_PM07S_5 com COD_EMPRESA igual ao
campo Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
e COD_SIT_TRIB_FED igual ao campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_FED e
buscar o campo IND_BASE2
Se IND_BASE2 igual a 4 Resultado
campo 28 menos 59;
Seno Preencher com nulo;
Seno Preencher com nulo;
Preencher com nulo.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS-S.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_BASE.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Ar_Itens_Nfs_V.PRECO_TOTAL
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

Pgina 145 de 363

17/05/15

tabela
campo
e
campo
buscar

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
83

Valor da Operao do ICMS

015V02

84

Tributao de IPI

85

Number

001

Valor da Operao do IPI

015V02

Number

86
87
88
89
90
91
92
93
94
95
96
97

Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem / Destino
Alquota ICMS Origem / Destino
Descontos Condicionais
Tributao ICMS-ST
Base Reduo ICMS-ST
Custo de Transferncia
Percentual Reduo Base de Clculo
ICMS

015V02
015V02
015V02
015V02
015V02
015V02
003V04
015V02
001
015V02
011V06
003V04

N
N
N
N
N
N
N
N
A
N
N
N

Number

98
99
100
101
102
103

Quantidade Embarcada
Data do Registro de Exportao
Data do Despacho
Data de Averbao
Data DI
Nmero DI

011V06
008
008
008
008
012

N
N
N
N
N
A

001

Varchar2

Se campo 56 maior que zero:


Calcular campo 28 menos campo 56.
Se resultado maior que zero Ler a tabela
MS_PM07S_4 com COD_EMPRESA igual ao
campo Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
e COD_SIT_TRIB_EST igual ao campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST e
buscar o campo IND_BASE2
Se IND_BASE2 diferente de nulo e branco e
4 Resultado campo 28 menos 56;
Seno Preencher com nulo;
Seno Preencher com nulo;
Preencher com nulo.
Se campo 83 diferente de Zero Ler a tabela
MS_PM07S_5 com COD_EMPRESA igual ao campo
Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
e
COD_SIT_TRIB_EST
igual
ao
campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_FED e buscar
o campo IND_BASE2.
Se campo 59 maior que zero:
Calcular campo 28 menos campo 59.
Se resultado maior que zero Ler a tabela
MS_PM07S_5 com COD_EMPRESA igual ao
campo Caibr_Ar_Itens__Nfs_V.COD_EMPRESA
e COD_SIT_TRIB_FED igual ao campo
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_FED e
buscar o campo IND_BASE2
Se IND_BASE2 diferente de nulo e branco e
4 Resultado campo 28 menos 59;
Seno Preencher com nulo;
Seno Preencher com nulo;
Preencher com nulo.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID e
CUSTOMER_TRX_ID
igual
ao
atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA igual
a Caibr_Ar_Nfs_V.COD_EMPRESA e COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6.COD_TRIBUTO = ICMS
e buscar o campo ALIQ_REDUCAO.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Sada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Sada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 146 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
3)
4)

5)
6)

7)

8)
9)
10)
11)
12)
13)

14)

15)
16)
17)

18)
19)

20)

21)

22)
23)

24)
25)

Data de Escrita Fiscal Ser formatado pelo campo especificado acima, que ir conter a Data de Sada da Nota Fiscal de Sada no Estabelecimento.
No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o
correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
Movimento Entrada/Sada Ser formatado pelos campos especificados acima, que iro conter o Tipo da Nota Fiscal de Sada e Tipo do
Movimento cadastrado no APPS. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o
tipo 3- Documento de Sada emitido pelo Estabelecimento, por retorno de mercadorias no entregues ao Destinatrio. Campo obrigatrio para o
MasterSAF. No APPS estes campos no devero conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Sada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Sada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Sada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Sada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
SubSrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Bem Patrimonial Ser formatado pelo campo especificado acima. No MasterSAF os Itens de Notas Fiscais de Sada sero tratados como Itens de
Mercadorias, tendo a Descrio Complementar para especificar os itens. Esta definio decorrente de no existir no Oracle Applications o Cdigo
do Bem. Campo obrigatrio para o MasterSAF;
Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no Item da Nota Fiscal de
Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo
MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a parametrizao da Ferramenta da
Interface, caso o cliente utilize este campo como Indicador;
Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no Item da Nota Fiscal de Sada cadastrado
no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Cdigo do Bem O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Unidade Padro Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade Padro utilizado no Item da Nota Fiscal de
Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo
ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Item da Nota Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero do Item na Nota Fiscal de Sada cadastrada no
Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zero para no ocorrer inconsistncias na
Importao de dados para o MasterSAF;
Almoxarifado Ser formatado pelo conjunto de campos especificado acima, que ir conter o Id do Organization e o Cdigo do Almoxarifado
utilizado no Item da Nota Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF, por este motivo ser truncado o Id do Organization. No APPS este campo no dever conter valor nulo ou brancos para o correto
atendimento IN68 pelo MasterSAF;
Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no Item da Nota Fiscal de
Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento
IN68 pelo MasterSAF;
Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no Item da Nota
Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto
atendimento IN68 pelo MasterSAF;
Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Operao Fiscal utilizado no Item da Nota Fiscal de
Sada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou zero, para o correto atendimento IN68 e s
Obrigaes Fiscais/Acessrias pelo MasterSAF. No MasterSAF esta informao ser armazenada somente a nvel de Item de Nota Fiscal de Sada;
Natureza da Operao Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Natureza da Operao utilizado no Item da
Nota Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou brancos
para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
Quantidade Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada no Item da Nota Fiscal de Sada cadastrado no
APPS. No APPS este campo no dever conter valor nulo/zeros para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida utilizado no Item da NFiscal
de Sada cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo/brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 147 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
26) Cdigo NBM Ser formatado conforme especificado acima, que ir conter o Cdigo do NBM/NCM utilizado no Item da Nota Fiscal de Sada
cadastrado no APPS. No APPS o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar este
campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
27) Preo Unitrio Ser formatado conforme especificado acima, que ir conter o Preo Unitrio utilizado no Item da Nota Fiscal de Sada cadastrado
no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
28) Preo do Item Ser formatado pelo campo especificado acima, que ir conter o Preo do Item utilizado no Item da Nota Fiscal de Sada cadastrado
no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
29) Valor do Desconto O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
30) Tabela de Situao Tributria A Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Situao Tributria Estadual A
utilizado no Item da Nota Fiscal de Sada cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o
correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
31) Tabela de Situao Tributria B Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Situao Tributria Estadual B
utilizado no Item da Nota Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
32) Situao Tributria Federal O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento
IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
33) IPI Incluso Ser formatado pelo campo especificado acima, que ir conter o Indicador se o Valor do IPI est Embutido no Preo do Item na Nota
Fiscal de Sada cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento das Obrigaes
Fiscais/Acessrias pelo MasterSAF;
34) Nmero do Romaneio O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
35) Data do Romaneio O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
36) Peso Lquido Ser formatado de acordo com o clculo especificado acima para obter o Peso Lquido do Item da Nota Fiscal de Sada cadastrado no
Oracle Applications. Para este clculo estar correto os campos envolvidos no clculo devem estar corretamente digitados no APPS. E ste campo no
dever conter valor nulo ou zeros para o correto atendimento IN68;
37) ndice de Converso O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
38) Valor do Item Convertido O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
39) Valor Frete O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso o
Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
40) Valor Seguro O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso o
Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
41) Valor de Outras Despesas O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento
IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
42) Alquota ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de ICMS correspondente ao Item da Nota Fiscal
de Sada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua ICMS, para o correto atendimento
IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
43) Valor ICMS Ser formatado pelo campo especificado acima, que ir conter o Valor de ICMS correspondente ao Item da Nota Fiscal de Sada
cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua ICMS, para o correto atendimento IN68 e
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
44) Diferena de Alquota ICMS O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento
IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
45) Observao de ICMS Ser formatado pelo campo especificado acima, que ir conter a Observao de ICMS correspondente ao Item da Nota
Fiscal de Sada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou brancos, caso o Nota possua Observao de ICMS,
para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
46) Cdigo de Apurao de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
47) Alquota IPI Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de IPI correspondente ao Item da Nota Fiscal de
Sada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua IPI, para o correto atendimento
IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
48) Valor IPI Ser formatado pelo campo especificado acima, que ir conter o Valor de IPI correspondente ao Item da Nota Fiscal de Sada cadastrado
no Oracle Applications. Este campo no dever conter valor nulo ou zeros, caso o Nota possua IPI, para o correto atendimento IN68 e s Obrigaes
Fiscais/Acessrias pelo MasterSAF;
49) Observao de IPI Ser formatado pelo campo especificado acima, que ir conter a Observao de IPI correspondente ao Item da Nota Fiscal de
Sada cadastrado no Oracle Applications. Este campo no dever conter valor nulo ou brancos, caso o Nota possua Observao de ICMS, para o
correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
50) Cdigo de Apurao do IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
51) Alquota ICMS Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de ICMS de
Substituio Tributria correspondente ao Item da Nota Fiscal de Sada cadastrado no APPS. Este campo no dever conter valor nulo/zeros, caso o
Nota possua ICMS de Substituio Tributria, para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
52) Valor do ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter o valor de ICMS de Substituio
Tributria, se houver, referente ao Item de Nota Fiscal de Sada cadastrada no Oracle Applications. Este campo no dever conter valor nulo ou zeros,
caso o Nota possua Substituio Tributria de ICMS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
53) Observao de ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter a Observao de ICMS de
Substituio Tributria correspondente ao Item da Nota Fiscal de Sada cadastrado no Oracle Applications. Este campo no dever conter valor nulo
ou brancos, caso o Nota possua Observao de ICMS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
54) Cdigo de Apurao do ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
55) Tributao de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle Applications e
Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 148 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
56) Base de ICMS Ser formatado pelo campo especificado acima, que ir conter a Base de ICMS do Item da Nota Fiscal de Sada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/brancos, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo
MasterSAF;
57) Base de Reduo de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
58) Tributao de IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle Applications e
Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
59) Base de IPI Ser formatado pelo campo especificado acima, que ir conter a Base de IPI do Item da Nota Fiscal de Sada cadastrada no Oracle
Applications. No APPS este campo no dever conter valor nulo ou brancos, se o Item tiver IPI, para o correto atendimento a IN68 e s Obrigaes
Fiscais/Acessrias pelo MasterSAF;
60) Base de Reduo de IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
61) Base de ICMS de Substituio Tributria Ser formatado pelo campo especificado acima, que ir conter a Base de Substituio Tributria de
ICMS do Item da Nota Fiscal de Sada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, se o Item
tiver Substituio Tributria de ICMS, para o correto atendimento a IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
62) Valor Contbil Complementar O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
63) Valor de Alquota de Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
64) Valor Contbil do Item Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Item da Nota Fiscal de Sada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/brancos, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
65) Cdigo do Amparo / Texto Legal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
66) Cdigo do Amparo Legal referente a futuras utilizaes O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
67) Valor de Estorno de ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
68) Valor de Estorno de IPI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
69) Valor da Diferena de Alquotas ICMS Ativo / Material de Consumo O APPS no possui esta informao. Caso o Cliente necessite deste
campo, dever solicitar customizao na Interface;
70) Nmero do Ato Concessrio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
71) Data de Embarque O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
72) Nmero do Registro de Exportao - RE O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
73) Nmero do Despacho de Exportao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
74) Valor do Servio de Transportes Valor do Frete O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface;
75) Valor Despacho em Moeda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
76) Cdigo da Moeda Negociada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
77) Cdigo do Pas O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
78) ICMS de Substituio Tributria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
79) Cdigo Tributrio Interno O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
80) ICMS No Escriturado O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
81) IPI No Escriturado O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
82) Tributao de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle Applications e
Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
83) Valor da Operao do ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
84) Tributao de IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle Applications e
Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o Item da Nota
Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
85) Valor da Operao do IPI Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal de Sada no Oracle
Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com valores corretos para o
Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
86) Base PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
87) Valor PIS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
88) Base COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
89) Valor COFINS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
90) Base de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
91) Valor do ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
92) Alquota de ICMS Origem / Destino O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
93) Descontos Condicionais O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
94) Tributao ICMS-ST O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
95) Base de Reduo ICMS-ST O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 149 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
96) Custo de Transferncia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
97) Percentual de Reduo da Base de Clculo de ICMS Ser formatado conforme especificao acima, valores cadastrados no Item da Nota Fiscal
de Sada no Oracle Applications e Parametrizao realizada na Interface. Os campos utilizados para a definio deste campo, devero estar com
valores corretos para o Item da Nota Fiscal no APPS, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
98) Quantidade Embarcada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
99) Data do Registro de Exportao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
100) Data do Despacho O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
101) Data de Averbao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
102) Data DI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
103) Nmero DI O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
4. O campo Classificao do Documento Fiscal ser formatado de acordo com o tipo de item, ou seja, de acordo com a Parametrizao dos Itens por Tipo
Fiscal Item ou por CFOP;
5. Para a correta recuperao das Bases de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao
da Segunda base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS;
6. O APPS no possui a informao de Inscrio Estadual do Substituto Tributrio. Esta informao faz parte do conjunto de dados para atendimento
IN68;
7. Os campos de CFOP, Natureza de Operao e valores de Bases, Imposto e Alquotas dos Impostos, sero tratados na Interface somente a nvel de Item
do Documento Fiscal.
PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:
1) As Notas Fiscais de Sadas de Reverso sero recuperadas atravs do campo NF_REVERSAO da view CAIBR_REC_ENTRY_OPERATIONS_V
(processo do RI), que ir conter valor nulo, R ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da
nota original sero recuperados pelo campo ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos
conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
02) Para o preenchimento do campo MOVTO_E_S so utilizados os campos Tipo De Nota Fiscal e Tipo do Movimento Entrada/Sada, porm os
movimentos de Entradas so identificados somente como 3 ou 1, sendo este campo poder conter valor de 1 a 5 para o correto atendimento IN68.
Esta e outras situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. O Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Sada no APPS, ou seja, a partir do perodo informado,
sero recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar
processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 150 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

10.1.

Caibr_
Export_

Desenho Tcnico

Caibr_
Ar_
Nfs_V

Data

Parametrizar Dados para


Gerao de NFs de Sada

Parametrizao NFS

Classificao Fiscal do
Doc. de Sada Tipo
Fiscal Item ou por CFOP

Parametrizao de
Tributao de ICMS de
Sada

Parametrizao de Tipos
de Impostos

Caibr_
Ar_
Totais_
Impostos_V

Caibr_
Ar_
Itens_
Nfs_V

Caibr_
Ar_
Itens_
Nfs_
Gl_V

Caibr_
Inv_
Itens_
Categoria_V

Caibr_
Om_
Estoques
_V

Caibr_
Gl_
Plano_
Contas_V

Ferramenta
Parametrizar Dados para Gerao de NF
de Sada

MS_PM07S_1
MS_PM07S_2
MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6
MS_PM2002
MS_PM2013

TB_MSOI08

Ferramenta De/Para

Safx08S

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras:
Regra 1, 2,3, 4, 8 e 13

Safx08

Pgina 151 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

10.2.

Especificao Tcnica do Programa

10.2.1. Objetivo do Programa PRC_MSAF_SAFX08S


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Notas Fiscais de Sadas, exceto Conhecimento de Frete
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX08S
FRMPM07S_1, FRMPM07S_2, FRMPM07S_3, FRMPM07S_4, FRMPM07S_5 e
FRMPM07S_6

10.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

10.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Ar_Nfs_V
Caibr_Ar_Itens_Nfs_V
Caibr_Ar_Totais_Impostos_Nfs_V
Caibr_Inv_Itens_Categoria_V
Caibr_Om_Estoques_V
Caibr_Ar_Itens_Nfs_Gl_V
Caibr_Gl_Plano_Contas_V
MS_PM07S_1
MS_PM07S_2
MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6
MS_PM2002
MS_PM2013

Descrio
Tabela de Eventos ocorridos no APPS
Operaes de Notas Fiscais de Sadas
Itens de Notas Fiscais de Sadas
Totais de Impostos de Notas Fiscais de Sadas
Dados de Categorias de Produtos
Dados de Movimentao de Sadas de Estoque
Contabilizao de Itens de Notas Fiscais de Sadas
Cadastro de Plano de Contas
Tabela da Interface de Parametrizao de Gerao de NF de Sadas
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Sadas por Tipo Fiscal do Item
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Sadas por CFOP
Tabela da Interface de Parametrizao de Tributao de ICMS para NFS
Tabela da Interface de Parametrizao de Tributao de IPI para NFS
Tabela da Interface de Parametrizao de Tipos de Impostos para NFS
Tabela da Interface de Parametrizao de SetsOf Books
Tabela da Interface de Parametrizao de Categoria de Produto

10.2.4. Destino dos dados


Nome

Descrio
Itens de Notas Fiscais de Sadas Tabela da Interface

TB_MSOI08

10.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB

Tipo
Varchar2
Varchar2

DATA_FISCAL
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
CATEGORIA
TIPO_ITEM
COD_PRODUTO
COD_UND_PADRAO
NUM_ITEM
COD_ALMOX
COD_CUSTO

Date
Varchar2
Varchar2
Varchar2
Char
Char
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

TB_MSOI08
Tamanho Definio da Coluna
008
Caibr_Ar_Nfs_V.COD_EMPRESA
012
Concatenar os campos Caibr_Ar_Nfs_V.COD_EMPRESA
Caibr_Ar_Nfs_V.COD_ESTABELEC
WS_DATA_FISCAL
001
WS_MOVTO_E_S
001
WS_NORM_DEV
150
Caibr_Ar_Nfs_V.COD_DOCTO
007
Caibr_Ar_Nfs_V.COD_CATEGORIA
041
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
020
Caibr_Ar_Nfs_V.NUM_DOCFIS
001
Caibr_Ar_Nfs_V.SERIE
800
Caibr_Inv_Itens_Categoria_V.CATEGORIA
030
Caibr_Ar_Itens_Nfs_V.TIPO_ITEM
800
Caibr_Ar_Itens_Nfs_V.COD_PRODUTO
025
Caibr_Ar_Itens_Nfs_V.COD_MEDIDA
005
Caibr_Ar_Itens_Nfs_V.LINE_NUMBER
050
WS_COD_ALMOX
150
WS_COD_CUSTO
Pgina 152 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP
QUANTIDADE
COD_MEDIDA
COD_NBM
VLR_UNIT
VLR_ITEM
COD_SITUACAO_A
COD_SITUACAO_B
IND_IPI_INCLUSO
VLR_ALIQ_ICMS
VLR_ICMS
OBS_ICMS
VLR_ALIQ_IPI
VLR_IPI
OBS_IPI
VLR_ALIQ_SUB_ICMS
VLR_SUBST_ICMS
OBS_SUBST_ICMS
TRIB_ICMS
BASE_ICMS
BASE_REDU_ICMS
TRIB_IPI
BASE_IPI
BASE_REDU_IPI
BASE_SUB_TRIB_ICMS
VLR_CONTAB_ITEM
TRIB_ICMS_AUX
BASE_ICMS_AUX
TRIB_IPI_AUX
BASE_IPI_AUX
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
INTERFACE_LINE_ATTRIBUTE11
INTERFACE_LINE_ATTRIBUTE2
INTERFACE_LINE_ATTRIBUTE3
INTERFACE_LINE_ATTRIBUTE4
INTERFACE_LINE_ATTRIBUTE5
INTERFACE_LINE_ATTRIBUTE6
INTERFACE_LINE_ATTRIBUTE7
INTERFACE_LINE_ATTRIBUTE8
INTERFACE_LINE_ATTRIBUTE9
INTERFACE_LINE_CONTEXT

Varchar2
Number
Varchar2
Number
Varchar2
Varchar2
Number
Number
Varchar2
Varchar2
Char
Number
Number
Varchar2
Number
Number
Varchar2
Number
Number
Varchar2
Varchar2
Number
Number
Varchar2
Number
Number
Number
Number
Varchar2
Number
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

240
150
025
150

150
150
001

150

150

150
001

001

001
001
150
150
150
150
150
150
150
150
150
150
030
030
030
030
030
030
030
030
030
030

Caibr_Ar_Itens_Nfs_V.DESCRIPTION
WS_COD_CFO
Caibr_Ar_Itens_Nfs_V.COD_NATUREZA_OP
Caibr_Ar_Itens_Nfs_V.QUANTIDADE
Caibr_Ar_Itens_Nfs_V.COD_UND_PADRAO
Caibr_Ar_Itens_Nfs_V.COD_NBM
Caibr_Ar_Itens_Nfs_V.PRECO_UNITARIO
Caibr_Ar_Itens_Nfs_V.VALOR_ITEM
Caibr_Ar_Itens_Nfs_V.TP_ORIGEM_ITEM
Caibr_Ar_Itens_Nfs_V.COD_SIT_TRIB_EST
Caibr_Ar_Itens_Nfs_V.VLR_INCLUI_IMPOSTO
WS_VLR_ALIQ_ICMS
WS_VLR_ICMS
Caibr_Ar_Itens_Nfs_V.MENSAGEM_1
WS_VLR_ALIQ_IPI
WS_VLR_IPI
Caibr_Ar_Itens_Nfs_V.MENSAGEM_2
WS_VLR_ALIQ_SUB_ICMS
WS_VLR_SUBST_ICMS
Caibr_Ar_Itens_Nfs_V.MENSAGEM_3
WS_TRIB_ICMS
WS_BASE_ICMS
WS_BASE_REDU_ICMS
WS_TRIB_IPI
WS_BASE_IPI
WS_BASE_REDU_IPI
WS_BASE_SUB_TRIB_ICMS
Caibr_Ar_Itens_Nfs_V.PRECO_TOTAL
WS_TRIB_ICMS_AUX
WS_BASE_ICMS_AUX
WS_TRIB_IPI_AUX
WS_BASE_IPI_AUX
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE1
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE2
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE3
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE4
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE5
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE6
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE7
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE8
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE9
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE10
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE1
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE2
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE3
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE4
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE5
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE6
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE7
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE8
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE9
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_CONTEXT

10.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3 de todos os registros da tabela
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 63
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 153 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_EMPRESA
= Parmetro1
( (DATA_EXPEDICAO >= Parmetro2 and
DATA_EXPEDICAO <= Parmetro3) or
(DATA_EXPEDICAO = nulo and
DATA_EMISSAO
>= Parmetro2 and
DATA_EMISSAO
<= Parmetro3))
TIPO
= CM ou INV
STATUS
= OP ou VD
MOVTO_E_S
= EXIT (usar esta clusula somente se MS_PM07E_1.IND_NFE_AR = N)
Erros a serem previstos:

CAIBR_AR_NFS_V no existir nenhuma linha na view com a chave especificada acima.


2-)Leitura da View CAIBR_AR_ITENS_NFS_V
Para ler a view CAIBR_AR_ITENS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
3-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V
Para ler a view CAIBR_INV_ITENS_CATEGORIA_V com a seguinte condio:
ORGANIZATION_ID
= Caibr_Ar_Itens_Nfs_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = Caibr_Ar_Itens_Nfs_V.INVENTORY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013_CATEGORY_SET_NAME
4-)Leitura da View CAIBR_OM_ESTOQUE_V
Para ler a view CAIBR_OM_ESTOQUE_V com a seguinte condio:
TRANSACTION_SOURCE_ID = Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
5-)Leitura da View CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
Para ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Itens_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_ID
ID_ITEM_ORIGEM
= Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
6-)Leitura da View CAIBR_AR_ITENS_NFS_GL_V
Para ler a view CAIBR_AR_ITENS_NFS_GL_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Itens_Nfs_V.ORG_ID
CUSTOMER_TRX_ID
= Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_ID
CUSTOMER_TRX_LINE_ID = Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
7-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V utilizar a seguinte condio:
CODE_COMBINATION_ID = Caibr_Ar_Itens_Nfs_Gl_V.CODE_COMBINATION_ID
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave especificada acima.


8-)Leitura da View CAIBR_GL_SEGMENTOS_V
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento CENTRO DE CUSTO, que nico para o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com
a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
9-)Leitura da Tabela MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002
com
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela Mens: No existe Parametrizao de Set Of Books.
10-)Leitura da Tabela MS_PM2013
Para ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha nesta tabela com a chave especificada acima.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 154 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
11)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 para buscar o campo IND_NFE_AR com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
Se o campo MS_PM07E_1. IND_NFE_AR igual a S significa que para recuperar Documentos Fiscais de Entradas no AR.
Neste caso o campo CAIBR_AR_NFS_V.MOVTO_E_S no dever fazer parte da seleo de notas na view
CAIBR_AR_NFS_V.
Caso contrrio - MS_PM07E_1. IND_NFE_AR igual a S a seleo de Documentos Fiscais no AR dever ser somente de
Documentos Fiscais de Sadas, assim o campo CAIBR_AR_NFS_V.MOVTO_E_S dever fazer parte da seleo com clusula
igual a EXIT ( Notas de Sadas).
12-)Leitura da Tabela MS_PM07S_1
Para ler a tabela MS_PM07S_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07S_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
13-)Leitura da Tabela MS_PM07S_2
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 1, para ler a tabela MS_PM07S_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
14-)Leitura da Tabela MS_PM07S_3
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 2, ler a tabela MS_PM07S_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
15-)Leitura da Tabela MS_PM07S_4
Ler a tabela MS_PM07S_4 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
16-)Leitura da Tabela MS_PM07S_5
Ler a tabela MS_PM07S_5 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
17)Leitura da Tabela MS_PM07S_6
Ler a tabela MS_PM07S_6 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
18-)Tratamento de Campos
Data Fiscal WS_DATA_FISCAL
SE
Caibr_Ar_Nfs_V.DATA_EXPEDICAO
diferente
de
nulo
Caibr_Ar_Nfs_V.DATA_EXPEDICAO;
SENO
Preencher com Caibr_Ar_Nfs_V.DATA_EMISSAO.
Movimento de Entrada / Sada WS_MOVTO_E_S
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 155 de 363

Preencher

17/05/15

com

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com o campo CAIBR_AR_NFS_V.COD_CFO;
Seno Preencher com o campo CAIBR_AR_NFS_V.MOVTO_E_S.
Normal ou Devoluo WS_NORM_DEV
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com 2;
Seno Preencher com 1.
Almoxarifado WS_COD_ALMOX
Concatenar os campos abaixo:
CAIBR_AR_ITENS_NFS_V.ORGANIZATION_ID 10 primeiras posies
CAIBR_OM_ESTOQUE_V.COD_ALMOXARIFADO.
Cdigo do Centro de Custo WS_COD_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
Cdigo de Operao Fiscal WS_COD_CFO
Se campo CAIBR_AR_ITENS_NFE_V.COD_CFO tiver mais de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
Alquota de ICMS WS_VLR_ALIQ_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS.
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Valor do ICMS WS_VLR_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS.
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Alquota de IPI WS_VLR_ALIQ_IPI
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IPI.
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Valor do IPI WS_VLR_IPI
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IPI.
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Alquota de Subst. Tributria de ICMS WS_VLR_ALIQ_SUB_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS-S.
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Valor do ICMS de Subst. Tributria WS_VLR_SUBST_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS-S.
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Tributao de ICMS WS_TRIB_ICMS
Ler a tabela de parametrizao MS_PM07S_4 para verificar a Parametrizao das Bases de impostos para a Situao
Tributria Estadual B .
Buscar o campo MS_PM07S_4.IND_BASE1.
Base do ICMS WS_BASE_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS.
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Base.
Base de Reduo do ICMS WS_BASE_REDU_ICMS
Se campo 56 da SAFX08 maior que zero;
Calcular campo 28 menos campo 56;
Se resultado maior que zero Ler a tabela de parametrizao MS_PM07S_4 para verificar a parametrizao da
Situao Tributria Estadual e buscar o campo MS_PM07S_4.IND_BASE2;
Se o campo MS_PM07S_4.IND_BASE2 igual a 4 Preencher com o resultado da subtrao;
Seno Preencher com nulo;
Seno Preencher com nulo;
Seno Preencher com nulo;
Tributao de IPI WS_TRIB_IPI
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 156 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Ler a tabela de parametrizao MS_PM07S_5 para verificar a Parametrizao das Bases de impostos para a Situao
Tributria Federal .
Buscar o campo MS_PM07S_5.IND_BASE1.
Base do IPI WS_BASE_IPI
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IPI no
MasterSAF .
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Base.
Base de Reduo do IPI WS_BASE_REDU_IPI
Se campo 59 da SAFX08 maior que zero;
Calcular campo 28 menos campo 59;
Se resultado maior que zero Ler a tabela de parametrizao MS_PM07S_5 para verificar a parametrizao da
Situao Tributria Federal e buscar o campo MS_PM07S_5.IND_BASE2;
Se o campo MS_PM07S_5.IND_BASE2 igual a 4 Preencher com o resultado da subtrao;
Seno Preencher com nulo;
Seno Preencher com nulo;
Seno Preencher com nulo;
Base do ICMS de Subst. Tributria WS_BASE_SUB_TRIB_ICMS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ICMS-S.
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Base.
Tributao Auxiliar de ICMS WS_TRIB_ICMS_AUX
Se campo 83 diferente de zero;
Ler a tabela de parametrizao MS_PM07S_4 para verificar a Parametrizao das Bases de impostos para a
Situao Tributria Estadual B . Buscar o campo MS_PM07S_4.IND_BASE2.
Seno Preencher com nulo.
Valor da Operao do ICMS WS_BASE_ICMS_AUX
Se campo 56 da SAFX08 maior que zero;
Calcular campo 28 menos campo 56;
Se resultado maior que zero Ler a tabela de parametrizao MS_PM07S_4 para verificar a parametrizao da
Situao Tributria Estadual e buscar o campo MS_PM07S_4.IND_BASE2;
Se o campo MS_PM07S_4.IND_BASE2 igual a 4 Preencher com o resultado da subtrao;
Seno Preencher com nulo;
Seno Preencher com nulo;
Seno Preencher com nulo.
Tributao Auxiliar de IPI WS_TRIB_IPI_AUX
Se campo 85 diferente de zero;
Ler a tabela de parametrizao MS_PM07S_5 para verificar a Parametrizao das Bases de impostos para a
Situao Tributria Federal . Buscar o campo MS_PM07S_5.IND_BASE2.
Seno Preencher com nulo.
Valor da Operao do IPI WS_BASE_IPI_AUX
Se campo 59 da SAFX08 maior que zero;
Calcular campo 28 menos campo 59;
Se resultado maior que zero Ler a tabela de parametrizao MS_PM07S_5 para verificar a parametrizao da
Situao Tributria Estadual e buscar o campo MS_PM07S_5.IND_BASE2;
Se o campo MS_PM07S_5.IND_BASE2 igual a 4 Preencher com o resultado da subtrao;
Seno Preencher com nulo;
Seno Preencher com nulo;
Seno Preencher com nulo;
19-)Tratamento de Erro na gerao da Tabela TB_MSOI08
Em caso de ocorrncia de erro na gerao da Tabela TB_MSOI08 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
20-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

10.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI08
Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX08


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Pgina 157 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

02

COD_ESTAB

012

Varchar2

03
04

DATA_FISCAL
MOVTO_E_S

001

Date
Varchar2

05
06

NORM_DEV
COD_DOCTO

001
150

07

IDENT_FIS_JUR

08

Ferramenta
Tabela De/Para de Empresa da
Ferramenta
AAAAMMDD
Aplicar Regra por Descrio da
Ferramenta - Regra 13 No
Automtica

(*)
Cdigo
do
Estabelecimento
(*) Data de Escrita Fiscal
(*) Movimento Entrada/
Sada

006

008
001

N
A

Varchar2
Varchar2

(*) Normal ou Devoluo


(*) Tipo de Documento

001
005

A
A

007

Varchar2

(*) Indicador
Fsica/Jurdica

Pessoa

001

COD_FIS_JUR

041

Varchar2

014

09

NUM_DOCFIS

020

Number

012

Truncar em 12 posies

10
11

SERIE_DOCFIS
@

001

Varchar2

003
002

A
A

12
13

N
CATEGORIA

800

Varchar2

(*) Cdigo da Pessoa


Fsica/Jurdica
(*) Nmero Documento
Fiscal / Nmero do Mapa
Resumo de Caixa
Srie do Documento Fiscal
SubSrie do Documento
Fiscal
(*) Bem Patrimonial
(*) Indicador do Produto

Aplicar Regra por Descrio da


Ferramenta - Regra 1 No
Automtica
Aplicar Regra por Descrio da
Ferramenta - Regra 8 No
Automtica
Truncar em 14 posies

001
001

A
A

14
15
16
17
18

COD_PRODUTO
@
@
COD_UND_PADRAO
NUM_ITEM

800

Varchar2

003
005

Varchar2
Number

(*) Produto
(*) Cdigo do Bem
(*) Cdigo do Incorporador
(*) Unidade Padro
(*) Item da Nota Fiscal

035
030
003
008
005

A
A
A
A
N

19
20
21
22
23

COD_ALMOX
COD_CUSTO
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP

050
150
240
150

Varchar2
Varchar2
Varchar2
Number
Varchar2

Almoxarifado
Centro de Custo
Descrio Complementar
Cdigo Fiscal
Natureza da Operao

020
020
050
004
003

A
A
A
A
N

24
25

QUANTIDADE
COD_MEDIDA

025

Number
Varchar2

Quantidade
(*) Unidade de Medida

11V6
003

N
A

26
27
28
29
30

COD_NBM
VLR_UNIT
VLR_ITEM
@
COD_SITUACAO_A

150

Varchar2
Number
Number

150

Varchar2

010
15V2
15V2
15V2
001

A
N
N
N
A

31

COD_SITUACAO_B

150

Varchar2

002

32
33
34
35
36
37
38
39
40
41
42
43
44

@
IND_IPI_INCLUSO
@
@
@
@
@
@
@
@
VLR_ALIQ_ICMS
VLR_ICMS
@

001

Char

005
001
012
008
11V3
010
15V2
15V2
15V2
15V2
03V4
15V2
03V4

A
A
A
N
N
A
N
N
N
N
N
N
N

45
46

OBS_ICMS
@

045
005

A
A

47
48
49

VLR_ALIQ_IPI
VLR_IPI
OBS_IPI

Cdigo NBM
Valor Unitrio
Valor do Item
Valor de Descontos
Tabela Situao Tributria
A
Tabela Situao Tributria
B
Situao Tributria Federal
IPI Incluso
Nmero do Romaneio
Data do Romaneio
Peso Lquido
ndice de Converso
Valor do Item Convertido
Valor Frete
Valor Seguro
Valor de Outras Despesas
Alquota de ICMS
Valor ICMS
Diferena de Alquota de
ICMS
Observao de ICMS
Cdigo de Apurao de
ICMS
Alquota de IPI
Valor IPI
Observao de IPI

03V4
15V2
045

N
N
A

Number

Number
Number

150

Varchar2

150

Number
Number
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

de

Pgina 158 de 363

Aplicar Regra por Descrio da


Ferramenta - Regra 4 No
Automtica
Buscar primeiras 35 posies

Truncar em 8 posies
Truncar em 5 posies, tirando
zeros no significativos
Truncar em 20 posies
Truncar em 20 posies
Truncar em 4 posies
Aplicar Regra por Descrio da
Ferramenta - Regra 2
Automtica
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
50
51

@
VLR_ALIQ_SUB_ICMS

Number

52

VLR_SUBST_ICMS

Number

53

OBS_SUBST_ICMS

54

55
56
57
58
59
60
61

TRIB_ICMS
BASE_ICMS
BASE_REDU_ICMS
TRIB_IPI
BASE_IPI
BASE_REDU_IPI
BASE_SUB_TRIB_ICMS

62

63
64
65

@
VLR_CONTAB_ITEM
@

66

67
68
69

@
@
@

70
71
72

@
@
@

73

74

75

76
77
78

@
@
@

79
80
81
82
83
84
85
86
87
88
89
90
91

@
@
@
TRIB_ICMS_AUX
BASE_ICMS_AUX
TRIB_IPI_AUX
BASE_IPI_AUX
@
@
@
@
@
@

92

93
94
95
96
97

@
@
@
@
@

98
99

@
@

100

150

001

001

Varchar2

Varchar2
Number
Number
Varchar2
Number
Number
Number

Number

001
001

Varchar2
Number
Varchar2
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Cdigo de Apurao de IPI


Alquota de ICMS de
Substituio Tributria
Valor
de
ICMS
de
Substituio Tributria
Observao de ICMS de
Substituio Tributria
Cdigo de Apurao de
ICMS
de
Substituio
Tributria
Tributao ICMS
Base ICMS
Base de Reduo ICMS
Tributao IPI
Base IPI
Base de Reduo de IPI
Base
de
ICMS
de
Substituio Tributria
Valor
Contbil
Complementar
Valor da Alquota de Destino
Valor Contbil do Item
Cdigo do Ampara / Texto
Legal
Cdigo do Ampara Legal
referente a futuras utilizaes
Valor de Estorno de ICMS
Valor de Estorno de IPI
Valor Diferena de Alquotas
ICMS Ativo / Material de
Consumo
Nmero Ato Concessrio
Data de Embarque
Nmero
do
Registro
Exportao - RE
Nmero do Despacho de
Exportao
Valor
do
Servio
de
Transportes Valor Frete
Valor do Despacho em
Moeda
Cdigo da Moeda Negociada
Cdigo do Pas
ICMS
de
Substituio
Tributria
Cdigo Tributrio Interno
ICMS No Escriturado
IPI No Escriturado
Tributao de ICMS
Valor da Operao de ICMS
Tributao de IPI
Valor da Operao do IPI
Base PIS
Valor PIS
Base COFINS
Valor COFINS
Base ICMS Origem / Destino
Valor ICMS Origem /
Destino
Alquota ICMS Origem /
Destino
Descontos Condicionais
Tributao ICMS-ST
Base de Reduo ICMS-ST
Custo de Transferncia
Percentual de Reduo da
Base de Clculo de ICMS
Quantidade Embarcada
Data
do
Registro
de
Exportao
Data do Despacho

005
03V4

A
N

15V2

045

005

001
15V2
15V2
001
15V2
15V2
15V2

A
N
N
A
N
N
N

15V2

03V4
15V2
004

N
N
A

004

15V2
15V2
15V2

N
N
N

015
008
012

A
N
A

011

15V2

15V2

010
003
001

N
A
A

005
15V2
15V2
001
15V2
001
15V2
15V2
15V2
15V2
15V2
15V2
15V2

A
N
N
A
N
A
N
N
N
N
N
N
N

03V4

15V2
001
15V2
11V6
03V4

N
A
N
N
N

11V6
008

N
N

008

Pgina 159 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
101
102
103

@
@
@

Data de Averbao
Data DI
Nmero do DI

008
008
012

N
N
A

11. SAFX09 ITENS DE NOTAS FISCAIS DE ENTRADAS DE SERVIOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.3,3.9,3.11
Sistema Base para a Interface
RECEBIMENTO INTEGRADO
Arquivo/Tipo de Registro para a Interface
CAIBR_REC_ITENS_NFE_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_REC_NFE_V conter todas as Notas Fiscais de Entradas informadas no Oracle Applications;
Critrio de Seleo: Selecionar os registros com CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_REC_ENTRY_OPERATIONS_V.DT_RECEBIMENTO dentro do Parmetro de Datas recebido, CAIBR_REC_NFE_V.LIVRO_FISCAL igual a
S quando o campo MS_PM07E_1.IND_LIVRO_FISCAL igual a S (se estiver gerando Notas Fiscais de Entradas, seno no utiliza este flag no
select), CAIBR_REC_ENTRY_OPERATIONS_V.POSTED_FLAG igual a S e CAIBR_REC_ENTRY_OPERATIONS_V.STATUS igual a
COMPLETE ou CANCELLED.
TRATAMENTO DAS NOTAS DE ENTRADA DE REVERSO
O primeiro tratamento a ser efetuado no programa ser a verificao do campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO.
Se o campo estiver preenchido com S dever ser feita uma leitura da tabela CAIBR_REC_NFE_V com ORGANIZATION_ID igual ao
ORGANIZATION_ID da nota que foi lida, LOCATION_ID igual ao LOCATION_ID da nota que foi lida e INVOICE_ID igual ao ID_NOTA_PAI que foi
lida. Buscar todos os campos da chave (campos de 1 a 10 e 20) da nota pai, e o campo 30 que dever ser preenchido com S (cancelada).
Recuperar o campo MS_PM07E_1.IND_CLASS_NFE.
Se MS_PM07E_1. IND_CLASS_NFE igual a 1 . Ler a tabela MS_PM07E_2 para a Empresa e o Utilization Code do Item, e recuperar as linhas com
campo COD_CLASS_DOCFIS igual a 1.
Se MS_PM07E_1. IND_CLASS_NFE igual a 2 . Ler a tabela MS_PM07E_3 para a Empresa e o CFOP do Item, e recuperar as linhas com campo
COD_CLASS_DOCFIS igual a 1.
Item
*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

*03

Data da Escrita Fiscal (IN68)

008

*04

Movimento Entrada/Sada (IN68)

001

015

Varchar2

*05
*06

Normal ou Devoluo
Tipo de Documento (IN68)

001
005

A
A

001
025

Varchar2
Varchar2

*07

Indicador Pessoa Fsica/Jurdica (IN68)

001

025

Varchar2

*08

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal (IN68)

014

041

Varchar2

012

015V01

Number

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Cdigo do Servio (IN68)
Item do Documento Fiscal
Valor do Servio / Valor da Mdia
Agregado ao Servio (IN68)
Valor Total do Servio
Descrio Complementar (IN68)
Cdigo Fiscal (IN68)

003
002
004
005
015V02

A
A
A
N
N

025

Varchar2

015V02
050
004

N
A
A

*09

10
11
*12
*13
*14
*15
16
*17

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

012

Varchar2

Date

Number

240

Number
Varchar2
Number

Campo Origem / Comentrios


Ler a view Caibr_Rec_Entry_Operations_V e buscar o
campo COD_EMPRESA. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Concatenar
os
campo
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIM
ENTO.
Ler a view Caibr_Rec_Entry_Operations_V e buscar o
campo
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO
Caibr_Rec_Nfe_V.TP_NF. Este campo ser utilizado na
Ferramenta para efetuar o DE/PARA
Caibr_Rec_Nfe_V.NORM_DEV
Caibr_Rec_Nfe_V.COD_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
CAIBR_REC_ITENS_NFE_V.COD_CATEGORIA

Utilizar este campo para buscar o De/Para


Caibr_Rec_Nfe_V.COD_PFJ
Caibr_Rec_Nfe_V.NUM_DOCFIS desprezando as casas
decimais.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite
de 12 dgitos.
Caso o campo possua 6 posies ou menos de 6 posies,
recuperar os dgitos significativos com zeros esquerda,
at o limite de 6 dgitos.
Caibr_Rec_Nfe_V.SERIE_DOCFIS
NO POSSUI ESTA INFORMAO
Preencher com 9999.
Criar um Seqencial por Nota Fiscal
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM.
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM
Caibr_Rec_Itens_Nfe_V.DESCRICAO_COMPL
Se Caibr_Rec_Itens_Nfe_V.COD_CFO tiver mais de 4
posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.

Pgina 160 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*18

Natureza da Operao (IN68)

003

19
20
21
22
23
24
25
26
27
28
29
30

Quantidade de Servio
Valor Unitrio
Valor do Desconto (IN68)
Contrato (IN68)
ndice de Converso
Valor do Servio no ndice
Alquota ICMS (IN68)
Valor ICMS (IN68)
Diferena Alquota ICMS
Observao ICMS
Cdigo de Apurao ICMS
Alquota IR

011V06
015V02
015V02
014
010
014V04
003V04
015V02
003V04
045
005
003V04

N
N
N
A
A
N
N
N
N
A
A
N

31
32
33

Valor IR
Alquota ISS (IN68)
Valor ISS (IN68)

015V02
003V04
015V02

N
N
N

34
35
36
37
38
39
40
41

Tributao do ICMS
Base ICMS (IN68)
Tributao IR
Base IR (IN68)
Tributao ISS
Base ISS (IN68)
Indicador do Produto / Mercadoria
Cdigo do Produto

001
015V02
001
015V02
001
015V02
001
035

N
N
A
N
A
N
A
A

025

Varchar2
Number
Number
Number

Number

Caibr_Rec_Itens_Nfe_V.COD_NATUREZA_OP
Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Caibr_Rec_Itens_Nfe_V.QUANTIDADE
Caibr_Rec_Itens_Nfe_V.VLR_UNIT
Caibr_Rec_Itens_Nfe_V.VLR_DESCONTO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO SE APLICA
NO SE APLICA
NO SE APLICA
NO SE APLICA
NO SE APLICA
No Possui Esta Informao. Valores Contemplados Na
Capa Do Documento Fiscal.
NO POSSUI ESTA INFORMAO
Caibr_Rec_Nfe_V.VLR_ALIQ_ISS
No Possui Esta Informao. Valores Contemplados Na
Capa Do Documento Fiscal.
NO SE APLICA
NO SE APLICA
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Entrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Entrada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data de Sada/Recebimento Ser formatado pelo campo especificado acima, que ir conter a Data de Entrada da Nota Fiscal de Entrada no
Estabelecimento. No APPS este campo no dever conter valor nulo ou zeros, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
4) Movimento Entrada/Sada Ser formatado pelo campo especificado acima, que ir conter o Tipo da Nota Fiscal de Entrada no Oracle Applications.
A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o tipo 3- Documento de Entrada
emitido pelo Estabelecimento, por Retorno de Mercadorias no Entregues ao Destinatrio. Campo obrigatrio para o MasterSAF. No APPS este campo
no dever conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Entrada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Entrada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica
que emitiu a Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e
a Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no
dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
9) Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Entrada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter
valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
10) Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Entrada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar este campo
na carga para o MasterSAF;
11) Subsrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
12) Cdigo do Servio Ser formatado conforme especificado acima. No Oracle Applications no existe este campo identificando o Cdigo do Servio
utilizado no Item da Nota Fiscal de Entrada. Campo obrigatrio para o MasterSAF, por este motivo ser atribudo pela Interface;
13) Item do Documento Fiscal Ser formatado conforme especificado acima. No Oracle Applications no existe este campo identificando os itens de
acordo como esto impressos na Nota Fiscal de Entrada. Campo obrigatrio para o MasterSAF, por este motivo ser atribudo pela Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 161 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
14) Valor do Servio/Valor da Mdia Agregado ao Servio Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Item da
Nota Fiscal de Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, para o correto atendimento
s Obrigaes Fiscais/Acessrias pelo MasterSAF;
15) Valor Total do Servio Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Item da Nota Fiscal de Entrada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/brancos, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
16) Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no Item da Nota
Fiscal de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto
atendimento IN68 pelo MasterSAF;
17) Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Operao Fiscal utilizado no Item da Nota Fiscal de
Entrada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou zero, para o correto atendimento IN68 e s
Obrigaes Fiscais/Acessrias pelo MasterSAF. No MasterSAF esta informao ser armazenada somente a nvel de Item de Nota Fiscal de Entrada;
18) Natureza da Operao Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Natureza da Operao utilizado no Item da Nota
Fiscal de Entrada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou brancos
para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
19) Quantidade de Servio Ser formatado conforme especificado acima, que ir conter a Quantidade utilizada no Item da NF de Entrada cadastrado no
APPS. No APPS este campo no dever conter valor nulo/zeros para o correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
20) Valor Unitrio Ser formatado pelo campo especificado acima, que ir conter o Preo Unitrio utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
21) Valor do Desconto Ser formatado pelo campo especificado acima, que ir conter o Valor do Desconto utilizado no Item da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
22) Contrato O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso o Cliente
necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
23) ndice de Converso O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
24) Valor do Servio no ndice O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
25) Alquota de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao
no se aplica neste arquivo;
26) Valor ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao no se
aplica neste arquivo;
27) Diferena de Alquota de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais.
Esta informao no se aplica neste arquivo;
28) Observao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta
informao no se aplica neste arquivo;
29) Cdigo de Apurao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta
informao no se aplica neste arquivo;
30) Alquota de IR O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento FiscalSAFX07. Caso o Cliente necessite utilizar este campo a nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
31) Valor de IR O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento FiscalSAFX07. Caso o Cliente necessite utilizar este campo a nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
32) Alquota de ISS Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de ISS da Capa da Nota Fiscal de Entrada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF,
nem to pouco Itens de Nota Fiscal com Alquotas de ISS diferentes, uma vez que esta informao recuperada a nvel de Capa do Documento;
33) Valor ISS O Oracle Applications no possui esta informao a nvel de Item de Nota Fiscal de Entrada. Esta informao est contemplada somente
na Capa do Documento Fiscal SAFX07. Esta informao faz parte integrante dos dados para atendimento IN68.Caso o Cliente necessite utilizar
este campo a nvel de Item de Nota Fiscal, dever solicitar customizao no APPS e na Interface;
34) Tributao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta
informao no se aplica neste arquivo;
35) Base de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao no
se aplica neste arquivo;
36) Tributao de IR O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento FiscalSAFX07. Caso o Cliente necessite utilizar este campo a nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
37) Base de IR O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento FiscalSAFX07. Esta informao faz parte integrante dos dados para atendimento IN68.Caso o Cliente necessite utilizar este campo a
nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
38) Tributao de ISS O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento FiscalSAFX07. Caso o Cliente necessite utilizar este campo a nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
39) Base de ISS O APPS no possui esta informao a nvel de Item de NF de Entrada. Esta informao est contemplada somente na Capa do
Documento Fiscal SAFX07. Esta informao faz parte integrante dos dados para atendimento IN68.Caso o Cliente necessite utilizar este campo a
nvel de Item de Nota Fiscal, dever solicitar customizao na Interface;
40) Indicador do Produto / Mercadoria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
41) Cdigo do Produto O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do MasterSAF. Assim, dever ser observado a base
de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na importao de dados
para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Dever ser realizada manuteno no mdulo DW do MasterSAF para incluir o Cdigo do Servio 9999 Servio Genrico, para a recuperao dos
Itens de Notas Fiscais de Servios, uma vez que no APPS no existe uma tabela correspondente SAFX2018;
4. Os valores referentes a ICMS, no fazem mais uso no projeto MasterSAF, pois foram utilizados originalmente para alguns clientes de Servios
atenderem IN68, porm atualmente o produto no utiliza mais esta abordagem;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 162 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
5.

APPS no possui as informaes de Valor do ISS e Base do ISS a nvel de Item de Nota Fiscal de Entrada. Esta informao faz parte do conjunto de
dados para atendimento IN68, porm existe somente a nvel de Capa do Documento Fiscal. O rateio no foi contemplado na Interface devido aos
problemas que podem causar os arredondamentos nos clculos.

PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:


1) As Notas Fiscais de Reverso sero tratadas pelo campo CAIBR_REC_ENTRY_OPERATIONS_V.NF_REVERSAO, que ir conter valor nulo, R
ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da nota original sero recuperados pelo campo
ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
02) Sero recuperadas somente os Documentos Fiscais com Status igual a COMPLETE ou CANCELLED, este ltimo quando o campo NF_REVERSAO
for igual a R ou S;
1) Para o preenchimento do campo MOVTO_E_S utilizada uma parametrizao por Tipo De Nota Fiscal. Para os movimentos de Entradas, este campo
dever conter valor de 1 a 5 para o correto atendimento IN68. O pr-requisito para este atendimento, que cada Tipo de Nota Fiscal corresponda a
uma Tipo de Movimento de Entrada do MasterSAF. As notas de Devoluo no APPS no tm um tipo definido nesta tabela de DE/PARA e sero
marcadas automaticamente como tipo 3 (Documento de Entrada emitido pelo Estabelecimento, por retorno de mercadorias no entregue ao
Destinatrio). Situaes fora do esperado sero tratadas como ajuste da Interface;
2) Dever ser observado se o cliente utiliza corretamente o flag LIVRO_FISCAL, para o correto preenchimento da parametrizao de Notas Fiscais de
Entradas. Vale observar que s devem ser carregadas as Notas Fiscais Escriturveis;
3) pr-requisito para a Interface que no havero Notas Fiscais de Sadas digitadas no RI. A nica exceo tratada pela Interface o case de Notas de
Reverso com flag de Reverso igual a S. Situaes fora do esperado sero tratadas como ajuste da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 163 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

11.1.

Desenho Tcnico

Caibr_Export_Data

Parametrizar Dados para


Gerao de NFs de Entrada

Parametrizao NFE

Classificao Fiscal do
Documento de Entrada Utilization Code ou por
CFOP

Parametrizao de
Tributao de ICMS

Caibr_Rec_Entry_
Operacions_V

Caibr_Rec_Nfe_V

Ferramenta
Parametrizar Dados para Gerao de NF
de Entrada

Caibr_Rec_Itens_
Nfe_V

MS_PM07E_1
MS_PM07E_2
MS_PM07E_3
MS_PM07E_4
MS_PM07E_5

TB_MSOI09

Ferramenta De/Para

Safx09E

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regra por Descrio
Regra 1, 8 e 11

Safx09

Pgina 164 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

11.2.

Especificao Tcnica do Programa

11.2.1. Objetivo do Programa PRC_MSAF_SAFX09E


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos dados
do MasterSAF, referentes aos Itens de Servios das Notas Fiscais de Entradas, exceto
Conhecimento de Frete
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX09E
FRMPM07E_1, FRMPM07E_2, FRMPM07E_3, FRMPM07E_4 e FRMPM07E_5

11.2.2. Parmetro Externo


Sero recebidos trs parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

11.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Rec_Entry_Operations_V
Caibr_Rec_Nfe_V
Caibr_Rec_Itens_Nfe_V

Descrio
Tabela de Eventos ocorridos no APPS
Operaes Fiscais de Recebimento
Notas Fiscais de Entradas
Itens de Notas Fiscais de Entradas

11.2.4. Destino dos dados


Nome
TB_MSOI09

Descrio
Itens de Notas Fiscais de Entradas Tabela da Interface

11.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_FISCAL
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
NUM_ITEM
VLR_SERVICO
VLR_TOT
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP
QUANTIDADE
VLR_UNIT
VLR_DESCONTO
VLR_ALIQ_ISS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Number
Number
Number
Varchar2
Number
Varchar2
Number
Number
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI09
Tamanho
Definio da Coluna
008
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
012
Concatenar
os
campos
Caibr_Rec_Entry_Operations_V.COD_EMPRESA
e
Caibr_Rec_Entry_Operations_V.COD_ESTABELECIMENTO
Caibr_Rec_Entry_Operations_V.DT_RECEBIMENTO
015
Caibr_Rec_Nfe_V.TP_NF
001
Caibr_Rec_Nfe_V.NORM_DEV
025
Caibr_Rec_Nfe_V.COD_DOCTO
025
Caibr_Rec_Nfe_V.COD_CATEGORIA
041
Caibr_Rec_Nfe_V.COD_PFJ
015
Caibr_Rec_Nfe_V.NUM_DOCFIS
025
Caibr_Rec_Nfe_V.SERIE_DOCFIS
005
WS_NUM_ITEM
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM
Caibr_Rec_Itens_Nfe_V.VLR_TOTAL_ITEM
240
Caibr_Rec_Itens_Nfe_V.DESCRICAO_COMPL
WS_COD_CFO
025
Caibr_Rec_Itens_Nfe_V.COD_NATUREZA_OP
Caibr_Rec_Itens_Nfe_V.QUANTIDADE
Caibr_Rec_Itens_Nfe_V.VLR_UNIT
Caibr_Rec_Itens_Nfe_V.VLR_DESCONTO
Caibr_Rec_Nfe_V.VLR_ALIQ_ISS
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE1
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE2
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE3
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE4
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE5
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE6
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE7
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE8
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE9
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE10
150
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE11
Pgina 165 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150

Caibr_Rec_Itens_Nfe_V.ATTRIBUTE12
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE13
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE14
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE15
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE16
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE17
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE18
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE19
Caibr_Rec_Itens_Nfe_V.ATTRIBUTE20

11.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 64
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID3 igual a nulo.

de

todos

os

registros

da

tabela

Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_REC_ENTRY_OPERATIONS_V com :
ORGANIZATION_ID = EXPORT_DATA.SYSTEM_ID2
LOCATION_ID
= EXPORT_DATA.SYSTEM_ID3
OPERATION_ID
= EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
DT_RECEBIMENTO >= Parmetro2
DT_RECEBIMENTO <= Parmetro3
POSTED_FLAG
= S
STATUS
= COMPLETE ou CANCELLED
Erros a serem previstos:

CAIBR_REC_ENTRY_OPERATIONS_V no existir nenhuma linha na tabela com a chave especificada


acima;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_EMPRESA igual a nulo;

CAIBR_REC_ENTRY_OPERATIONS_V.COD_ESTABELECIMENTO igual a nulo.


Desprezar os registros que no atenderem a seguinte condio:
COD_EMPRESA
<> Parmetro1
2-)Leitura da View CAIBR_REC_NFE_V
Para cada linha selecionada na leitura principal, ler a view CAIBR_REC_NFE_V com a condio abaixo, onde poder estar
sendo recuperada vrias Notas Fiscais de Entradas (Invoice_Id):
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
OPERATION_ID
= Caibr_Rec_Entry_Operations_V. OPERATION_ID
LIVRO_FISCAL
= S (esta clusula deve ser usada somente se MS_PM07E_1.IND_LIVRO_FISCAL = S
Erros a serem previstos:

CAIBR_REC_NFE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_REC_ITENS_NFE_V
Para ler a view CAIBR_REC_ITENS_NFE_V com a seguinte condio:
ORGANIZATION_ID = Caibr_Rec_Entry_Operations_V. ORGANIZATION_ID
LOCATION_ID
= Caibr_Rec_Entry_Operations_V. LOCATION_ID
INVOICE_ID
= Caibr_Rec_Entry_Operations_V. INVOICE_ID
4-)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da Tabela MS_PM07E_2
Se campo MS_PM07E_1.IND_CLASS_NFE igual a 1, para ler a tabela MS_PM07E_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
UTILIZATION_ID = CAIBR_REC_NFE_ITENS_V.UTILIZATION_ID
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 166 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
UTILIZATION_ID = CAIBR_REC_ITENS_NFE_V.UTILIZATION_ID
6-)Leitura da Tabela MS_PM07E_3
Se campo MS_PM07E_1.IND_CLASS_NFE igual a 2, ler a tabela MS_PM07E_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_REC_ITENS_NFE_V.COD_CFO
7-)Tratamento de Campos
Nmero do Item WS_NUM_ITEM
Dever se criado um Nmero Seqencial para cada Item de Nota Fiscal, reiniciando a numerao a cada nova Nota Fiscal, ou
seja, toda vez que quebrar o Invoice_Id.
Cdigo de Operao Fiscal WS_COD_CFO
Se campo CAIBR_REC_ITENS_NFE_V.COD_CFO tiver mais de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
8-)Tratamento de Erro na gerao da Tabela TB_MSOI09
Em caso de ocorrncia de erro na gerao da tabela TB_MSOI09 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
9-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

11.3.

Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem TB_MSOI09


Descrio do campo
Tam.
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03
04

DATA_FISCAL
MOVTO_E_S

015

Date
Varchar2

05
06

NORM_DEV
COD_DOCTO

001
025

Varchar2
Varchar2

07

IDENT_FIS_JUR

025

Varchar2

08

COD_FIS_JUR

041

Varchar2

09

NUM_DOCFIS

015

Number

10

SERIE_DOCFIS

025

Varchar2

11

Preencher com brancos

12
13
14

9999
NUM_ITEM
VLR_SERVICO

005

Number
Number

15
16
17
18
19
20
21
22

VLR_TOT
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP
QUANTIDADE
VLR_UNIT
VLR_DESCONTO
@

240
025

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number
Varchar2
Number
Varchar2
Number
Number
Number

Campos do MASTERSAF SAFX09


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Data de Escrita Fiscal
008
N
AAAAMMDD
(*) Movimento Entrada/
001
A
Aplicar Regra por Descrio
Sada
da Ferramenta - Regra 11
No Automtica
(*) Normal ou Devoluo
001
A
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio
da Ferramenta - Regra 1 No
Automtica
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio
Fsica/Jurdica
da Ferramenta - Regra 8 No
Automtica
(*) Cdigo da Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica
(*)
Nmero
do
012
A
Truncar em 12 posies
Documento
Fiscal
/
Nmero
do
Mapa
Resumo de Caixa
Srie do Documento
003
A
Truncar em 3 posies
Fiscal
SubSrie do Documento
002
A
Fiscal
(*) Cdigo do Servio
004
A
(*) Item da Nota Fiscal
005
N
(*) Valor do Servio /
15V2
N
Valor da Mdia Agregado
ao Servio
(*) Valor Total do Servio
15V2
N
Descrio Complementar
050
A
(*) Cdigo Fiscal
004
A
Truncar em 4 posies
(*) Natureza da Operao
003
A
Truncar em 3 posies
Quantidade de Servio
11V6
N
Valor Unitrio
15V2
N
Valor do Desconto
15V2
N
Contrato
014
A
Pgina 167 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
23
24

@
@

25
26
27
28
29

@
@
@
@
@

30
31
32
33
34
35
36
37
38
39
40

@
@
VLR_ALIQ_ISS
@
@
@
@
@
@
@
@

41

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

ndice de Converso
Valor do Servio no
ndice
Alquota ICMS
Valor ICMS
Diferena Alquota ICMS
Observao ICMS
Cdigo de Apurao
ICMS
Alquota IR
Valor IR
Alquota ISS
Valor ISS
Tributao ICMS
Base ICMS
Tributao IR
Base IR
Tributao ISS
Base ISS
Indicador do Produto /
Mercadoria
Cdigo do Produto

010
14V4

A
N

03V4
15V2
03V4
045
005

N
N
N
A
A

03V4
15V2
03V4
15V2
001
15V2
001
15V2
001
15V2
001

N
N
N
N
A
N
A
N
A
N
A

035

Pgina 168 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

12. SAFX09 - ITENS DE NOTAS FISCAIS DE SAIDAS DE SERVIOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.3,3.9,3.11
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_ITENS_NFS_V
Responsvel pelas Informaes
Observaes:
1.
Esta view CAIBR_AR_NFS_V conter todas as Notas Fiscais de Sadas informadas no Oracle Applications;
2.
Os Documentos Fiscais identificados pelo campo 03 (Movimento de Entrada/Sada) que forem identificados como sendo de Entradas sero
gerados no processamento das Notas Fiscais de Entradas;
3.
Documentos de Sadas CAIBR_AR_NFS_V.MOVTO_E_S igual a EXIT;
4.
Documentos de Entradas CAIBR_AR_NFS_V.MOVTO_E_S igual a ENTRY;
Critrio de Seleo: Selecionar os registros com CAIBR_AR_NFS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_AR_NFS_V.DATA_EXPEDICAO dentro do Perodo recebido no Parmetro, CAIBR_AR_NFS_V.STATUS igual a OP ou VD, e
CAIBR_AR_NFS_V.TIPO igual a INV ou CM.
Se MS_PM07E_1. IND_NFE_AR igual a S selecionar tambm as Notas de Entradas. O tratamento para saber se Nota de Sada ou de Entrada
atravs do campo CAIBR_AR_NFS_V.MOVTO_E_S, se for igual a EXIT Nota Fiscal de Sada, se ENTRY Nota Fiscal de Entrada.
Item
*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Data da Escrita Fiscal (IN68)

008

*04

Movimento Entrada/Sada (IN68)

001

*05

Normal ou Devoluo

001

*06

Tipo de Documento (IN68)

005

150

Varchar2

*07

Indicador Pessoa Fsica/Jurdica (IN68)

001

007

Char

*08

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal (IN68)

014

041

Varchar2

012

020

Varchar2

003
002
004
005
015V002

A
A
A
N
N

001

Varchar2

*15
16
*17

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Cdigo do Servio (IN68)
Item do Documento Fiscal
Valor do Servio / Valor da Mdia
Agregado ao Servio (IN68)
Valor Total do Servio
Descrio Complementar (IN68)
Cdigo Fiscal (IN68)

015V002
050
004

N
A
A

240
150

*18

Natureza da Operao (IN68)

003

150

19

Quantidade de Servio

011V006

*09

10
11
*12
*13
*14

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tam
Tipo
008
Varchar2
012
Varchar2
Date

Number

Campo Origem / Comentrios


Caibr_Ar_Nfs_V.COD_EMPRESA
Concatenar
os
campos
Caibr_Ar_Nfs_V.COD_EMPRESA
e
Caibr_Ar_Nfs_V.COD_ESTABELEC
Se o campo Caibr_Ar_Nfs_V.DATA_EXPEDICAO
for igual a nulo Preencher com o campo
Caibr_Ar_Nfs_V.DATA_EXPEDICAO;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EMISSAO.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233,
234, 235, 277, 278, 321, 322, 323 ou
324

Preencher
com
o
campo
Caibr_Ar_Nfs_V.COD_CFO;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.MOVTO_E_S.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233,
234, 235, 277, 278, 321, 322, 323 ou
324 Preencher com 2 (Devoluo);
Seno Preencher com 1 (Normal )
Caibr_Ar_Nfs_V.COD_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CATEGORIA. Este campo
ser utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS, desprezando casas
aps ponto.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o
limite de 12 dgitos.
Caso o campo possua 6 posies ou menos de 6
posies, recuperar os dgitos significativos com zeros
esquerda, at o limite de 6 dgitos.
Caibr_Ar_Nfs_V.SERIE
NO POSSUI ESTA INFORMAO
Preencher com 9999.
Caibr_Ar_Itens_Nfs_V.LINE_NUMBER
NO POSSUI ESTA INFORMAO

Number Caibr_Ar_Itens_Nfs_V.VALOR_TOTAL_ITEM
Varchar2 Caibr_Ar_Itens_Nfs_V.DESCRIPTION
Varchar2 Se campo Caibr_Ar_Itens_Nfs_V.COD_CFO tiver
mais de 4 posies Recuperar as 3 primeiras
posies;
Seno Recuperar as 4 primeiras posies.
Varchar2 Caibr_Ar_Itens_Nfs_V.COD_NATUREZA_OP. Este
campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Number Caibr_Ar_Itens_Nfs_V.QUANTIDADE
Pgina 169 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
20
21
22
23
24
25
26
27
28
29
30

Valor Unitrio
Valor do Desconto (IN68)
Contrato (IN68)
ndice de Converso
Valor do Servio no ndice
Alquota ICMS (IN68)
Valor ICMS (IN68)
Diferena Alquota ICMS
Observao ICMS
Cdigo de Apurao ICMS
Alquota IR

015V002
015V002
014
010
014V004
003V004
015V002
003V004
045
005
003V004

N
N
A
A
N
N
N
N
A
A
N

Number

31

Valor IR

015V002

Number

32

Alquota ISS (IN68)

003V004

Number

33

Valor ISS (IN68)

015V002

Number

34
35
36

Tributao do ICMS
Base ICMS (IN68)
Tributao de IR

001
015V002
001

N
N
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Caibr_Ar_Itens_Nfs_V.PRECO_UNITARIO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO SE APLICA
NO SE APLICA
NO SE APLICA
NO SE APLICA
NO SE APLICA
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = IR.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = IR.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = ISS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = ISS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_IMPOSTO.
NO SE APLICA
NO SE APLICA
Se campo 31 maior que zero Preencher com 1;
Se campo 37 maior que zero Preencher com 2;
Seno Preencher com nulo.

Pgina 170 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
37

Base de IR (IN68)

38

Tributao ISS

39

Base ISS (IN68)

40
41

Indicador do Produto / Mercadoria


Cdigo do Produto

015V002

001

015V002

001
035

N
N

Ler os Impostos dos Itens da Nota Fiscal na view


CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = IR.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_BASE.
Se campo 33 maior que zero Preencher com 1;
Se campo 39 maior que zero Preencher com 2;
Seno Preencher com nulo.
Ler os Impostos dos Itens da Nota Fiscal na view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
com
ORG_ID igual ao atributo Caibr_Ar_Nfs_V.ORG_ID
e
CUSTOMER_TRX_ID
igual
ao atributo
Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
mais
ID_ITEM_ORIGEM
igual
ao
atributo
Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
Ler a tabela MS_PM07S_6 com COD_EMPRESA
igual
a
Caibr_Ar_Nfs_V.COD_EMPRESA
e
COD_IMPOSTO
igual
Caibr_Ar_Totais_Impostos_Nfs_V.COD_IMPOSTO e
MS_PM07S_6..COD_TRIBUTO = ISS.
Se
encontrar
algum
registro
Caibr_Ar_Totais_Impostos_Nfs_V.VLR_BASE.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da Nota Fiscal de
Sada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Sada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data de Escrita Fiscal Ser formatado pelo campo especificado acima, que ir conter a Data de Sada da Nota Fiscal de Sada no Estabelecimento.
No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o
correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
4) Movimento Entrada/Sada Ser formatado pelos campos especificados acima, que iro conter o Tipo da Nota Fiscal de Sada e Tipo do
Movimento cadastrado no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF,
exceto para o tipo 3- Documento de Sada emitido pelo Estabelecimento, por retorno de mercadorias no entregues ao Destinatrio. Campo
obrigatrio para o MasterSAF. No APPS estes campos no devero conter valor em branco, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
5) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Sada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Sada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
9) Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Sada cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o
MasterSAF;
10) Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Sada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
11) SubSrie do Documento Fiscal O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 171 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
12) Cdigo do Servio Ser formatado conforme especificado acima. No Oracle Applications no existe este campo identificando o Cdigo do Servio
utilizado no Item da Nota Fiscal de Sada. Campo obrigatrio para o MasterSAF, por este motivo ser atribudo pela Interface;
13) Item do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter o Nmero do Item na Nota Fiscal de Sada cadastrada no
Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor zero para no ocorrer inconsistncias na
Importao de dados para o MasterSAF;
14) Valor do Servio/Valor da Mdia Agregado ao Servio O Oracle Applications no possui esta informao. Esta informao faz parte integrante
dos dados para atendimento IN68. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
15) Valor Total do Servio Ser formatado pelo campo especificado acima, que ir conter o Valor Total do Item da Nota Fiscal de Sada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/brancos, para o correto atendimento s Obrigaes Fiscais/Acessrias pelo MasterSAF;
16) Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no Item da Nota
Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto
atendimento IN68 pelo MasterSAF;
17) Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Operao Fiscal utilizado no Item da Nota Fiscal de
Sada cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou zero, para o correto atendimento IN68 e s
Obrigaes Fiscais/Acessrias pelo MasterSAF. No MasterSAF esta informao ser armazenada somente a nvel de Item de Nota Fiscal de Sada;
18) Natureza da Operao Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Natureza da Operao utilizado no Item da
Nota Fiscal de Sada cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou brancos
para o correto atendimento IN68 e s Obrigaes Fiscais/Acessrias pelo MasterSAF;
19) Quantidade de Servio Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada no Item da Nota Fiscal de Sada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 e s Obrigaes
Fiscais pelo MasterSAF;
20) Valor Unitrio Ser formatado pelo campo especificado acima, que ir conter o Preo Unitrio utilizado no Item da Nota Fiscal de Sada
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
21) Valor do Desconto O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68.
Caso o Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
22) Contrato O Oracle Applications no possui esta informao. Esta informao faz parte integrante dos dados para atendimento IN68. Caso o
Cliente necessite utilizar este campo, dever solicitar customizao no APPS e na Interface;
23) ndice de Converso O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
24) Valor do Servio no ndice O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
25) Alquota de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao
no se aplica neste arquivo;
26) Valor ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao no
se aplica neste arquivo;
27) Diferena de Alquota de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais.
Esta informao no se aplica neste arquivo;
28) Observao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta
informao no se aplica neste arquivo;
29) Cdigo de Apurao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais.
Esta informao no se aplica neste arquivo;
30) Alquota de IR Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de IR da Nota Fiscal de Sada cadastrado no
Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
31) Valor de IR Ser formatado pelo campo especificado acima, que ir conter o Valor do IR da Nota Fiscal de Sada cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
32) Alquota de ISS Ser formatado pelo campo especificado acima, que ir conter o Valor da Alquota de ISS da Nota Fiscal de Sada cadastrado no
Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
33) Valor ISS Ser formatado pelo campo especificado acima, que ir conter o Valor de ISS da Nota Fiscal de Sada cadastrado no Oracle Applications.
No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
34) Tributao de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta
informao no se aplica neste arquivo;
35) Base de ICMS Esta informao est contemplada no SAFX08, onde estaro os itens que sero escriturados nos Livros Fiscais. Esta informao no
se aplica neste arquivo;
36) Tributao de IR Ser formatado conforme especificado acima. No APPS este campo no dever conter valor nulo ou zeros para o correto
atendimento IN68 pelo MasterSAF;
37) Base de IR Ser formatado pelo campo especificado acima, que ir conter o Valor da Base de ISS da Nota Fiscal de Sada cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
38) Tributao de ISS Ser formatado conforme especificado acima. No APPS este campo no dever conter valor nulo ou zeros para o correto
atendimento IN68 pelo MasterSAF;
39) Base de ISS Ser formatado pelo campo especificado acima, que ir conter o Valor da Base de ISS da Nota Fiscal de Sada cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68 pelo MasterSAF;
40) Indicador do Produto / Mercadoria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
41) Cdigo do Produto O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao;
4. campo Classificao do Documento Fiscal ser formatado de acordo com o tipo de item, ou seja, de acordo com a Parametrizao dos Itens por Tipo
Fiscal Item ou por CFOP;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 172 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
5.
6.
7.

Para a correta recuperao das Bases de Clculo do ICMS, dever ser observada a Parametrizao de Tributao ICMS, onde teremos a parametrizao
da Segunda base do ICMS, uma vez que o APPS s possui a informao de uma base de clculo de ICMS;
O APPS no possui a informao de Inscrio Estadual do Substituto Tributrio. Esta informao faz parte do conjunto de dados para atendimento
IN68;
Os campos de CFOP, Natureza de Operao e valores de Bases, Imposto e Alquotas dos Impostos, sero tratados na Interface somente a nvel de Item
do Documento Fiscal.

PR-REQUISITOS PARA O FUNCIONAMENTO DESTA INTERFACE:


1) As Notas Fiscais de Sadas de Reverso sero recuperadas atravs do campo NF_REVERSAO da view CAIBR_REC_ENTRY_OPERATIONS_V
(processo do RI), que ir conter valor nulo, R ou S. Para estes casos, as notas sero registradas com .X, onde X pode variar de 0 a 9. Os dados da
nota original sero recuperados pelo campo ID_NOTA_PAI. Os casos de reverso que so tratados na interface devem estar com os campos
conforme o exemplo abaixo:
Nmero
ID
Status
Nf_Reverso
115
CANCELLED
R
115.1
100
CANCELLED
S
115.2
100
COMPLETE
null
02) Para o preenchimento do campo MOVTO_E_S so utilizados os campos Tipo De Nota Fiscal e Tipo do Movimento Entrada/Sada, porm os
movimentos de Entradas so identificados somente como 3 ou 1, sendo este campo poder conter valor de 1 a 5 para o correto atendimento IN68.
Esta e outras situaes fora do esperado sero tratadas como ajuste da Interface.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. O Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Sada no APPS, ou seja, a partir do perodo informado,
sero recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar
processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 173 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

12.1.

Desenho Tcnico

Caibr_
Export_

Caibr_
Ar_
Nfs_V

Caibr_
Ar_
Itens_
Nfs_V

Data

Parametrizar Dados para


Gerao de NFs de Sada

Parametrizao NFE
(Notas AR) e NFS

Classificao Fiscal do
Doc. de Sada Tipo
Fiscal Item ou por CFOP

Parametrizao de
Tributao de ICMS e
IPI de Sada

Parametrizao de Tipos
de Impostos

Caibr_
Ar_
Totais_
Impostos
_V

Ferramenta
Parametrizar Dados para Gerao de NF
de Sada

MS_PM07S_1
MS_PM07S_2
MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6

TB_MSOI09

Ferramenta De/Para

Safx09S

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras:
Regra 1, 2, 8 e 13

Safx09

Pgina 174 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

12.2.

Especificao Tcnica do Programa

12.2.1. Objetivo do Programa PRC_MSAF_SAFX09S


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Itens de Servios das Notas Fiscais de Sadas, exceto
Conhecimento de Frete
PL/SQL
Mdio
GST - Equipe Interface
PRC_MSAF_SAFX09S
FRMPM07S_1, FRMPM07S_2, FRMPM07S_3, FRMPM07S_4, FRMPM07S_5 e
FRMPM07S_6

12.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

12.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Ar_Nfs_V
Caibr_Ar_Itens_Nfs_V
Caibr_Ar_Totais_Impostos_Nfs_V
MS_PM07S_1
MS_PM07S_2
MS_PM07S_3
MS_PM07S_4
MS_PM07S_5
MS_PM07S_6

Descrio
Tabela de Eventos ocorridos no APPS
Operaes de Notas Fiscais de Sadas
Itens de Notas Fiscais de Sadas
Totais de Impostos de Notas Fiscais de Sadas
Tabela da Interface de Parametrizao de Gerao de NF de Sadas
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Sadas por Tipo Fiscal do Item
Tabela da Interface de Parametrizao de Classificao Fiscal de Documentos Fiscais de
Sadas por CFOP
Tabela da Interface de Parametrizao de Tributao de ICMS para NFS
Tabela da Interface de Parametrizao de Tributao de IPI para NFS
Tabela da Interface de Parametrizao de Tipos de Impostos

12.2.4. Destino dos dados


Nome
TB_MSOI09

Descrio
Itens de Notas Fiscais de Sadas Tabela da Interface

12.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_FISCAL
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
NUM_ITEM
VLR_TOT
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP
QUANTIDADE
VLR_UNIT
VLR_ALIQ_IR
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo

TB_MSOI09
Tamanho
Varchar2
008
Varchar2
012
Date
Varchar2
Varchar2
Varchar2
Char
Char
Number
Varchar2
Number
Number
Varchar2
Number
Varchar2
Number
Number
Number
Number
Number
Number

001
001
150
007
041
020
001
005
240
150

Definio da Coluna
Caibr_Ar_Nfs_V .COD_EMPRESA
Concatenar os campos Caibr_Ar_Nfs_V .COD_EMPRESA e
Caibr_Ar_Nfs_V .COD_ESTABELEC
WS_DATA_FISCAL
WS_MOVTO_E_S
WS_NORM_DEV
Caibr_Ar_Nfs_V.COD_DOCTO
Caibr_Ar_Nfs_V.COD_CATEGORIA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS
Caibr_Ar_Nfs_V.SERIE
Caibr_Ar_Itens_Nfs_V.LINE_NUMBER
Caibr_Ar_Itens_Nfs_V.VALOR_TOTAL_ITEM
Caibr_Ar_Itens_Nfs_V.DESCRIPTION
WS_COD_CFO
Caibr_Ar_Itens_Nfs_V.COD_NATUREZA_OP
Caibr_Ar_Itens_Nfs_V.QUANTIDADE
Caibr_Ar_Itens_Nfs_V.PRECO_UNITARIO
WS_VLR_ALIQ_IR
WS_VLR_IR
WS_VLR_ALIQ_ISS
WS_VLR_ISS

Pgina 175 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
TRIB_IR
BASE_IR
TRIB_ISS
BASE_ISS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
INTERFACE_LINE_ATTRIBUTE11
INTERFACE_LINE_ATTRIBUTE2
INTERFACE_LINE_ATTRIBUTE3
INTERFACE_LINE_ATTRIBUTE4
INTERFACE_LINE_ATTRIBUTE5
INTERFACE_LINE_ATTRIBUTE6
INTERFACE_LINE_ATTRIBUTE7
INTERFACE_LINE_ATTRIBUTE8
INTERFACE_LINE_ATTRIBUTE9
INTERFACE_LINE_CONTEXT

001
001

Char
Number
Char
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

150
150
150
150
150
150
150
150
150
150
030
030
030
030
030
030
030
030
030
030

WS_TRIB_IR
WS_BASE_IR
WS_TRIB_ISS
WS_BASE_ISS
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE1
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE2
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE3
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE4
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE5
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE6
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE7
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE8
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE9
Caibr_Ar_Itens_Nfs_V.ATTRIBUTE10
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE1
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE2
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE3
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE4
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE5
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE6
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE7
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE8
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_ATTRIBUTE9
Caibr_Ar_Itens_Nfs_V.INTERFACE_LINE_CONTEXT

12.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3 de todos os registros da tabela
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 63
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
( (DATA_EXPEDICAO >= Parmetro2 and
DATA_EXPEDICAO <= Parmetro3) or
(DATA_EXPEDICAO = nulo and
DATA_EMISSAO
>= Parmetro2 and
DATA_EMISSAO
<= Parmetro3))
TIPO
= CM ou INV
STATUS
= OP ou VD
MOVTO_E_S
= EXIT (usar esta clusula somente se MS_PM07E_1.IND_NFE_AR = N)
Erros a serem previstos:

CAIBR_AR_NFS_V no existir nenhuma linha na view com a chave especificada acima.


2-)Leitura da View CAIBR_AR_ITENS_NFS_V
Para ler a view CAIBR_AR_ITENS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
3-)Leitura da View CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
Para ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Itens_Nfs_V.ORG_ID
CUSTOMER_TRX_ID
= Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_ID
ID_ITEM_ORIGEM
= Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
4)Leitura da Tabela MS_PM07E_1
Para ler a tabela MS_PM07E_1 para buscar o campo IND_NFE_AR com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 176 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

MS_PM07E_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
Se o campo MS_PM07E_1. IND_NFE_AR igual a S significa que para recuperar Documentos Fiscais de Entradas no
AR. Neste caso o campo CAIBR_AR_NFS_V.MOVTO_E_S no dever fazer parte da seleo de notas na view
CAIBR_AR_NFS_V.
Caso contrrio - MS_PM07E_1. IND_NFE_AR igual a S a seleo de Documentos Fiscais no AR dever ser somente de
Documentos Fiscais de Sadas, assim o campo CAIBR_AR_NFS_V.MOVTO_E_S dever fazer parte da seleo com
clusula igual a EXIT ( Notas de Sadas).
5-)Leitura da Tabela MS_PM07S_1
Para ler a tabela MS_PM07S_1 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM07S_1 no existir nenhuma linha nesta tabela com a chave especificada acima.
6-)Leitura da Tabela MS_PM07S_2
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 1, para ler a tabela MS_PM07S_2 com a seguinte condio:
COD_EMPRESA = Parmetro1
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TP_FISCAL_ITEM = CAIBR_AR_ITENS_NFS_V.TP_FISCAL_ITEM
7-)Leitura da Tabela MS_PM07S_3
Se campo MS_PM07S_1.IND_CLASS_NFS igual a 2, ler a tabela MS_PM07S_3 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_CFO
= CAIBR_AR_ITENS_NFS_V.COD_CFO
8-)Leitura da Tabela MS_PM07S_4
Ler a tabela MS_PM07S_4 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TRIB_ICMS
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_EST
9-)Leitura da Tabela MS_PM07S_5
Ler a tabela MS_PM07S_5 com a seguinte condio:
COD_EMPRESA = Parmetro1
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
TRIB_IPI
= CAIBR_AR_ITENS_NFS_V.COD_SIT_TRIB_FED
10)Leitura da Tabela MS_PM07S_6
Ler a tabela MS_PM07S_6 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
COD_IMPOSTO = CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.COD_IMPOSTO
11-)Tratamento de Campos
Data Fiscal WS_DATA_FISCAL
SE Caibr_Ar_Nfs_V.DATA_EXPEDICAO diferente de nulo Preencher com Caibr_Ar_Nfs_V.DATA_EXPEDICAO;
SENO
Preencher com Caibr_Ar_Nfs_V.DATA_EMISSAO.
Movimento de Entrada / Sada WS_MOVTO_E_S
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com CAIBR_AR_NFS_V.COD_CFO;
Seno Preencher com Preencher com o campo CAIBR_AR_NFS_V.MOVTO_E_S.
Normal ou Devoluo WS_NORM_DEV
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com 2;
Seno Preencher com 1.
Nmero do Item WS_NUM_ITEM
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 177 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Dever se criado um Nmero Seqencial para cada Item de Nota Fiscal, reiniciando a numerao a cada nova Nota Fiscal, ou
seja, toda vez que quebrar o Invoice_Id.
Cdigo de Operao Fiscal WS_COD_CFO
Se campo CAIBR_AR_ITENS_NFE_V.COD_CFO tiver mais de 4 posies Recuperar as 3 primeiras posies;
Seno Recuperar as 4 primeiras posies.
Alquota de IR WS_VLR_ALIQ_IR
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IR no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Valor do IR WS_VLR_IR
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IR no
MasterSAF .
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Alquota de ISS WS_VLR_ALIQ_ISS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ISS no
MasterSAF .
Calcular Somatria do campo Caibr_Ar_Totais_Impostos_Nfs_V.ALIQUOTA.
Valor do ISS WS_VLR_ISS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ISS no
MasterSAF .
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Imposto.
Tributao do IR WS_TRIB_IR
Se campo 31 maior que zero Preencher com 1;
Se campo 37 maior que zero Preencher com 2;
Seno Preencher com nulo
Base do IR WS_BASE_IR
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a IR no
MasterSAF .
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Base.
Tributao do ISS WS_TRIB_ISS
Se campo 33 maior que zero Preencher com 1;
Se campo 39 maior que zero Preencher com 2;
Seno Preencher com nulo
Base do ISS WS_BASE_ISS
Ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V para verificar os impostos dos itens da nota.
Ler a tabela de parametrizao MS_PM07S_6 para verificar os impostos existentes no Oracle que correspondam a ISS no
MasterSAF .
Buscar o campo Caibr_Ar_Totais_Impostos_Nfs_V.Vlr_Base.
12-)Tratamento de Erro na gerao da Tabela TB_MSOI09
Em caso de ocorrncia de erro na gerao da Tabela TB_MSOI09 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
13-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da view da Interface, atualizar
status com:
EXPORT_STATUS = 2

12.3.
Item
01
02

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI09
Descrio do campo
Tam.
COD_EMPRESA
008

Tipo
Varchar2

COD_ESTAB

Varchar2

012

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX09


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
Pgina 178 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
03
04

DATA_FISCAL
MOVTO_E_S

001

Date
Varchar2

(*) Data de Escrita Fiscal


(*) Movimento Entrada/
Sada

008
001

N
A

05
06

NORM_DEV
COD_DOCTO

001
150

Varchar2
Varchar2

(*) Normal ou Devoluo


(*) Tipo de Documento

001
005

A
A

07

IDENT_FIS_JUR

0007

Char

(*) Indicador
Fsica/Jurdica

Pessoa

001

08

COD_FIS_JUR

041

Varchar2

014

09

NUM_DOCFIS

020

Number

012

Truncar em 12 posies

10
11

SERIE_DOCFIS
@

001

Varchar2

003
002

A
A

Truncar em 3 posies

12
13
14

9999
NUM_ITEM
@

005

Number

004
005
15V2

A
N
N

15
16
17
18

VLR_TOT
DESCRICAO_COMPL
COD_CFO
COD_NATUREZA_OP

(*) Cdigo da Pessoa


Fsica/Jurdica
(*) Nmero do Documento
Fiscal / Nmero do Mapa
Resumo de Caixa
Srie do Documento Fiscal
SubSrie do Documento
Fiscal
(*) Cdigo do Servio
(*) Item da Nota Fiscal
(*) Valor do Servio / Valor
da Mdia Agregado ao
Servio
(*) Valor Total do Servio
Descrio Complementar
(*) Cdigo Fiscal
(*) Natureza da Operao

Aplicar Regra por Descrio


da Ferramenta - Regra 1 No
Automtica
Aplicar Regra por Descrio
da Ferramenta - Regra 8 No
Automtica
Truncar em 14 posies

15V2
050
004
003

N
A
A
A

19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

QUANTIDADE
VLR_UNIT
@
@
@
@
@
@
@
@
@
VLR_ALIQ_IR
VLR_IR
VLR_ALIQ_ISS
VLR_ISS
@
@
TRIB_IR
BASE_IR
TRIB_ISS
BASE_ISS
@

11V6
15V2
15V2
014
010
14V4
03V4
15V2
03V4
045
005
03V4
15V2
03V4
15V2
001
15V2
001
15V2
001
15V2
001

N
N
N
A
A
N
N
N
N
A
A
N
N
N
N
A
N
A
N
A
N
A

41

035

240
150

Number
Varchar2
Number
Varchar2
Number
Number

Number
Number
Number
Number

001
001

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Char
Number
Char
Number

de

Quantidade de Servio
Valor Unitrio
Valor do Desconto
Contrato
ndice de Converso
Valor do Servio no ndice
Alquota ICMS
Valor ICMS
Diferena Alquota ICMS
Observao ICMS
Cdigo de Apurao ICMS
Alquota IR
Valor IR
Alquota ISS
Valor ISS
Tributao ICMS
Base ICMS
Tributao IR
Base IR
Tributao ISS
Base ISS
Indicador do Produto /
Mercadoria
Cdigo do Produto

Pgina 179 de 363

AAAAMMDD
Aplicar Regra por Descrio
da Ferramenta - Regra 13
No Automtica

Truncar em 4 posies
Aplicar Regra por Descrio
da Ferramenta - Regra 2
Automtica

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

13. SAFX10 CONTROLE DE ESTOQUE


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 4.1
Sistema Base para a Interface
PAC
Arquivo/Tipo de Registro para a Interface
CAIBR_PAC_ESTOQUE_V ou CAIBR_CST_ESTOQUE_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_PAC_ESTOQUE_V conter os dados de Movimentos de Estoque do Oracle Applications originrios do PAC
(Periodic Average Cost ou Custo Mdio Peridico).
Para os movimentos tipo 2, que so de Vendas, o Tipo de Documento Fixo NFF, pois esse o tipo fixado na CAIBR_AR_NFS_V para
COD_DOCTO.
Critrio de Seleo: Os campos para seleo da CAIBR_PAC_ESTOQUE_V ou CAIBR_CST_ESTOQUE_V so CODIGO_EMPRESA igual ao
Parmetro1 recebido, DT_MOVTO dentro do Perodo recebido nos Parmetros 2 e 3 e ID_TIPO_CUSTO igual ao campo
MS_PM10_1.ID_TIPO_CUSTO.
Definio para decidir se vai Ler a CAIBR_PAC_ESTOQUE_V ou CAIBR_CST_ESTOQUE_V:

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC


o cursor principal dever ser aberto pela
CAIBR_PAC_ESTOQUE_V (O cliente utiliza o mtodo de custeio PAC).

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a CST


o cursor principal dever ser aberto pela
CAIBR_CST_ESTOQUE_V (O cliente utiliza o mtodo de custeio TRANSACTIONAL que est na tabela CST).
Observao Importante: Toda a definio abaixo est utilizando os campos da CAIBR_PAC_ESTOQUE_V, porm quem define a view a ser lida a
tabela MS_PM10_1. Os campos que possuem diferena na formatao dependendo de sua origem esto definido abaixo separando as duas origens.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

012

Varchar2

Campo Origem / Comentrios


Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC Caibr_Pac_Estoque_V.CODIGO_EMPRESA;
Seno Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
CAIBR_CST_ESTOQUE_V.MATERIAL_ACCOUNT e buscar
o campo COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID e SEG_CTA_EMPRESA
igual ao Segmento recebido do acesso acima. Buscar o campo
CAIBR_JLBR_ENTIDADES_LEGAIS_V.COD_EMPRESA.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC
Concatenar
os
campos
Caibr_Pac_Estoque_V.CODIGO_EMPRESA
e
Caibr_Pac_Estoque_V.CODIGO_ESTABELECIMENTO;
Seno

Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC

Pgina 180 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*03

Movimento de Entrada/Sada

001

001

Varchar2

*04

Normal ou Devoluo

001

001

Varchar2

*05

Grupo de Contagem

001

*06

Tipo de Documento (IN68)

005

*07

Data do Movimento (IN68)

008

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

150

Varchar2

Date

Se Caibr_Pac_Estoque_V.MOV_ENTRADA_SAIDA igual a
S Preencher com 9.
Se Caibr_Pac_Estoque_V.MOV_ENTRADA_SAIDA igual a
E;

Se
Caibr_Pac_Estoque_V.TRANSACTION_SOU
RCE_TYPE_ID igual a 1 Ler a view
CAIBR_REC_ESTOQUE_V
com
TRANSACTION_ID
igual
a
Caibr_Pac_Estoque_V.TRANSACTION_ID e
buscar
o
campo
Caibr_Rec_Estoque_V.INVOICE_ID. Ler a
view Caibr_Rec_Nfe_V com INVOICE_ID
igual a Caibr_Rec_Estoque_V.INVOICE_ID e
recuperar o campo TP_NF (ter que aplicar a
regra neste momento Regra 11, uma vez que
as outras condies j aplicam diretamente o
valor).

Se
Caibr_Pac_Estoque_V.TRANSACTION_SOU
RCE_ID igual a 2;

Se
Caibr_Pac_Estoque_V.NORMAL_DEVO
L igual a N Preencher com 1;

Seno Preencher com 3

Seno Preencher com 1.


Seno No Preencher.
Caso no acesso das views no encontre a linha selecionada, no
preencher o campo.
Se Caibr_Pac_Estoque_V.NORMAL_DEVOL igual a N
Preencher com 1;
Se Caibr_Pac_Estoque_V.NORMAL_DEVOL igual a D
Preencher com 2;
Seno Preencher com nulo.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 com COD_EMPRESA
igual
ao
campo
CAIBR_CST_ESTOQUE_V.CODIGO_EMPRESA (se no
existir ler com TODOS) e ORGANIZATION_ID igual ao
campo CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID e
buscar o campo GRUPO_CONTAGEM.
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1
Preencher
com
o campo
CAIBR_REC_ESTOQUE_V.COD_DOCTO que ser utilizado
para efetuar o De/Para.;
Seno
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
2
Preencher
com
o campo
CAIBR_OM_ESTOQUE_V.COD_DOCTO que ser utilizado
para efetuar o De/Para.;
Seno Ler a view CAIBR_INV_TIPO_TRANSACOES_V
com
TRANSACTION_TYPE_ID
igual
a
Caibr_Pac_Estoque_V.TRANSACTION_TYPE_ID e buscar o
campo TIPO_TRANSACAO, que ser utilizado no De/Para.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.DT_MOVTO;
Seno

Preencher
com
o
campo
CAIBR_CST_ESTOQUE_V.DATA_TRANSACAO.

Pgina 181 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*08

Nmero do Documento (IN68 )

015

020

Varchar2

09

Srie do Documento (IN68)

003

025

Varchar2

10
*11

SubSrie do Documento (IN68)


Indicador do Produto

002
001

A
A

0800

Varchar2

*12
13
14

Produto (IN68)
Unidade Padro
Almoxarifado (IN68)

035
008
020

A
A
A

035
003
020

Varchar2
Varchar2
Varchar2

15

Centro de Custo

020

*16

Item da Nota Fiscal

005

Number

*17

Natureza do Estoque (IN68)

002

Number

18

Contrato (IN68)

014

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1
Preencher
com
o campo
CAIBR_REC_ESTOQUE_V.NUM_DOCFIS;
Seno
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Ler a view CAIBR_AR_NFFS_PEDIDOS_V
com
COD_PEDIDO
igual
ao
campo
CAIBR_OM_ESTOQUE_V.NR_DOCTO e buscar o campo
CUSTOMER_TRX_ID. Ler a view CAIBR_AR_NFS_V com
CUSTOMER_TRX_ID
igual
ao
campo
CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID
e
buscar o campo CAIBR_AR_NFS_V.NUM_DOCFIS;
Seno

Preencher
com
o
campo
Caibr_Pac_Estoque_V.TRANSACTION_ID.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1
Preencher
com
o campo
CAIBR_REC_ESTOQUE_V.SERIE_DOCFIS;
Seno
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Ler a view CAIBR_AR_NFFS_PEDIDOS_V
com
COD_PEDIDO
igual
ao
campo
CAIBR_OM_ESTOQUE_V.NR_DOCTO e buscar o campo
CUSTOMER_TRX_ID. Ler a view CAIBR_AR_NFS_V com
CUSTOMER_TRX_ID
igual
ao
campo
CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID
e
buscar o campo CAIBR_AR_NFS_V.SERIE;
Seno Preencher com Brancos.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Preencher com brancos.
Ler a view CAIBR_INV_ITENS_CATEGORIA_V com
ORGANIZATION_ID
igual
a
Caibr_Pac_Estoque_V.ORGANIZATION_ID,
INVENTORY_ITEM_ID
igual
a
Caibr_Pac_Estoque_V.INVENTORY_ITEM_ID
e
CATEGORY_SET_NAME
igual
a
MS_PM2013.CATEGORY_SET_NAME e buscar o campo
CATEGORIA
Caibr_Pac_Estoque_V.PRODUTO
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Concatenar
os
campos
Caibr_Pac_Estoque_V.ORGANIZATION_ID (truncando em 10
posies) e Caibr_Pac_Estoque_V.ALMOXARIFADO;
Seno

Concatenar
os
campos
Caibr_Cst_Estoque_V.ORGANIZATION_ID (truncando em 10
posies) e Caibr_Cst_Estoque_V.ALMOXARIFADO.
NO EXISTE ESTA INFORMAO A NIVEL DE
MOVIMENTO DE ESTOQUE
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 1 O Oracle no possui esta informao
Preencher com 1;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Ler a view CAIBR_AR_ITENS_NFS_V com
CUSTOMER_TRX_ID
igual
ao
campo
CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID
e
INVENTORY_ITEM_ID
igual
a
CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID e buscar
o campo CAIBR_AR_NFS_ITENS_V.LINE_NUMBER. Caso
encontre mais de uma linha, preencher com uma delas;
Seno

Preencher
com
o
campo
CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Caibr_Inv_Itens_Categoria_V.CATEGORY_ID. Este campo
ser utilizado para fazer o De/Para.
NO POSSUI ESTA INFORMAO

Pgina 182 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
19

Srie do Item (IN68)

015

20
21

Quantidade (IN68)
Preo Unitrio (IN68)

11V06
12V06

N
N

Number
Number

22

Preo do Item (IN68)

15V02

Number

23

Custo Unitrio (IN68)

12V06

Number

24

Custo do Item (IN68)

15V02

Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

030

Varchar2

Ler a view CAIBR_INV_SERIAL_NUMBERS_V com


INVENTORY_ITEM_ID
igual
a
Caibr_Pac_Estoque_V.INVENTORY_ITEM_ID e buscar o
campo SERIAL_NUMBER.
Caibr_Pac_Estoque_V.QUANTIDADE em valor absoluto.
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 1 Ler a view CAIBR_REC_ITENS_NFS_V com
INVOICE_ID
igual
a
CAIBR_REC_ESTOQUE_V.INVOICE_ID e ITEM_ID igual
ao
campo
CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
e
recuperar o campo VLR_UNIT. Caso encontre mais de uma
linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Ler a view CAIBR_AR_ITENS_NFS_V com
CUSTOMER_TRX_ID
igual
ao
campo
CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID
e
INVENTORY_ITEM_ID
igual
a
CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID e buscar
o campo CAIBR_AR_NFS_ITENS_V.PRECO_UNITARIO.
Caso encontre mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Preencher
com
o
campo
CAIBR_REC_ITENS_NFE_V.VLR_ITEM. Caso encontre
mais de uma linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Calcular campo 21 multiplicado pelo campo 20.
Caso encontre mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.CUSTO_UNITARIO
Seno

Preencher
com
o
campo
Caibr_Cst_Estoque_V.CUSTO_UNITARIO.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC Calcular Caibr_Pac_Estoque_V.CUSTO_UNITARIO
multiplicado por Caibr_Pac_Estoque_V.QUANTIDADE;
Seno Calcular Caibr_Cst_Estoque_V.CUSTO_UNITARIO
multiplicado por Caibr_Cst_Estoque_V.QUANTIDADE;

Pgina 183 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
25

Conta de Crdito (IN68)

070

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

070

Varchar2

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a


PAC Ler a view CAIBR_INV_PAC_CONTAS_V com
TRANSACTION_ID
igual
ao
campo
CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID,
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID e ID_TIPO_CUSTO igual
ao campo MS_PM10_1.ID_TIPO_CUSTO e recuperar de todas
as linhas os atributos CODE_COMBINATION_ID e
ENTERED_CR. Para cada linha lida, ler a view
CAIBR_GL_PLANO_CONTAS_V
com
CODE_COMBINATION_ID
igual
ao
campo
CAIBR_INV_PAC_CONTAS_V.CODE_COMBINATION_ID
(utilizar funo para buscar a Conta Contbil):

Se
CAIBR_INV_PAC_CONTAS_V.ENTERED_
CR diferente de nulo Gravar o campo
CAIBR_GL_PLANO_CONTAS_V.COD_CO
NTA (para uma das contas, deve-se encontrar o
valor a crdito);

Seno No Preencher.
Seno Ler a View CAIBR_INV_CONTAS_V com
TRANSACTION_ID
igual
ao
campo
CAIBR_CST_ESTOQUE_V.TRANSACTION_ID e recuperar
o campo REFERENCE_ACCOUNT. Recuperar todas as linhas
desta view. Para cada linha lida, ler a view
CAIBR_GL_PLANO_CONTAS_V
com
CODE_COMBINATION_ID
igual
ao
campo
CIABR_INV_CONTAS_V.REFERENCE_ACCOUNT (utilizar
funo para buscar a Conta Contbil):

Se
CAIBR_INV_CONTAS_V.ACCOUNTING_L
INE_TYPE igual a 1 Preencher com o
campo
CAIBR_GL_PLANO_CONTAS_V.COD_CO
NTA (para uma das contas, deve-se encontrar o
valor a crdito);

Seno No Preencher.
Obs.:
Nos
loops
para
leitura
da
CAIBR_INV_PAC_CONTAS_V ou CAIBR_INV_CONTAS_V
pode-se e deve-se encontrar mais de uma linha de
contabilizao.
Para a formatao das contas contbeis, deve-se encontrar uma
a dbito e uma a crdito. Sempre deixar gravada a ltima linha
lida. Quando for nulo, no permitir desprezar a conta j
formatada para o TRANSACTION_ID.

Pgina 184 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
26

Conta de Dbito (IN68)

070

070

Varchar2

27

Cdigo da Operao (IN68)

006

003

Varchar2

28

Cdigo Fiscal

004

150

Varchar2

29

Cdigo de Entrada / Sada

001

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a


PAC Ler a view CAIBR_INV_PAC_CONTAS_V com
TRANSACTION_ID
igual
ao
campo
CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID,
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID e ID_TIPO_CUSTO igual
ao campo MS_PM10_1.ID_TIPO_CUSTO e recuperar de todas
as linhas os atributos CODE_COMBINATION_ID e
ENTERED_CR. Para cada linha lida, ler a view
CAIBR_GL_PLANO_CONTAS_V
com
CODE_COMBINATION_ID
igual
ao
campo
CAIBR_INV_PAC_CONTAS_V.CODE_COMBINATION_ID
(utilizar funo para buscar a Conta Contbil):

Se
CAIBR_INV_PAC_CONTAS_V.ENTERED_
DR diferente de nulo Gravar o campo
CAIBR_GL_PLANO_CONTAS_V.COD_CO
NTA (para uma das contas, deve-se encontrar o
valor a dbito);

Seno No Preencher.
Seno Ler a View CAIBR_INV_CONTAS_V com
TRANSACTION_ID
igual
ao
campo
CAIBR_CST_ESTOQUE_V.TRANSACTION_ID e recuperar
o campo REFERENCE_ACCOUNT. Recuperar todas as linhas
desta view. Para cada linha lida, ler a view
CAIBR_GL_PLANO_CONTAS_V
com
CODE_COMBINATION_ID
igual
ao
campo
CIABR_INV_CONTAS_V.REFERENCE_ACCOUNT (utilizar
funo para buscar a Conta Contbil):

Se
CAIBR_INV_CONTAS_V.ACCOUNTING_L
INE_TYPE igual a 5 Preencher com o
campo
CAIBR_GL_PLANO_CONTAS_V.COD_CO
NTA (para uma das contas, deve-se encontrar o
valor a dbito);

Seno No Preencher.
Obs.:
Nos
loops
para
leitura
da
CAIBR_INV_PAC_CONTAS_V ou CAIBR_INV_CONTAS_V
pode-se e deve-se encontrar mais de uma linha de
contabilizao.
Para a formatao das contas contbeis, deve-se encontrar uma
a dbito e uma a crdito. Sempre deixar gravada a ltima linha
lida. Quando for nulo, no permitir desprezar a conta j
formatada para o TRANSACTION_ID.
Preencher com MTL. Este contedo est na view
Caibr_Jlbr_Tipo_Operao_V. Este campo ser utilizado para
efetuar o De/Para.
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Preencher
com
o
campo
CAIBR_REC_ITENS_NFE_V.COD_CFO. Caso o COD_CFO
possua mais de 4 posies, recuperar as 3 primeiras posies,
aps retirar os pontos. Seno Recuperar as 4 primeiras posies.
Caso encontre mais de uma linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
2

Preencher
com
o
campo
CAIBR_AR_ITENS_NFS_V.COD_CFO (retirar os pontos
existentes e truncar em 4 posies).
Caso encontre mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 com COD_EMPRESA
igual
ao
campo
CAIBR_CST_ESTOQUE_V.CODIGO_EMPRESA (se no
existir ler com TODOS) e ORGANIZATION_ID igual ao
campo CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID e
buscar o campo GRUPO_CONTAGEM.

Pgina 185 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
30

Valor do IPI

15V02

Number

31
32

Observao do Estoque
Data da Escrita Fiscal

045
008

A
N

Date

33

Unidade de Medida

003

025

Varchar2

34
35

Cdigo NBM
Indicador de Movimento a decompor
no Livro Modelo 3 (P3)
Legenda
Nmero da Ordem de Produo
Nmero do Documento Fiscal
Oficial
Srie do Documento Fiscal Oficial
SubSrie do Docto Fiscal Oficial
Indicador de Pessoa Fsica / Jurdica

010
001

A
A

150

Varchar2

005
015
012

A
A
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

003
002
001

A
A
A

NO POSSUI ESTA INFORMAO


NO POSSUI ESTA INFORMAO
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Preencher
com
o
campo
CAIBR_REC_NFE_V.COD_CATEGORIA. Caso encontre
mais de uma linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
2

Preencher
com
o
campo
CAIBR_AR_NFS_V.COD_CATEGORIA. Caso encontre mais
de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.

36
37
38
39
40
41

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

025

Varchar2

Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Preencher
com
o
campo
CAIBR_REC_ITENS_NFE_V.VLR_IPI. Caso encontre mais
de uma linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 Com o nmero do item selecionado, chamar a
funo de Clculo de Impostos da SAFX08 de Sadas para IPI e
buscar
o
campo
VLR_IMPOSTO
na
view
CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V.
Caso encontre mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
NO POSSUI ESTA INFORMAO
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Ler
a
view
CAIBR_REC_ENTRY_OPERATIONS_V
com
OPERATION_ID
igual
a
CAIBR_REC_ESTOQUE_V.OPERATION_ID e buscar o
campo DT_RECEBIMENTO. Caso encontre mais de uma
linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual a 2 :

Se
campo
CAIBR_AR_NFS_V.DATA_EXPEDICAO
igual a nulo Preencher com o campo
CAIBR_AR_NFS_V.DATA_EMISSAO;

Seno Preencher com o campo


CAIBR_AR_NFS_V.DATA_EXPEDICAO .
Caso encontre mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.
Caibr_Inv_Itens_V.PRIMARY_UNIT_OF_MEASURE.
Este
campo ser utilizado para fazer o De/Para.
Caibr_Inv_Itens_V.COD_NBM
NO POSSUI ESTA INFORMAO

Pgina 186 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
42

Cdigo da Pessoa Fsica / Jurdica

014

041

Varchar2

Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
1

Preencher
com
o
campo
CAIBR_REC_NFE_V.COD_PFJ. Caso encontre mais de uma
linha, preencher com uma delas;
Se
Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID
igual
a
2

Preencher
com
o
campo
CAIBR_AR_NFS_V.COD_CLIENTE_SHIP. Caso encontre
mais de uma linha, preencher com uma delas;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no
preencher o campo.

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Estoque no APPS.
No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA do campo.
Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de
dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Estoque no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Movimento de Entrada/Sada Ser formatado pelo campo especificado acima, que ir conter o tipo do Movimento de Entrada/Sada cadastrado
no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar
o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF. Para os movimentos oriundos do Recebimento (RI) ou de
Vendas (AR) este campo segue a mesma definio utilizada para o campo Movimento de Entrada/Sada das tabelas de Documentos Fiscais. A
exceo so os movimentos de sadas originados no RI, que s podem ser devidos a Reverses, e que so ento classificados como tipo 9. Os
documentos internos, tanto os de Entrada quanto os de Sada, iro receber os cdigos 1 ou 9;
4) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Sada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF . No APPS este campo no dever
conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Grupo de Contagem Ser formatado pelo campo especificado acima, que ir conter o cdigo do Grupo de Contagem reconhecido pelo MasterSAF.
No Oracle Applications no est previsto o tipo 3 (estoque de terceiros em poder do Estabelecimento). Caso o cliente possua este tipo de informao
ser tratado como customizao. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e s Obrigaes Fiscais pelo MasterSAF;
6) Tipo do Documento Ser formatado pelo campo especificado acima, que ir conter o Tipo do Documento utilizado no movimento de Estoque
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF. Para os
movimentos originados no Recebimento (RI) ou de Vendas (AR) este campo segue a mesma definio utilizada nas tabelas de Documentos Fiscais.
Para os movimentos internos de Estoque, provenientes do WIP (Produo) ou outro mdulo, ser utilizado o tipo de transao do Estoque;
7) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data de Entrada ou Sada utilizada no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68;
8) Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Documento utilizado no movimento de
Estoque cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF, por este motivo ser truncado. No APPS
este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF e s Obrigaes Fiscais pelo MasterSAF;
9) Srie do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Documento utilizado no movimento de Estoque
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF, por este motivo ser truncado. No APPS este
campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF e s Obrigaes Fiscais pelo MasterSAF;
10) SubSrie do Documento O Oracle Applications no possui esta informao. Ser preenchido com brancos;
11) Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria do Item referente do movimento de
Estoque cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para no ocorrer
inconsistncias na Importao de dados para o MasterSAF;
12) Produto Ser formatado pelo campo especificado acima, que ir conter o cdigo do Produto utilizado no movimento de Estoque cadastrado no
Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF e s
Obrigaes Fiscais pelo MasterSAF;
13) Unidade Padro Ser formatado conforme especificado acima, que ir conter o cdigo da Unidade Padro utilizado no movimento de Estoque
cadastrado no Oracle Applications;
14) Almoxarifado Ser formatado pelo campos especificados acima, que ir conter o cdigo da Organization Id e do Almoxarifado utilizado no
movimento de Estoque cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF, por este
motivo ser truncado o Id do Organization. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo
MasterSAF e s Obrigaes Fiscais pelo MasterSAF;
15) Centro de Custo O Oracle Applications no possui esta informao a nvel de Movimento de Estoque, porm esta informao parte integrante da
IN68. Caso o cliente customizar o APPS, a formatao deste campo na Interface dever ser tratado como customizao;
16) Item da Nota Fiscal Ser formatado pelo campo especificado acima, que ir conter o Item do Documento utilizado no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
17) Natureza do Estoque Ser formatado pelo campo especificado acima, que ir conter o cdigo da Natureza de Estoque utilizado no movimento de
Estoque cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
18) Contrato O Oracle Applications no possui esta informao a nvel de Movimento de Estoque, porm esta informao parte integrante da IN68.
Caso o cliente customizar o APPS, a formatao deste campo na Interface dever ser tratado como customizao;
19) Srie do Item Ser formatado pelo campo especificado acima, que ir conter o Nmero de Srie do Item utilizado no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 187 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
20) Quantidade Ser formatado conforme especificado acima, que ir conter a Quantidade utilizada no movimento de Estoque cadastrado no APPS.
No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF e s Obrigaes Fiscais pelo
MasterSAF;
21) Preo Unitrio Ser formatado pelo campo especificado acima, que ir conter o Preo Unitrio do Item utilizado no movimento de Estoque
cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF e s Obrigaes
Fiscais pelo MasterSAF;
22) Preo do Item Ser formatado pelo campo especificado acima, que ir conter o Preo do Item utilizado no movimento de Estoque cadastrado no
Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF e s
Obrigaes Fiscais pelo MasterSAF;
23) Custo Unitrio Ser formatado pelo campo especificado acima, que ir conter o Custo Unitrio do Item utilizado no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF
e s Obrigaes Fiscais pelo MasterSAF;
24) Custo do Item Ser formatado pelo campo especificado acima, que ir conter o Custo do Item utilizado no movimento de Estoque cadastrado no
Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF e s
Obrigaes Fiscais pelo MasterSAF;
25) Conta de Crdito Ser formatado pelo campo especificado acima, que ir conter o cdigo da Conta de Crdito utilizada no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF
e s Obrigaes Fiscais pelo MasterSAF;
26) Conta de Dbito Ser formatado pelo campo especificado acima, que ir conter o cdigo da Conta de Dbito utilizada no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF
e s Obrigaes Fiscais pelo MasterSAF;
27) Cdigo da Operao Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Operao utilizada no movimento de Estoque
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF
e s Obrigaes Fiscais pelo MasterSAF;
28) Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo Fiscal do Item utilizado no movimento de Estoque
cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
29) Cdigo de Entrada / Sada Ser formatado pelo campo especificado acima, que ir conter o Cdigo de Entrada / Sada do Item utilizado no
movimento de Estoque cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento s Obrigaes
Fiscais pelo MasterSAF;
30) Valor do IPI Ser formatado pelo campo especificado acima, que ir conter o Valor do IPI do Item utilizado no movimento de Estoque cadastrado
no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
31) Observao do Estoque O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
32) Data de Escrita Fiscal Ser formatado pelo campo especificado acima, que ir conter a Data de Escrita Fiscal utilizado no movimento de Estoque
cadastrado no APPS. No APPS este campo no dever conter valor nulo/branco para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
33) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida do Item utilizado no
movimento de Estoque cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
s Obrigaes Fiscais pelo MasterSAF;
34) Cdigo NBM Ser formatado pelo campo especificado acima, que ir conter o Cdigo NBM do Item utilizado no movimento de Estoque
cadastrado no APPS. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
35) Indicador de Movimento a decompor no Livro Modelo 3 (P3) O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever
solicitar customizao na Interface;
36) Legenda O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
37) Nmero da Ordem de Produo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
38) Nmero do Documento Fiscal Oficial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao
na Interface;
39) Srie do Documento Fiscal Oficial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
40) SubSrie do Documento Fiscal Oficial O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao
na Interface;
41) Indicador de Pessoa Fsica / Jurdica Ser formatado pelo campo especificado acima, que ir conter o Indicador de Pessoa Fsica / Jurdica
referente ao movimento de Estoque cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto
atendimento s Obrigaes Fiscais pelo MasterSAF;
42) Cdigo de Pessoa Fsica / Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo de Pessoa Fsica / Jurdica referente ao
movimento de Estoque cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
s Obrigaes Fiscais pelo MasterSAF;
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA
1. O cliente na implantao do mdulo de Estoque, define o Mtodo de Custeio que ir trabalhar, com PAC (Periodic Average Cost Custo Mdio
Peridico) ou com CST ( Average Cost Custo Mdio Transacional ou Perptuo);
2. Para a Interface, o cliente dever parametrizar o Mtodo de Custeio que implantou no ERP, escolhendo entre PAC ou CST;
3. Outra flexibilidade que o ERP possui, que pode-se parametrizar o Tipo de Custo por Empresa. Assim, foi criada uma parametrizao para que o
cliente defina para a Interface o Tipo de Custo que a Interface dever buscar, devendo parametrizar o Tipo de Custo fiscal para a Interface;
4. De acordo com as parametrizaes que o cliente realizar na Interface, por Empresa, a Interface estar lendo as tabelas do PAC ou de CST;
5. O campo TRANSACTION_TYPE_ID define o tipo de movimento. Quando for igual a 1 um movimento que veio do Recebimento Integrado (RI)
que de Entrada, que a interface busca os dados relativos a Notas Fiscais de Entradas Quando for igual a 2 um movimento proveniente do AR
que Sada, que a Interface busca os dados relativos a Notas Fiscais de Sadas. Quando for diferente de 1 e 2 significa um movimento interno
que no busca dados de Notas Fiscais;
6. O PAC define o Grupo de Contagem no movimento, assim a Interface busca automaticamente o GRUPO DE CONTAGEM do movimento lido;
7. Para o CST , o cliente define o GRUPO DE CONTAGEM por Organizao de Inventrio, desta forma foi necessrio criar uma tela para o cliente
parametrizar o GRUPO DE CONTAGEM por Organizao de Inventrio;
8. Para o PAC o movimento define o ALMOXARIFADO, que a interface recupera normalmente. Porm no tem CENTRO DE CUSTO. Como pode-se
e deve-se encontrar mais de uma CONTA CONTBIL para cada movimento e no ERP o CENTRO DE CUSTO faz parte da conta contbil, no
recuperamos o CENTRO DE CUSTO para este Mtodo de Custeio;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 188 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
9. Para o mtodo CST o movimento sumarizado na View CAI por ALMOXARIFADO. No existe a informao de CENTRO DE CUSTO a nvel de
Movimento de Estoque. Por este motivo, a Interface recupera o campo ALMOXARIFADO e no recupera o CENTRO DE CUSTO.

13.1.

Caibr_
Pac_Es

Desenho Tcnico

Caibr_Rec
_Estoque_V

Caibr_OM_Est
oque_V

Toque_V

Parametrizao de
Dados de Estoque

Mtodo de Custeio

Tipo de Custo

Grupo de
Contagem para
mtodo CST

Caibr_
Inv_
Itens_V

Caibr_
Inv_
Itens_Catego
ria_V

Caibr_
Inv_Pac
_Contas_V
ou
Caibr_Inv_Con
tas_V

Tabela
De/Para
Regras: 1, 3, 6 ,8,
14 e 16

Ferramenta De/Para

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Caibr_Inv_Con
tas_V
E as views de
Notas e Itens
de NF

MS_PM2002
MS_PM2013
MS_PM10_1
MS_PM10_2

Ferramenta
Parametrizao de Dados de
Contabilidade, Produto e Estoque

SAFX10

Caibr_Cst
_Estoque_
V

SAFX10

Pgina 189 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 190 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

13.2.

Especificaes Tcnicas dos Programas

13.2.1. Objetivo do Programa FRMPM10_1


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

13.2.1.1.

Permitir ao usurio Parametrizar Dados para a Gerao do Movimento de Estoque


VB
Baixo
GST - Equipe Interface
FRMPM10_1
PRC_MSAF_SAFX10, PRC_MSAF_SAFX52 e PRC_MSAF_SAFX62

Tela
Criar uma tela para Parametrizar Dados para a gerao dos dados de Estoque para o MasterSAF.
Ttulo: PARAMETRIZAO DE ESTOQUE
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: MTODO DE CUSTEIO
Opes: PAC ou TRANSACIONAL
Gravar: PAC ou CST
Campo: TIPO DE CUSTO
Opes: Selecionar os diferentes valores para o campo CAIBR_CST_TIPO_CUSTO_V.COST_TYPE_ID (campo Number).
Permitir ao usurio escolher um s TIPO. Mostrar como descrio o campo TIPO_CUSTO.

13.2.1.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Cst_Tipo_Custo_V

13.2.1.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Dados dos Tipos de Custos de Estoque

Definio da Tabela de Sada MS_PM10_1


Nome da Coluna
COD_EMPRESA
COD_METODO_CUSTO
ID_TIPO_CUSTO
Primary Key: COD_EMPRESA

Tipo
Varchar2
Varchar2
Number

MS_PM10_1
Tamanho
008
003

Definio da Coluna
Cdigo da Empresa
Mtodo de Custo
ID do Tipo de Custo

Domnio dos campos:

COD_METODO_CUSTO
PAC = PAC
CST = TRANSACIONAL

13.2.1.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_CST_TIPO_CUSTO_V
Selecionar os diferentes contedos do campo COST_TYPE_ID na view CAIBR_CST_TIPO_CUSTO_V e
disponibilizar para o usurio escolher uma delas.

13.2.2. Objetivo do Programa FRMPM10_2


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa :
Outros Programas Relacionados:

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Permitir ao usurio Parametrizar o Grupo de Contagem para o mtodo Transacional, por


Organization_ID
VB
Baixo
GST Equipe Interface
FRMPM10_2
PRC_MSAF_SAFX10, PRC_MSAF_SAFX52 e PRC_MSAF_SAFX62

Pgina 191 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

13.2.2.1.

Tela
Criar uma tela para Parametrizar o Grupo de Contagem por Organization_ID.
Ttulo: Parametrizao Do Grupo De Contagem Para O Mtodo Transacional Por Organization_Id
Campo: EMPRESA
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: Organizao de Inventrio
Combo Box: Selecionar os diferentes ORGANIZATION_ID da view CAIBR_INV_ORGANIZACOES_V quando
COD_EMPRESA igual a Empresa digitada, ou trazer todas as Organizaes quando a Empresa igual a TODAS.
Campo: GRUPO DE CONTAGEM
Combo Box: 1 Estoque Prprio em Poder do Estabelecimento
2 Estoque Prprio em Poder de Terceiros
3 Estoque de Terceiros em Poder do Estabelecimento

13.2.2.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Inv_Organizacoes_V

13.2.2.3.

Descrio
Dados de Empresas e Estabelecimentos com CNPJ
Cadastro de Organizaes de Inventrio

Definio da Tabela de Sada MS_PM07E_2


Nome da Coluna
Tipo
COD_EMPRESA
Varchar2
ORGANIZATION_ID
Number
GRUPO_CONTAGEM
Char
Primary Key: COD_EMPRESA, ORGANIZATION_ID

MS_PM10_2
Tamanho
008
015
001

Definio da Coluna
Cdigo da Empresa
Organizao
Cdigo do Grupo de Contagem

Domnio dos campos:

GRUPO DE CONTAGEM
1 = Estoque Prprio em Poder do Estabelecimento
2 = Estoque Prprio em Poder de Terceiros
3 = Estoque de Terceiros em Poder do Estabelecimento

13.2.2.4.

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas, ou a opo TODOS.
2-)Leitura da View CAIBR_INV_ORGANIZACOES_V
Selecionar os diferentes contedos do campo ORGANIZATION_ID na view CAIBR_INV_ORGANIZACOES_V,
com distinct e order by.

13.2.3. Objetivo do Programa PRC_MSAF_SAFX10


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

13.2.3.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Movimentos de Estoque.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX10
FRMPM10_1 e FRMPM10_2

Parmetro Externo
Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

13.2.3.2.

Origem dos Dados

Nome
Caibr_Pac_Estoque_V
Caibr_Cst_Estoque_V
Caibr_Rec_Estoque_V
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Descrio
Movimentos de Estoque Mtodo de Custo PAC
Movimentos de Estoque Mtodo de Custo Transacional
Dados de Movimentos de Entrada do RI
Pgina 192 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Caibr_OM_Estoque_V
Caibr_Inv_Itens_V
Caibr_Inv_Itens_Categoria_V
Caibr_Inv_Serial_Numbers_V
Caibr_Inv_Tipo_Transacoes_V
Caibr_Inv_Pac_Contas_V
Caibr_Inv_Contas_V
Caibr_Rec_Nfe_V
Caibr_Rec_Itens_Nfe_V
Caibr_Rec_Entry_Operations_V
Caibr_AR_Nffs_Pedidos_V
Caibr_AR_Nfs_V
Caibr_AR_Itens_Nfs_V
Caibr_GL_Segmentos_V
Caibr_GL_Plano_Contas_V
Caibr_Jlbr_Entidades_Legais_V
MS_PM2002
MS_PM2013
MS_PM10_1
MS_PM10_2

13.2.3.3.

Destino dos dados


Nome

Descrio
Movimentos de Estoque Tabela da Interface

TB_MSOI10

13.2.3.4.

Dados de Movimentos de Sada do AR


Dados de cadastro de Produto
Cadastro de Categorias de Produtos
Cadastro de Nmero de Srie do Item de Estoque
Cadastro de Tipos de Transaes
Dados Contbeis do Movimento de Estoque Mtodo de Custo PAC
Dados Contbeis do Movimento de Estoque Mtodo de Custo Transacional
Cabealho de Notas Fiscais de Entradas
Itens de Notas Fiscais de Entradas
Cabealho de Notas Fiscais de Entradas
Dados de Pedidos
Cabealho de Notas Fiscais de Sadas
Itens de Notas Fiscais de Sadas
Dados de Cadastro de Segmentos Contbeis
Dados de Cadastro de Plano de Contas
Dados de Empresas/Estabelecimentos
Tabela de Parametrizao da Interface referente a Set Of Book
Tabela de Parametrizao da Interface referente a Categoria de Produto
Tabela de Parametrizao da Interface de Estoque
Tabela de Parametrizao da Interface de Grupo de Contagem para Mtodo
de Custo Transacional

Definio da Tabela de Sada

Onde est colocado Caibr_Pac_Estoque_V poder ser Caibr_Cst_Estoque_V dependendo da observao inicial, onde
se define o cursor principal

Nome da Coluna
COD_EMPRESA

Tipo
Varchar2

COD_ESTAB

Varchar2

MOVTO_E_S
NORM_DEV
GRUPO_CONTAGEM
COD_DOCTO
DATA_MOVTO
NUM_DOCTO
SERIE_DOCFIS
TIPO_ITEM
IND_PRODUTO
COD_PRODUTO
COD_UND_PADRAO
COD_ALMOX
COD_CUSTO
NUM_ITEM
COD_NAT_ESTOQUE
SERIE_ITEM
QTD_MOVTO
PRECO_UNIT
PRECO_ITEM
CUSTO_UNIT
CUSTO_ITEM
COD_CONTA_CRED
COD_CONTA_DEBITO
COD_OPERACAO
COD_CFO
COD_ENT_SAIDA
VLR_IPI
DATA_ESCRITA_FIS
COD_MEDIDA
COD_NBM

Char
Char
Number
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number
Number
Varchar2
Number
Number
Number
Number
Number
Varchar2
Varchar2
Varchar2
Varchar2
Number
Number
Date
Varchar2
Varchar2

TB_MSOI10
Tam
Definio da Coluna
008 Caibr_Pac_Estoque_V.CODIGO_EMPRESA
ou
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
012 Concatenar os campos Caibr_Pac_Estoque_V.CODIGO_EMPRESA e
Caibr_Pac_Estoque_V.CODIGO_ESTABELECIMENTO
ou
Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
001 WS_MOVTO_E_S
001 WS_NORM_DEV
WS_GRUPO_CONTAGEM
150 WS_COD_DOCTO
WS_DATA_MOVTO
020 WS_NUM_DOCFIS
025 WS_SERIE_DOCFIS
030 Caibr_Inv_Itens_V.TIPO_ITEM
0800 Caibr_Inv_Itens_Categoria_V.COD_CATEGORIA
035 Caibr_Pac_Estoque_V.PRODUTO
003 Caibr_Inv_Itens_V.UNIDADE_MEDIDA
020 WS_COD_ALMOX
No Preencher
WS_NUM_ITEM
Caibr_Inv_Itens_Categoria_V.CATEGORY_ID
030 Caibr_Inv_Serial_Numbers_V.SERIAL_NUMBER
Caibr_Pac_Estoque_V.QUANTIDADE em valor absoluto
WS_PRECO_UNIT
WS_PRECO_ITEM
WS_CUSTO_UNIT
WS_CUSTO_ITEM
070 WS_COD_CONTA_CRED
070 WS_COD_CONTA_DEBITO
003 Preencher com MTL
150 WS_COD_CFO
WS_GRUPO_CONTAGEM
WS_VLR_IPI
WS_DATA_ESCRITA_FIS
025 Caibr_Inv_Itens_V.PRIMARY_UNIT_OF_MEASURE
150 Caibr_Inv_Itens_V.COD_NBM
Pgina 193 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
IND_FIS_JUR
COD_FIS_JUR

13.2.3.5.

Varchar2
Varchar2

025
041

WS_IND_FIS_JUR
WS_COD_FIS_JUR

Estrutura Principal

1-)Leitura da View Principal


necessrio buscar a Parametrizao de Estoque realizada pelo usurio. Para isto deve-se ler a tabela MS_PM10_1 com:
COD_EMPRESA = Parmetro1
Se nenhuma linha for encontrada, ler a tabela MS_PM10_1 com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM10_1 no existir nenhuma linha na tabela para os dois acessos Mensagem: No existe Parametrizao de
Estoque.
Se campo MS_PM10_1.COD_METODO_CUSTO igual a PAC:
Ler a view CAIBR_PAC_ESTOQUE_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
CODIGO_EMPRESA
= Parmetro1
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
ID_TIPO_CUSTO
= MS_PM10_1. ID_TIPO_CUSTO
Alertas a serem previstos no log de erros:

CAIBR_PAC_ESTOQUE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
Se campo MS_PM10_1.COD_METODO_CUSTO igual a CST:
Ler a view CAIBR_CST_ESTOQUE_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DATA_TRANSACAO >= Parmetro2
DATA_TRANSACAO <= Parmetro3
ID_TIPO_CUSTO
= MS_PM10_1. ID_TIPO_CUSTO
Com este acesso, e a partir da Conta Contbil, usar a funo de Contabilidade para trazer o segmento de empresa e buscar o
cdigo de Empresa na view Caibr_Jlbr_Entidades_Legais_V desprezar os registros com:
CODIGO_EMPRESA <> Parmetro1
Alertas a serem previstos no log de erros:

CAIBR_CST_ESTOQUE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View CAIBR_REC_ESTOQUE_V
Ler a view CAIBR_REC_ESTOQUE_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
Ou
CAIBR_CST_ESTOQUE_V.TRANSACTION_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
3-)Leitura da View CAIBR_OM_ESTOQUE_V
Ler a view CAIBR_OM_ESTOQUE_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
Ou
CAIBR_CST_ESTOQUE_V.TRANSACTION_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
4-)Leitura da Tabela MS_PM10_2
necessrio buscar a Parametrizao de Estoque realizada pelo usurio. Para isto deve-se ler a tabela MS_PM10_2 com:
COD_EMPRESA = Parmetro1
ORGANIZATION_ID = CAIBR_PAC_ESTOQUE_V.ORGANIZATION_ID
Ou
CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID
Se nenhuma linha for encontrada, ler a tabela MS_PM10_1 com a seguinte condio:
COD_EMPRESA = TODOS
ORGANIZATION_ID = CAIBR_PAC_ESTOQUE_V.ORGANIZATION_ID
Ou
CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID
Erros a serem previstos:

MS_PM10_S no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Grupo de Contagem.
5-)Leitura da Tabela MS_PM2013
necessrio buscar a Parametrizao de Categoria realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2013 com a seguinte
condio:
COD_EMPRESA = Parmetro1
Se nenhuma linha for encontrada, ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
6-)Leitura da View CAIBR_INV_ITENS__V
Ler a view CAIBR_INV_ITENS_V para recuperar dados do Cadastro de Produto utilizando a seguinte chave:
ORGANIZATION_ID
= CAIBR_PAC_ESTOQUE_V.ORGANIZATION_ID
Ou
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 194 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID
= CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ESTOQUE_V.INVENTORY_ITEM_ID
DT_ATUALIZACAO maior data encontrada menor que CAIBR_PAC_ESTOQUE_V.DT_MOVTO
Ou
CAIBR_CST_ESTOQUE_V.DATA_TRANSACAO

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
INVENTORY_ITEM_ID

7-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V


Ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar a Categoria do Item de acordo com o Set Name parametrizado na
Ferramenta. Para esta leitura recuperar o campo CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID
= CAIBR_PAC_ESTOQUE_V.ORGANIZATION_ID
Ou
CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ESTOQUE_V.INVENTORY_ITEM_ID
DT_ATUALIZACAO maior data encontrada menor que CAIBR_PAC_ESTOQUE_V.DT_MOVTO
Ou
CAIBR_CST_ESTOQUE_V.DATA_TRANSACAO
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
Erros a serem previstos:

CAIBR_INV_ITENS_CATEGORIA_V.CATEGORIA existir com valor nulo.


8-)Leitura da View CAIBR_INV_TIPO_TRANSACOES__V
Ler a view CAIBR_INV_TIPO_TRANSACOES_V para recuperar dados do Tipo de Transao utilizando a seguinte chave:
TRANSACTION_TYPE_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_TYPE_ID
Ou
CAIBR_CST_ESTOQUE_V.TRANSACTION_TYPE_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
9-)Leitura da View CAIBR_AR_NFFS_PEDIDOS__V
Ler a view CAIBR_AR_NFFS_PEDIDOS_V para recuperar o campo CUSTOMER_TRX_ID no cadastro do Pedido utilizando a
seguinte chave:
COD_PEDIDO
= CAIBR_OM_ESTOQUE_V.NR_DOCTO

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
10-)Leitura da View CAIBR_AR_NFS_V
Ler a view CAIBR_AR_NFS_V para recuperar dados de Notas Fiscais de Sadas utilizando a seguinte chave:
CUSTOMER_TRX_ID
= CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
11-)Leitura da View CAIBR_AR_ITENS_NFS_V
Ler a view CAIBR_AR_ITENS_NFS_V para recuperar dados de Itens de Notas Fiscais de Sadas utilizando a seguinte chave:
CUSTOMER_TRX_ID
= CAIBR_AR_NFFS_PEDIDOS_V.CUSTOMER_TRX_ID
INVENTORY_ITEM_ID = CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ESTOQUE_V.INVENTORY_ITEM_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
12-)Leitura da View CAIBR_INV_SERIAL_NUMBERS_V
Ler a view CAIBR_INV_SERIAL_NUMBERS_V para recuperar dados do Nmero de Srie do Item utilizando a seguinte chave:
INVENTORY_ITEM_ID = CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ESTOQUE_V.INVENTORY_ITEM_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
13-)Leitura da View CAIBR_REC_NFE_V
Ler a view CAIBR_REC_NFE_V para recuperar dados de Notas Fiscais de Entradas utilizando a seguinte chave:
INVOICE_ID = CAIBR_REC_ESTOQUE_V.INVOICE_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
14-)Leitura da View CAIBR_REC_ITENS_NFE_V
Ler a view CAIBR_REC_ITENS_NFE_V para recuperar dados de Itens de Notas Fiscais de Entradas utilizando a seguinte chave:
INVOICE_ID = CAIBR_REC_ESTOQUE_V.INVOICE_ID
ITEM_ID
= CAIBR_PAC_ESTOQUE_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ESTOQUE_V.INVENTORY_ITEM_ID

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
15-)Leitura da View CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V
Para ler a view CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V com a seguinte condio:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 195 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
ORG_ID
= Caibr_Ar_Itens_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_ID
ID_ITEM_ORIGEM
= Caibr_Ar_Itens_Nfs_V.CUSTOMER_TRX_LINE_ID
COD_IMPOSTO
= IPI
16-)Leitura da View CAIBR_REC_ENTRY_OPERATIONS_V
Para ler a view CAIBR_REC_ENTRY_OPERATIONS_NFS_V com a seguinte condio:
ORGANIZATION_ID = CAIBR_REC_NFE_V.ORGANIZATION_ID
LOCATION_ID
= CAIBR_REC_NFE_V.LOCATION_ID
OPERATION_ID
= CAIBR_REC_NFE_V.OPERATION_ID
POSTED_FLAG
= S
STATUS
= COMPLETE ou CANCELLED
17-)Leitura da Tabela MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1
Se nenhuma linha for encontrada, ler a tabela MS_PM2002 com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela para os dois acessos Mensagem: No existe Parametrizao de
Set of Books.
18-)Leitura da View CAIBR_INV_PAC_CONTAS_V
Ler a view CAIBR_INV_PAC_CONTAS_V para recuperar os campo ENTERED_CR,
CODE_COMBINATION_ID, com a seguinte condio:
TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
SET_OF_BOOKS_ID = MS_PM2002_SET_OF_BOOKS_ID
ID_TIPO_CUSTO
= MS_PM10_1.ID_TIPO_CUSTO

ENTERED_DR

19-)Leitura da View CAIBR_INV_CONTAS_V


Ler a view CAIBR_INV_CONTAS_V para recuperar os campo REFERENCE_ACCOUNT e PRIMARY_QUANTITY, com:
TRANSACTION_ID = CAIBR_CST_ESTOQUE_V.TRANSACTION_ID
20-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = CAIBR_INV_PAC_CONTAS_V.CODE_COMBINATION_ID
Ou
CAIBR_INV_CONTAS_V.REFERENCE_ACCOUNT
GRAFICO_DE_CONTAS = Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
21-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para recuperar o campo GRAFICO_DE_CONTAS com a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos na log de erros:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha na tabela com a chave especificada acima.

CAIBR_GL_SETS_OF_BOOKS_V existir mais de linha nesta tabela com a chave especificada acima.
22-)Tratamento de Campos
Movimento de Entrada / Sada WS_MOVTO_E_S
Se Caibr_xxx_Estoque_V.MOV_ENTRADA_SAIDA (onde xxx PAC ou CST) igual a S Preencher com 9.
Se Caibr_xxx_Estoque_V.MOV_ENTRADA_SAIDA (onde xxx PAC ou CST) igual a E;

Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1


Ler
a
view
CAIBR_REC_ESTOQUE_V
com
TRANSACTION_ID
igual
a
Caibr_Pac_Estoque_V.TRANSACTION_ID e buscar o campo Caibr_Rec_Estoque_V.INVOICE_ID. Ler a
view Caibr_Rec_Nfe_V com INVOICE_ID igual a Caibr_Rec_Estoque_V.INVOICE_ID e recuperar o
campo TP_NF . Ler a tabela MS_REGRAS_DEF com COD_REGRA igual a 11 e DE_REGRA igual ao
campo CAIBR_REC_NFE_V.TP_NF e buscar o campo MS_REGRAS_DEF.PARA_REGRA.

Se Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_ID igual a 2;

Se Caibr_Pac_Estoque_V.NORMAL_DEVOL igual a N Preencher com 1;

Seno Preencher com 3

Seno Preencher com 1.


Seno No Preencher.
Caso no acesso das views no encontre a linha selecionada, no preencher o campo.
Normal ou Devoluo WS_NORM_DEV
Se CAIBR_xxx_ESTOQUE_V.NORMAL_DEVOL (onde xxx PAC ou CST) igual a N Preencher com 1;
Se CAIBR_xxx_ESTOQUE_V.NORMAL_DEVOL (onde xxx PAC ou CST) igual a D Preencher com 2;.
Seno Preencher com nulo.
Grupo de Contagem WS_GRUPO_CONTAGEM
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 196 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Se
MS_PM10_1.COD_METODO_CUSTO
igual
a
PAC

CAIBR_PAC_ESTOQUE_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 e buscar o campo GRUPO_CONTAGEM.

Preencher

com

campo

Tipo de Documento WS_COD_DOCTO


Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ESTOQUE_V.COD_DOCTO que ser utilizado para efetuar o De/Para.;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_OM_ESTOQUE_V.COD_DOCTO que ser utilizado para efetuar o De/Para.;
Seno Ler a view CAIBR_INV_TIPO_TRANSACOES_V com TRANSACTION_TYPE_ID igual a
Caibr_xxx_Estoque_V.TRANSACTION_TYPE_ID (onde xxx PAC ou CST) e buscar o campo TIPO_TRANSACAO,
que ser utilizado para efetuar o De/Para
Data do Movimento WS_DATA_MOVTO
Se
MS_PM10_1.COD_METODO_CUSTO
igual
a
PAC

Preencher
CAIBR_PAC_ESTOQUE_V.DT_MOVTO;
Seno Preencher com o campo CAIBR_CST_ESTOQUE_V.DATA_TRANSACAO.

com

campo

Nmero do Documento WS_NUM_DOCTO


Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ESTOQUE_V.NUM_DOCFIS;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_NFS_V.NUM_DOCFIS;
Seno Preencher com o campo CAIBR_xxx_ESTOQUE_V.TRANSACTION_ID (onde xxx PAC ou CST).
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Srie do Documento WS_SERIE_DOCFIS
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ESTOQUE_V.SERIE_DOCFIS;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_NFS_V.SERIE;
Seno Preencher com Brancos.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Cdigo do Almoxarifado WS_COD_ALMOX
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC
Concatenar os campos
Caibr_Pac_Estoque_V.ORGANIZATION_ID (truncando em 10 posies) e Caibr_Pac_Estoque_V.ALMOXARIFADO;
Seno Concatenar os campos Caibr_Cst_Estoque_V.ORGANIZATION_ID (truncando em 10 posies) e
Caibr_Cst_Estoque_V.ALMOXARIFADO.
Nmero do Item WS_NUM_ITEM
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
1;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_ITENS_NFS_V.LINE_NUMBER;
Seno Preencher com o campo CAIBR_xxx_Estoque_V.TRANSACTION_ID (onde xxx PAC ou CST).
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Preo Unitrio WS_PRECO_UNIT
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ITENS_NFE_V.VLR_UNIT;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_ITENS_NFS_V.PRECO_UNITARIO;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Preo Unitrio WS_PRECO_ITEM
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ITENS_NFE_V.VLR_ITEM;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Calcular
CAIBR_AR_ITENS_NFS_V.PRECO_UNITARIO multiplicado pelo campo 20 (Quantidade);
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Custo Unitrio WS_CUSTO_UNIT
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC
CAIBR_PAC_ESTOQUE_V.CUSTO_UNITARIO;
Seno Preencher com o campo CAIBR_CST_ESTOQUE_V. CUSTO_UNITARIO

Preencher

com

campo

Custo do Item WS_CUSTO_ITEM


Se
campo
MS_PM10_1.COD_METODO_CUSTO
for
igual
a
PAC

Calcular
CAIBR_PAC_ESTOQUE_V.CUSTO_UNITARIO multiplicado pelo campo CAIBR_PAC_ESTOQUE_V.QUANTIDADE;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 197 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Seno

Calcular
CAIBR_CST_ESTOQUE_V.
CAIBR_CST_ESTOQUE_V.QUANTIDADE.

CUSTO_UNITARIO

multiplicado

pelo

campo

Conta de Crdito WS_COD_CONTA_CRED


Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC :

Ler a view CAIBR_INV_PAC_CONTAS_V com a seguinte condio:


TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
ID_TIPO_CUSTO
= MS_PM10_1.ID_TIPO_CUSTO
Recuperar os campos CODE_COMBINATION_ID, ENTERED_CR e ENTERED_DR

Recuperar o campo COD_CONTA ( utilizar a funo de Notas Fiscais para recuperar a Conta Contbil)
passando o campo CAIBR_PAC_CONTAS_V.REFERENCE_ACCOUT
Para formatar o campo:

Se CAIBR_INV_PAC_CONTAS_V.ENTERED_CR diferente de nulo Gravar o campo


CAIBR_GL_PLANO_CONTAS_V.COD_CONTA (para uma das contas, deve-se encontrar o valor a
crdito);

Seno No Preencher.
Seno:

Ler a view CAIBR_INV_CONTAS_V com a seguinte condio:


TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
Recuperar os campos REFERENCE_ACCOUNT

Recuperar o campo COD_CONTA ( utilizar a funo de Notas Fiscais para recuperar a Conta Contbil)
passando o campo CAIBR_INV_CONTAS_V.REFERENCE_ACCOUT
Para formatar o campo:

Se CAIBR_INV_CONTAS_V.ACCOUNT_LINE_TYPE igual a 1 Preencher com o campo


CAIBR_GL_PLANO_CONTAS_V.COD_CONTA (para uma das contas, deve-se encontrar o
valor a crdito);

Seno No Preencher.
Obs.: Nos loops para leitura da CAIBR_INV_PAC_CONTAS_V ou CAIBR_INV_CONTAS_V pode-se e deve-se encontrar
mais de uma linha de contabilizao.
Para a formatao das contas contbeis, deve-se encontrar uma a dbito e uma a crdito. Sempre deixar gravada a ltima
linha lida. Quando for nulo, no permitir desprezar a conta j formatada para o TRANSACTION_ID.
Conta de Dbito WS_COD_CONTA_DEBITO
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC :

Ler a view CAIBR_INV_PAC_CONTAS_V com a seguinte condio:


TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
ID_TIPO_CUSTO
= MS_PM10_1.ID_TIPO_CUSTO
Recuperar os campos CODE_COMBINATION_ID, ENTERED_CR e ENTERED_DR

Ler a view CAIBR_GL_PLANO_CONTAS_V com a seguinte condio:


SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
CODE_COMBINATION_ID = CAIBR_INV_PAC_CONTAS_V.CODE_COMBINATION_ID
Recuperar o campo COD_CONTA ( utilizar a funo de Notas Fiscais para recuperar a Conta Contbil)
Para formatar o campo:

Se CAIBR_INV_PAC_CONTAS_V.ENTERED_DR diferente de nulo Gravar o campo


CAIBR_GL_PLANO_CONTAS_V.COD_CONTA (para uma das contas, deve-se encontrar o valor a
dbito);

Seno No Preencher.
Seno:

Ler a view CAIBR_INV_CONTAS_V com a seguinte condio:


TRANSACTION_ID = CAIBR_PAC_ESTOQUE_V.TRANSACTION_ID
Recuperar os campos REFERENCE_ACCOUNT

Ler a view CAIBR_GL_PLANO_CONTAS_V com a seguinte condio:


SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
CODE_COMBINATION_ID = CAIBR_INV_CONTAS_V.REFERENCE_ACCOUNT
Recuperar o campo COD_CONTA ( utilizar a funo de Notas Fiscais para recuperar a Conta Contbil)
Para formatar o campo:

Se CAIBR_INV_CONTAS_V.ACCOUNT_LINE_TYPE igual a 5 Preencher com o campo


CAIBR_GL_PLANO_CONTAS_V.COD_CONTA (para uma das contas, deve-se encontrar o
valor a dbito);

Seno No Preencher.
Obs.: Nos loops para leitura da CAIBR_INV_PAC_CONTAS_V ou CAIBR_INV_CONTAS_V pode-se e deve-se encontrar
mais de uma linha de contabilizao.
Para a formatao das contas contbeis, deve-se encontrar uma a dbito e uma a crdito. Sempre deixar gravada a ltima
linha lida. Quando for nulo, no permitir desprezar a conta j formatada para o TRANSACTION_ID.
Cdigo de Operao Fiscal WS_COD_CFO
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 198 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Se Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID igual a 1 Preencher com o campo
CAIBR_REC_ITENS_NFE_V.COD_CFO verificando:
Se CAIBR_REC_ITENS_NFE_V.COD_CFO retirando os pontos, possuir mais de 4 posies Recuperar as 3
primeiras posies;
Seno Recuperar as 4 primeiras posies;
Se Caibr_Pac_Estoque_V.TRANSACTION_SOURCE_TYPE_ID igual a 2 Preencher com o campo
CAIBR_AR_ITENS_NFS_V.COD_CFO verificando:
Se CAIBR_AR_ITENS_NFS_V.COD_CFO retirando os pontos, possuir mais de 4 posies Recuperar as 3
primeiras posies;
Seno Recuperar as 4 primeiras posies;
Seno No Preencher.
Caso encontre mais de uma linha, preencher com uma delas.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Valor de IPI WS_VLR_IPI
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ITENS_NFE_V.VLR_IPI;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Calcular a
somatria do campo CAIBR_AR_TOTAIS_IMPOSTOS_NFS_V..VLR_IMPOSTOA. Para calcular o imposto utilizar a
funo de impostos da SAFX08, solicitando o clculo de IPI para o nmero do item recebida da
CAIBR_AR_ITENS_NFS_V.CUSTOMER_TRX_LINE_ID;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Data da Escrita Fiscal WS_DATA_ESCRITA_FIS
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_ENTRY_OPERATIONS_V.DT_RECEBIMENTO;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2:

Se CAIBR_AR_NFS_V.DATA_EXPEDICAO igual a nulo Preencher com o campo


CAIBR_AR_NFS_V.DATA_EMISSAO;

Seno Preencher com o campo CAIBR_AR_NFS_V.DATA_EXPEDICAO;


Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Indicador de Pessoa Fsica / Jurdica WS_IND_FIS_JUR
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_NFE_V.COD_CATEGORIA;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_NFS_V.COD_CATEGORIA;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.
Cdigo de Pessoa Fsica / Jurdica WS_CODD_FIS_JUR
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 1 Preencher com
o campo CAIBR_REC_NFE_V.COD_PFJ;
Se Caibr_xxx_Estoque_V.TRANSACTION_SOURCE_TYPE_ID (onde xxx PAC ou CST) igual a 2 Preencher com
o campo CAIBR_AR_NFS_V.COD_CLIENTE_SHIP;
Seno No Preencher.
No acesso s views, caso no encontre a linha selecionada, no preencher o campo.

13.3.

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI10


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03

MOVTO_E_S

001

Char

04

NORM_DEV

001

Char

05
06

GRUPO_CONTAGEM
COD_DOCTO

150

Number
Varchar2

07
08

DATA_MOVTO
NUM_DOCTO

020

Date
Varchar2

09

SERIE_DOCFIS

025

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX10


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*)
Movimento
de
001
A
Entrada/Sada
(*)
Normal
ou
001
A
Devoluo
(*) Grupo de Contagem
001
A
(*) Tipo do Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Data do Movimento
008
N
AAAAMMDD
(*) Nmero do
015
A
Documento
Srie do Documento
003
A
Fiscal
Pgina 199 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
10

Brancos

11

IND_PRODUTO

800

12
13
14
15
16
17

COD_PRODUTO
COD_UND_PADRAO
COD_ALMOX
COD_CUSTO
NUM_ITEM
COD_NAT_ESTOQUE

035
003
020
020

18
19
20
21
22
23
24
25
26
27

@
SERIE_ITEM
QTD_MOVTO
PRECO_UNIT
PRECO_ITEM
CUSTO_UNIT
CUSTO_ITEM
COD_CONTA_CRED
COD_CONTA_DEBITO
COD_OPERACAO

28
29

COD_CFO
COD_ENT_SAIDA

30
31
32
33

VLR_IPI
@
DATA_ESCRITA_FIS
COD_MEDIDA

34
35

COD_NBM
@

36
37

@
@

38

39

40

41

IND_FIS_JUR

025

Varchar2

42

COD_FIS_JUR

041

Varchar2

030

070
070
003
150

002

Varchar2

SubSrie do Documento
Fiscal
(*) Indicador do Produto

001

Varchar2
Varchar2
Varchar2
Varchar2
Number
Number

(*) Cdigo do Produto


Unidade Padro
Almoxarifado
Centro de Custo
(*) Item da Nota Fiscal
(*) Natureza do Estoque

035
008
020
020
005
002

A
A
A
A
N
A

Varchar2
Number
Number
Number
Number
Number
Varchar2
Varchar2
Varchar2

Contrato
Srie do Item
Quantidade
Preo Unitrio
Preo do Item
Custo Unitrio
Custo do Item
Conta de Crdito
Conta de Dbito
Cdigo da Operao

014
015
11V6
12V6
15V2
12V6
15V2
070
070
006

A
A
N
N
N
N
N
A
A
A

Varchar2
Number

Cdigo Fiscal
Cdigo de Entrada /
Sada

004
001

A
A

Number

Valor do IPI
Observao do Estoque
Data da Escrita Fiscal
Unidade de Medida

15V2
045
008
003

N
A
N
A

Cdigo NBM
Indicador de Movimento
a decompor no Livro
Modelo 3 (P3)
Legenda
Nmero da Ordem de
Produo
Nmero do Documento
Fiscal Oficial
Srie do Documento
Fiscal Oficial
SubSrie do Documento
Fiscal Oficial
Indicador de Pessoa
Fsica / Jurdica

010
001

A
A

005
015

A
A

012

003

002

001

Cdigo da Pessoa
Fsica / Jurdica

014

025

Date
Varchar2

150

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 200 de 363

Aplicar Regra por Descrio da


Ferramenta - Regra 4 No
Automtica

Aplicar Regra por Descrio da


Ferramenta - Regra 16
Automtica

Aplicar Regra por Descrio da


Ferramenta - Regra 6
Automtica
Aplicar Regra por Descrio da
Ferramenta - Regra 14 No
Automtica

Aplicar Regra por Descrio da


Ferramenta - Regra 3
Automtica

Aplicar Regra por Descrio da


Ferramenta - Regra 8 No
Automtica

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14. SAFX11 ARQUIVO DE ATIVO FIXO, CORREO e DEPRECIAO


14.1.

Especificao Funcional de Dados oriundos de Aquisies

Arquivo IN 68/95 da SRF


Arquivo de Cdigos 6.1
Sistema Base para a Interface
FA
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_AQUISICOES_V
Responsvel pelas Informaes
Odair Melo
Observaes: Esta view CAIBR_FA_AQUISICOES_V conter dados de Movimentao de Aquisies de Ativo Imobilizado cadastrados no APPS.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04

Tipo de Movimento (IN68)

003

020

Varchar2

*05
*06
*07
*08
09
10
11

Data do Movimento (IN68)


Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)
Valor (IN68 )
Cdigo do ndice Financeiro (IN68)
Valor no ndice (IN68)
Base de Correo (IN68)

008
030
003
15V2
010
14V4
15V2

N
A
A
N
A
N
N

015

Date
Varchar2
Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, Grafico_De_Contas igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Aquisicoes_V.ID_CTA_AQUIS e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler
a
view
CAIBR_GL_SEG_EMPRESA_V
com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO igual
ao Segmento recebido do acesso acima. Buscar o campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
E
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, Grafico_De_Contas igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Aquisicoes_V.ID_CTA_AQUIS e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar a Conta Contbil)
Caibr_Fa_Aquisicoes_V.TP_MOVTO_PATR. Este campo ser
utilizado para efetuar o De/Para.
Caibr_Fa_Aquisicoes_V.DT_MOVTO
Caibr_Fa_Aquisicoes_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com 000 .
Caibr_Fa_Aquisicoes_V.VALOR_TRANSACAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Aquisies de Ativo
Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Aquisies de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Aquisies de Ativo Imobilizado cadastrado no APPS, e que ir permitir a recuperao do Code Combination ID no Plano de Contas. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
4) Tipo de Movimento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento de Aquisies do Ativo
Imobilizado cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva da Aquisies de Ativo Imobilizado gerado no
APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF;
6) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem utilizado no Movimento de Aquisies de Ativo
Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser
truncado este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 201 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
8) Valor Ser formatado pelo campo especificado acima, que ir conter o Valor relativo ao no Movimento de Aquisies de Ativo Imobilizado
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
9) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
10) Valor em ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Base de Correo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 202 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.2.

Especificao Funcional de Dados oriundos de Transferncias

Arquivo IN 68/95 da SRF


Arquivo de Cdigos 6.1
Sistema Base para a Interface
FA
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_TRANSFERENCIAS_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_FA_TRANSFERENCIAS_V conter os Movimentos de Transferncias de Ativo Imobilizado cadastrados no APPS.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04

Tipo de Movimento (IN68)

003

020

Varchar2

*05
*06
*07
*08
09
10
11

Data do Movimento (IN68)


Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)
Valor (IN68 )
Cdigo do ndice Financeiro (IN68)
Valor no ndice (IN68)
Base de Correo (IN68)

008
030
003
15V2
010
14V4
15V2

N
A
A
N
A
N
N

015

Date
Varchar2
Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Transferencias_V.ID_CTA_TRANSF e buscar o
campo COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler
a
view
CAIBR_GL_SEG_EMPRESA_V
com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO igual
ao Segmento recebido do acesso acima. Buscar o campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Transferencias_V.ID_CTA_TRANSF e buscar o
campo COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar a Conta Contbil)
Caibr_Fa_Transferencias_V.TP_MOVTO_PATR. Este campo
ser utilizado para efetuar o De/Para.
Caibr_Fa_Transferencias_V.DT_MOVTO
Caibr_Fa_Transferencias_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com 000 .
Caibr_Fa_Transferencias_V.VALOR_TRANSACAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Transferncias de
Ativo Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Transferncias de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Transferncias de Ativo Imobilizado cadastrado no APPS, e que ir permitir a recuperao do Code Combination ID no Plano de Contas. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
4) Tipo de Movimento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento de Transferncias do Ativo
Imobilizado cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva da Transferncias de Ativo Imobilizado gerado no
APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF;
6) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem utilizado no Movimento de Transferncias de Ativo
Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser
truncado este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
8) Valor Ser formatado pelo campo especificado acima, que ir conter o Valor relativo ao no Movimento de Transferncias de Ativo Imobilizado
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 203 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
9) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
10) Valor em ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Base de Correo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 204 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.3.

Especificao Funcional de Dados oriundos de Ajustes

Arquivo IN 68/95 da SRF


Arquivo de Cdigos 6.1
Sistema Base para a Interface
FA
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_AJUSTES_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_FA_AJUSTES_V conter os dados de Movimentaes de Ajustes de Ativo Imobilizado cadastrados no APPS.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04

Tipo de Movimento (IN68)

003

020

Varchar2

*05
*06
*07

Data do Movimento (IN68)


Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)

008
030
003

N
A
A

015

Date
Varchar2

*08
09
10
11

Valor (IN68 )
Cdigo do ndice Financeiro (IN68)
Valor no ndice (IN68)
Base de Correo (IN68)

15V2
010
14V4
15V2

N
A
N
N

Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Ajustes_V.ID_CTA e buscar o campo COD_CONTA
(utilizar a funo de Notas Fiscais para recuperar o Segmento
de Empresa).
Ler
a
view
CAIBR_GL_SEG_EMPRESA_V
com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO igual
ao Segmento recebido do acesso acima. Buscar o campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Ajustes_V.ID_CTA e buscar o campo COD_CONTA
(utilizar a funo de Notas Fiscais para recuperar a Conta
Contbil)
Caibr_Fa_Ajustes_V.TP_MOVTO_PATR. Este campo ser
utilizado para efetuar o De/Para.
Caibr_Fa_Ajustes_V.DT_MOVTO
Caibr_Fa_Ajustes_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com 000
(zeros).
Caibr_Fa_Ajustes_V.VALOR_TRANSACAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Ajustes de Ativo
Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Ajustes de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Movimento de Ajustes de Ativo Imobilizado cadastrado no APPS, e que ir permitir a recuperao do Code Combination ID no Plano de Contas.
Campo obrigatrio para o MasterSAF.No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
4) Tipo de Movimento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento de Ajustes do Ativo
Imobilizado cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Ajustes de Ativo Imobilizado
gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
6) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem utilizado no Movimento de Ajustes de Ativo
Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser
truncado este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Cdigo do Incorporador O Oracle Applications no possui esta informao. Caso o cliente tenha customizado este campo no APPS, o mesmo
dever ser tratado pela Interface como customizao;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 205 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
8) Valor Ser formatado pelo campo especificado acima, que ir conter o Valor relativo ao no Movimento de Ajustes de Ativo Imobilizado cadastrado
no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
9) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
10) Valor em ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Base de Correo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 206 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.4.

Especificao Funcional de Dados oriundos de Baixas

Arquivo IN 68/95 da SRF


Arquivo de Cdigos 6.1
Sistema Base para a Interface
FA
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_BAIXAS_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_FA_BAIXAS_V conter os dados de Movimentaes de Baixas de Ativo Imobilizado cadastrados no APPS.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04

Tipo de Movimento (IN68)

003

015

Varchar2

*05
*06
*07

Data do Movimento (IN68)


Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)

008
030
003

N
A
A

015

Date
Varchar2

*08
09
10
11

Valor (IN68 )
Cdigo do ndice Financeiro (IN68)
Valor no ndice (IN68)
Base de Correo (IN68)

15V2
010
14V4
15V2

N
A
N
N

Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Baixas_V.ID_CTA e
buscar
o
campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_GL_SEG_EMPRESA_V com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO
igual ao Segmento recebido do acesso acima. Buscar o
campo Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Baixas_V.ID_CTA e
buscar
o
campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar a Conta Contbil)
Caibr_Fa_Baixas_V.TP_MOVTO_PATR. Este campo ser
utilizado para efetuar o De/Para.
Caibr_Fa_Baixas_V.DT_BAIXA
Caibr_Fa_Baixas_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com
000 (zeros).
Caibr_Fa_Baixas_V.VALOR_TRANSACAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Baixas de Ativo
Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Baixas de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Movimento de Baixas de Ativo Imobilizado cadastrado no APPS, e que ir permitir a recuperao do Code Combination ID no Plano de Contas .
Campo obrigatrio para o MasterSAF.No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo MasterSAF;
4) Tipo de Movimento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento de Baixas do Ativo Imobilizado
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Baixas de Ativo Imobilizado
gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
6) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem utilizado no Movimento de Baixas de Ativo
Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser
truncado este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
8) Valor Ser formatado pelo campo especificado acima, que ir conter o Valor relativo ao no Movimento de Baixas de Ativo Imobilizado cadastrado
no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 207 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
9) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
10) Valor em ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Base de Correo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 208 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.5.

Especificao Funcional de Dados oriundos de Saldo de Depreciao

Arquivo IN 68/95 da SRF


Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Observaes: Esta view CAIBR_FA_SALDO_DEPREC_V conter os
cadastrados no Oracle Applications.
Item

Descrio / Tabela MasterSAF

Arquivo de Cdigos 6.1


FA
CAIBR_FA_SALDO_DEPREC_V
dados de Movimentaes de Saldo de Depreciao de Ativo Imobilizado

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03

Conta Contbil (IN68)

070

070

Varchar2

*04

Tipo de Movimento (IN68)

003

020

Varchar2

*05
*06
*07
*08
09
10
11

Data do Movimento (IN68)


Cdigo do Bem (IN68)
Cdigo do Incorporador (IN68)
Valor (IN68 )
Cdigo do ndice Financeiro (IN68)
Valor no ndice (IN68)
Base de Correo (IN68)

008
030
003
15V2
010
14V4
15V2

N
A
A
N
A
N
N

015

Date
Varchar2
Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Aquisicoes_V.ID_CTA e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_GL_SEG_EMPRESA_V com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO igual
ao Segmento recebido do acesso acima. Buscar o campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Saldo_Deprec_V.ID_CTA_DEPR e buscar o
campo COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar a Conta Contbil)
Caibr_Fa_Saldo_Deprec_V.TP_MOVTO_PATR. Este campo
ser utilizado para efetuar o De/Para.
Caibr_Fa_Saldo_Deprec_V.DT_MOVTO
Caibr_Fa_Saldo_Deprec_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com 000
Caibr_Fa_Saldo_Deprec_V.VALOR_TRANSACAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Saldo de
Depreciao de Ativo Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter
valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Saldo de Depreciao de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Movimento de Saldo de Depreciao de Ativo Imobilizado cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination
ID no Plano de Contas. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto
atendimento IN68 pelo MasterSAF;
4) Tipo de Movimento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento de Saldo de Depreciao do
Ativo Imobilizado cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo
MasterSAF;
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Saldo de Depreciao de Ativo
Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem utilizado no Movimento de Saldo de Depreciao
de Ativo Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este
motivo ser truncado este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 209 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
8) Valor Ser formatado pelo campo especificado acima, que ir conter o Valor relativo ao no Movimento de Saldo de Depreciao de Ativo
Imobilizado cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada
na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
9) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
10) Valor em ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Base de Correo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 210 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.6.

Caibr_
FA_
Aquisi

Desenho Tcnico

Caibr_
FA_
Transferen
cias_V

Caibr_
FA_
Ajustes
_V

Caibr_
FA_
Saldo_
Deprec
_V

Caibr_
FA_
Baixas
_V

Caibr_
Sets_
Of_
Books
_V

Caibr_
Gl_
Plano_
Contas
_V

Caibr_Gl_
Seg_
Empresa_V

coes_V

Ferramenta
Parametrizao de Dados de
Contabilidade

Parametrizao de
Dados de
Contabilidade

MS_PM2002

Tabela
De/Para
Regras: 15

Ferramenta De/Para

SAFX11

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

SAFX11

Pgina 211 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.7.

Especificao Tcnica do Programa

14.7.1. Objetivo do Programa PRC_MSAF_SAFX11


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Movimentos de Ativo Imobilizado cadastrados no
Oracle Applications.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX11

14.7.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

14.7.3. Origem dos Dados


Nome
Caibr_FA_Aquisicoes_V
Caibr_FA_Transferencias_V
Caibr_FA_Ajustes_V
Caibr_FA_Baixas_V
Caibr_FA_Saldo_Deprec_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V
MS_PM2002

Descrio
Dados de Aquisies de Bens de Imobilizado
Dados de Transferncias de Bens de Imobilizado
Dados de Ajustes de Bens de Imobilizado
Dados de Baixas de Bens de Imobilizado
Dados de Saldo de Depreciao de Bens de Imobilizado
Cadastro de Sets Of Books
Cadastro de Plano de Contas
Cadastro de Segmentos Contbeis
Tabela da Interface de Parametrizao de Set Of Book

14.7.4. Destino dos dados


Nome

Descrio
Movimentos de Ativo Imobilizado Tabela da Interface

TB_MSOI11

14.7.5. Definio da Tabela de Sada


14.7.5.1.

Origem View CAIBR_FA_AQUISICOES_V oriundos de Aquisies

Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
COD_TIPO_MOVPATR
DATA_MOVTO
COD_BEM
COD_INC
VLR_MOVTO

14.7.5.2.

Tipo
Varchar2
Varchar2

Tam
008
012

Varchar2
Varchar2
Date
Varchar2
Varchar2
Number

070
020
015
003

TB_MSOI11
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_FA_Aquisicoes_V.TP_MOVTO_PATR
Caibr_FA_Aquisicoes_V.DT_MOVTO
Caibr_FA_Aquisicoes_V.COD_BEM
Preencher com 000 (zeros)
Caibr_FA_Aquisicoes_V.VALOR_TRANSACAO

Origem View CAIBR_FA_TRANSFERENCIAS_V oriundos de Transferncias

Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
COD_TIPO_MOVPATR
DATA_MOVTO
COD_BEM
COD_INC
VLR_MOVTO

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2

Tam
008
012

Varchar2
Varchar2
Date
Varchar2
Varchar2
Number

070
020
015
003

TB_MSOI11
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_FA_Transferencias_V.TP_MOVTO_PATR
Caibr_FA_Transferencias_V.DT_MOVTO
Caibr_FA_Transferencias_V.COD_BEM
Preencher com 000 (zeros)
Caibr_FA_Transferencias_V.VALOR_TRANSACAO

Pgina 212 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

14.7.5.3.

Origem View CAIBR_FA_AJUSTES_V oriundos de Ajustes

Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
COD_TIPO_MOVPATR
DATA_MOVTO
COD_BEM
COD_INC
VLR_MOVTO

14.7.5.4.

Tam
008
012

Varchar2
Varchar2
Date
Varchar2
Varchar2
Number

070
020
015
003

TB_MSOI11
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_FA_Ajustes_V.TP_MOVTO_PATR
Caibr_FA_Ajustes_V.DT_MOVTO
Caibr_FA_Ajustes_V.COD_BEM
Preencher com 000 (zeros)
Caibr_FA_Ajustes_V.VALOR_TRANSACAO

Origem View CAIBR_FA_BAIXAS_V oriundos de Baixas

Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
COD_TIPO_MOVPATR
DATA_MOVTO
COD_BEM
COD_INC
VLR_MOVTO

14.7.5.5.

Tipo
Varchar2
Varchar2

Tipo
Varchar2
Varchar2

Tam
008
012

Varchar2
Varchar2
Date
Varchar2
Varchar2
Number

070
020
015
003

TB_MSOI11
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_FA_Baixas_V.TP_MOVTO_PATR
Caibr_FA_Baixas_V.DT_BAIXA
Caibr_FA_Baixas_V.COD_BEM
Preencher com 000 (zeros)
Caibr_FA_Baixas_V.VALOR_TRANSACAO

Origem View CAIBR_FA_SALDO_DEPREC_V oriundos do Saldo de Depreciao

Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_CONTA
COD_TIPO_MOVPATR
DATA_MOVTO
COD_BEM
COD_INC
VLR_MOVTO

Tipo
Varchar2
Varchar2

Tam
008
012

Varchar2
Varchar2
Date
Varchar2
Varchar2
Number

070
020
015
003

TB_MSOI11
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_FA_Saldo_Deprec_V.TP_MOVTO_PATR
Caibr_FA_Saldo_Deprec_V.DT_MOVTO
Caibr_FA_Saldo_Deprec_V.COD_BEM
Preencher com 000 (zeros)
Caibr_FA_Saldo_Deprec_V.VALOR_TRANSACAO

14.7.6. Estrutura Principal


1-)Leitura das Views Principais
View CAIBR_FA_AQUISICOES_V
Ler a view CAIBR_FA_AQUISICOES_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
View CAIBR_FA_TRANSFERENCIAS_V
Ler a view CAIBR_FA_TRANSFERENCIAS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
View CAIBR_FA_AJUSTES_V
Ler a view CAIBR_FA_AJUSTES_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
View CAIBR_FA_BAIXAS_V
Ler a view CAIBR_FA_BAIXAS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DT_BAIXA
>= Parmetro2
DT_BAIXA
<= Parmetro3
View CAIBR_FA_SALDO_DEPREC_V
Ler a view CAIBR_FA_SALDO_DEPREC_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Para todos os critrios de leitura das views acima, desprezar os registros com o seguinte critrio:
COD_EMPRESA <> Parmetro1
Alertas a serem previstos no log de erros:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 213 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

No existir nenhuma linha selecionada em todas as views definidas acima.


2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com :
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = ID_CTA (da view lida)
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de empresa
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da View CAIBR_GL_SEG_EMPRESAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
CODIGO
= SEGMENTxx recebido na funo descrita acima
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de empresa
Erros a serem previstos:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha nesta tabela com a chave especificada acima.

14.8.

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI11


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

004

Varchar2

03
04

COD_CONTA
COD_TIPO_MOVPATR

070
020

Varchar2
Varchar2

05

DATA_MOVTO

06
07

COD_BEM
COD_INC

08
09

VLR_MOVTO
@

10
11

@
@

Date
015
003

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2
Varchar2
Number

Campos do MASTERSAF SAFX11


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da
003
A
Tabela De/Para de Empresa da
Empresa
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Conta Contbil
070
A
(*)
Tipo
de
003
A
Aplicar Regra por Descrio da
Movimento
Ferramenta - Regra 15 No
Automtica
(*) Data do
008
N
AAAAMMDD
Movimento
(*) Cdigo do Bem
030
A
(*)
Cdigo
do
003
a
Incorporador
(*) Valor
020
A
Cdigo do ndice
010
A
Financeiro
Valor em ndice
14V4
N
Base de Correo
050
N

Pgina 214 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

15. SAFX12 - ARQUIVO DE BENS COM DEPRECIAO SUSPENSA


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 6.2
Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_SUSP_DEPREC_V
Responsvel pelas Informaes
Odair Melo
Observaes: Esta view CAIBR_FA_SUSP_DEPREC_V conter os dados de Suspenso de Depreciao de Bens do Ativo Imobilizado cadastrados
no Oracle Applications.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
003
A

Tam
008

Origem
Tipo
Varchar2

*01

Cdigo da Empresa

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Cdigo do Bem (IN68)


Cdigo do Incorporador (IN68)

030
003

A
A

015

Varchar2

*05
06

Data da Suspenso (IN68)


Data de Retorno (IN68)

008
008

N
N

Date
Date

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_
CONTAS e CODE_COMBINATION_ID igual ao
campo CAIBR_FA_SUSP_DEPREC_V.ID_CTA e
buscar o campo COD_CONTA (utilizar a funo de
Notas Fiscais para recuperar o Segmento de
Empresa).
Ler a view CAIBR_GL_SEG_EMPRESA_V com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS
e
SEGMENTO igual ao Segmento recebido do acesso
acima.
Buscar
o
campo
CAIBR_GL_SEG_EMPRESA_V.COD_EMPRESA.
Concatenar
os
campo
CAIBR_GL_SEG_EMPRESA_V.COD_EMPRESA
e
CAIBR_GL_SEG_EMPRESA_V.COD_ESTABELE
CIMENTO
Caibr_Fa_Susp_Deprec_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher
com 000 (zeros).
Caibr_Fa_Susp_Deprec_V.DATA_SUSPENSAO
Caibr_Fa_Susp_Deprec_V.DATA_RETORNO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou a Suspenso de Depreciao de um
Bem do Ativo Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta
utilizada na Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou a Suspenso de Depreciao de um Bem do Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada
na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem que teve Suspenso de Depreciao cadastrado no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser truncado este campo na carga
para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
4) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
5) Data da Suspenso Ser formatado pelo campo especificado acima, que ir conter a Data efetiva d a Suspenso de Depreciao do Bem do Ativo
Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Data do Retorno Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Retorno da Suspenso de Depreciao cadastrada
no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 215 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

15.1.

Desenho Tcnico

Caibr_
Sets_
Of_
Books
_V

Caibr_
FA_
Aquisicoes
_V

Caibr_
Gl_
Plano_
Contas
_V

Ferramenta
Parametrizao de Dados de
Contabilidade

Parametrizao de
Dados de
Contabilidade

Caibr_Gl_
Seg_
Empresa_V

MS_PM2002

Ferramenta De/Para

SAFX12

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

SAFX12

Pgina 216 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

15.2.

Especificao Tcnica do Programa

15.2.1. Objetivo do Programa PRC_MSAF_SAFX12


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes a Suspenso de Depreciao de Bens do Ativo
Imobilizado cadastrados no Oracle Applications.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX12

15.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

15.2.3. Origem dos Dados


Nome
Caibr_FA_Susp_Deprec_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Seg_Empresa_V
MS_PM2002

Descrio
Dados de Suspenso de Depreciao
Cadastro de Sets Of Books
Plano de Contas
Dados de Segmento de Empresa
Tabela da Interface de Parametrizao de Set Of Book

15.2.4. Destino dos dados


Nome
TB_MSOI12

Descrio
Dados de Suspenso de Depreciao Tabela da Interface

15.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_BEM
COD_INC
DATA_SUSPENSAO
DATA_RETORNO

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Date
Date

TB_MSOI12
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
015 Caibr_FA_Susp_Deprec_V.COD_BEM
003 Preencher com 000 (zeros)
Caibr_FA_Susp_Deprec_V.DATA_SUSPENSAO
Caibr_FA_Susp_Deprec_V.DATA_RETORNO

Tam
008
012

15.2.6. Estrutura Principal


1-)Leitura da View Principal - CAIBR_FA_SUSP_DEPREC_V
Ler a view CAIBR_FA_SUSP_DEPREC_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DATA_SUSPENSAO
>= Parmetro2
DATA_SUSPENSAO
<= Parmetro3
Desprezar os registros com o seguinte critrio:
COD_EMPRESA <> Parmetro1
Erros a serem previstos:

No existir nenhuma linha selecionada com o critrio acima.


2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com :
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 217 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.

4-)Leitura da View CAIBR_GL_PLANO_CONTAS_V


Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = ID_CTA (da view lida)
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
Utilizar a funo de recuperao do Segmento de Empresa
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
5-)Leitura da View CAIBR_GL_SEG_EMPRESAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
CODIGOO
= SEGMENTxx recebido na funo descrita acima
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de empresa
Erros a serem previstos:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha nesta tabela com a chave especificada acima.

15.3.

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI12


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

004

Varchar2

03
04

COD_BEM
COD_INC

015
003

Varchar2
Varchar2

05
06

DATA_SUSPENSAO
DATA_RETORNO

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date
Date

Campos do MASTERSAF SAFX12


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Cdigo do Bem
030
A
(*)
Cdigo
do
003
a
Incorporador
(*) Data da Suspenso
008
N
AAAAMMDD
Data do Retorno
008
N
AAAAMMDD

Pgina 218 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

16. SAFX13 - ARQUIVO DE CADASTRO DE BENS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 6.3
Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_BENS_V
Responsvel pelas Informaes
Odair Melo
Observaes: Esta view CAIBR_FA_BENS_V conter os dados de Cadastro de Bens do Ativo Imobilizado cadastrados no Oracle Applications.
Item
*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

012

Varchar2

*03
*04

Cdigo do Bem (IN68)


Cdigo do Incorporador (IN68)

030
003

A
A

015

Varchar2

05
*06
07
*08

Data Incio / Incluso / Alterao (IN68)


Descrio do Bem (IN68)
Conta de Correo Monetria (IN68)
Data da Aquisio do Bem (IN68)

008
100
070
008

N
A
A
N

080

Date
Varchar2

09
10
11

Valor do Bem n Aquisio (IN68)


Almoxarifado (IN68)
Conta de Depreciao (IN68)

15V2
020
070

N
A
A

070

Varchar2

12

Centro de Custo (IN68)

020

020

Varchar2

13
14

Centro de Despesa (IN68)


Tipo de Documento (IN68)

020
005

A
A

003

Char

15
16
17
18

Situao do Bem (IN68)


Nmero de Origem
Incorporador de Origem
Data de Baixa do Bem (IN68)

003
030
003
008

A
A
A
N

003

Varchar2

19

Data Inicial da Correo Monetria


(IN68)
Data Inicial da Depreciao (IN68)
Nmero do Documento (IN68)
Srie do Documento
SubSrie do Documento
Srie do Bem (IN68)
Arquivamento (IN68)

008

008
012
003
002
015
020

N
A
A
A
A
A

20
21
22
23
24
25

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

Date
Number

Date

050

Date
Varchar2

035
015

Varchar2
Number

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Bens_V.ID_CTA_ATIVO e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_GL_SEG_EMPRESA_V com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO
igual ao Segmento recebido do acesso acima. Buscar o
campo Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
Caibr_Fa_Bens_V.COD_BEM
NO EXISTE ESTA INFORMAO. Preencher com
000
Caibr_Fa_Bens_V.VALID_BEM
Caibr_Fa_Bens_V.DESCRICAO_BEM
NO EXISTE ESTA INFORMAO
Ler a view CAIBR_FA_AQUISICOES_V com COD_BEM
igual ao campo Caibr_Fa_Bens_V.COD_BEM e buscar o
campo Caibr_Fa_Aquisicoes_V.DT_MOVTO
Caibr_Fa_Bens_V.VLR_AQUIS
NO EXISTE ESTA INFORMAO
com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Bens_V.ID_CTA_DEPR e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Cdigo da Conta Contbil).
com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Fa_Bens_V.ID_CTA_ATIVO e buscar o campo
SEGMENTxx (utilizar a funo de Notas Fiscais para
recuperar o Cdigo de Centro de Custo).
NO EXISTE ESTA INFORMAO
Caibr_Fa_Bens_V.TIPO_DOCUMENTO. Este campo ser
utilizado pela Ferramenta para efetuar o De/Para.
Caibr_Fa_Bens_V.EM_USO
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
Ler a view Caibr_Fa_Baixas_V com COD_BEM igual ao
campo CAIBR_FA_BENS_V.COD_BEM e recuperar o
campo DT_BAIXA
NO EXISTE ESTA INFORMAO
Caibr_Fa_Bens_V.DT_INI_DEPR
Caibr_Fa_Bens_V.NR_DOC_AQUIS
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO
Caibr_Fa_Bens_V.NR_SERIE_BEM
Caibr_Fa_Bens_V.ASSET_ID

Pgina 219 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
26
*27
*28

Taxa de Depreciao do Bem (IN68)


Cdigo do ndice Financeiro (IN68)
Valor do Bem no ndice Financeiro
(IN68)

04V4
010
14V4

N
A
N

012

Number
Varchar2
Number

Caibr_Fa_Bens_V.TAXA_DEPR
NO EXISTE ESTA INFORMAO
NO EXISTE ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou a Aquisio do Bem de Ativo
Imobilizado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir efetuar o DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou a Aquisio do Bem de Ativo Imobilizado no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar
o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Cdigo do Bem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Bem que teve Aquisio do Bem cadastrado no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF por este motivo ser truncado este campo na carga para o
MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
4) Cdigo do Incorporador O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
5) Data Incio / Incluso / Alterao Ser formatado pelo campo especificado acima, que ir conter a Data de Validade do Bem de Ativo Imobilizado
gerado no APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
6) Descrio do Bem Ser formatado conforme especificado acima, que ir conter a Descrio do Bem de Ativo Imobilizado gerado no APPS. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
7) Conta de Correo Monetria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
8) Data de Aquisio do Bem Ser formatado pelo campo especificado acima, que ir conter a Data de Aquisio do Bem de Ativo Imobilizado gerado
no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
9) Valor do Bem na Aquisio Ser formatado pelo campo especificado acima, que ir conter o Valor de Aquisio do Bem de Ativo Imobilizado
gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
10) Almoxarifado O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
11) Conta de Depreciao Ser formatado pelo campo especificado acima, que ir conter a Conta Contbil de Depreciao do Bem de Ativo
Imobilizado gerado no APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
12) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o cdigo do Centro de Custo contabilizado na Aquisio do Bem de
Ativo Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
13) Centro de Despesa O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
14) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Tipo do Documento de Aquisio do Bem de Ativo
Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
15) Situao do Bem Ser formatado pelo campo especificado acima, que ir conter a Situao do Bem de Ativo Imobilizado na Data de Validade,
gerado no APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF. O APPS possui nesta informao somente YES para bens em atividade ou NO para bens baixados;
16) Nmero de Origem O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
17) Incorporador de Origem O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
18) Data da Baixa do Bem Ser formatado pelo campo especificado acima, que ir conter a Data de Baixa do Bem de Ativo Imobilizado gerado no
APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF;
19) Data Inicial da Correo Monetria O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
20) Data Inicial da Depreciao Ser formatado pelo campo especificado acima, que ir conter a Data Inicial de Depreciao do Bem de Ativo
Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
21) Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Documento de Aquisio do Bem de Ativo
Imobilizado gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
22) Srie do Documento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
23) SubSrie do Documento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
24) Srie do Bem Ser formatado pelo campo especificado acima, que ir conter a Srie do Bem no Ativo Imobilizado gerado no APPS. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
25) Arquivamento Ser formatado pelo campo especificado acima, que ir conter o Id do Bem de Ativo Imobilizado gerado no APPS. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
26) Taxa de Depreciao do Bem Ser formatado pelo campo especificado acima, que ir conter a Taxa de Depreciao do Bem de Ativo Imobilizado
gerado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
27) Cdigo do ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
28) Valor do Bem no ndice Financeiro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 220 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

16.1.

Desenho Tcnico

Caibr_
FA_
Bens_V

Caibr_
FA_
Aquisicoes
_V

Caibr_
Sets_
Of_
Books
_V

Caibr_
FA_
Baixas
_V

Caibr_Gl_
Plano_
Contas
_V

Ferramenta
Parametrizao de Dados de
Contabilidade

Parametrizao de
Dados de
Contabilidade

MS_PM2002

Tabela
De/Para
Regras: 1

Ferramenta De/Para

SAFX13

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Caibr_Gl_
Seg_
Empresa_V

SAFX13

Pgina 221 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

16.2.

Especificao Tcnica do Programa

16.2.1. Objetivo do Programa PRC_MSAF_SAFX13


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para o MasterSAF, referentes ao


Cadastro de Bens do Ativo Imobilizado cadastrados no Oracle Applications.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX13

16.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

16.2.3. Origem dos Dados


Nome
Caibr_FA_Bens_V
Caibr_FA_Aquisicoes_V
Caibr_FA_Baixas_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Seg_Empresa_V
MS_PM2002

Descrio
Cadastro de Bens do Ativo Imobilizado
Cadastro de Aquisies de Bens do Ativo Imobilizado
Cadastro de Baixas de Bens do Ativo Imobilizado
Cadastro de Sets Of Books
Plano de Contas
Dados de Segmento de Empresa
Tabela da Interface CAI de Parametrizao de Set Of Book

16.2.4. Destino dos dados


Nome

Descrio
Dados do Cadastro de Bens Tabela da Interface

TB_MSOI13

16.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
COD_BEM
COD_INC
VALID_BEM
DESCRICAO
DATA_AQUIS
VLR_AQUIS
COD_CONTA_DEPR
COD_CUSTO
CODT_DOCTO
IDENT_SIT_BEM
DATA_BAIXA
DATA_INI_DEPR
NUM_DOCFIS
SERIE_BEM
ARQUIVAMENTO
TAXA_DEPR
COD_INDICE
VLR_EM_INDICE

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Date
Varchar2
Date
Number
Varchar2
Varchar2
Char
Varchar2
Date
Date
Varchar2
Varchar2
Number
Number
Varchar2
Number

TB_MSOI13
Tam
Definio da Coluna
008 Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
012 Concatenar os campos Caibr_Gl_Seg_Empresa_V.COD_EMPRESA e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
015 Caibr_FA_Bens_V.COD_BEM
003 Preencher com 000 (zeros)
Caibr_FA_Bens_V.VALID_BEM
080 Caibr_FA_Bens_V.DESCRICAO_BEM
Caibr_FA_Aquisicoes_V.DT_MOVTO
Caibr_FA_Bens_V.VLR_AQUIS
070 Caibr_Gl_Plano_Contas_V.COD_CONTA
020 Caibr_Gl_Plano_Contas_V.SEGMENTxx
003 Caibr_FA_Bens_V.TIPO_DOCUMENTO
003 Caibr_FA_Bens_V.EM_USO
Caibr_Fa_Baixas_V.DT_BAIXA
Caibr_FA_Bens_V.DT_INI_DEPR
050 Caibr_FA_Bens_V.NR_DOC_AQUIS
035 Caibr_FA_Bens_V.NR_SERIE_BEM
015 Caibr_FA_Bens_V.ASSET_ID
Caibr_FA_Bens_V.TAXA_DEPR
015 No Preencher
No Preencher

16.2.6. Estrutura Principal


1-)Leitura da View Principal - CAIBR_FA_BENS_V
Ler a view CAIBR_FA_BENS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
VALID_BEM
>= Parmetro2
VALID_BEM
<= Parmetro3
Desprezar os registros com o seguinte critrio:
COD_EMPRESA <> Parmetro1
Erros a serem previstos:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 222 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

No existir nenhuma linha selecionada com o critrio acima.

2-)Leitura da View Principal - CAIBR_FA_AQUISICOES_V


Ler a view CAIBR_FA_AQUISICOES_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_BEM
= CAIBR_FA_BENS_V.COD_BEM
Erros a serem previstos:

No existir nenhuma linha selecionada com o critrio acima.


3-)Leitura da View Principal - CAIBR_FA_BAIXAS_V
Ler a view CAIBR_FA_BAIXAS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_BEM
= CAIBR_FA_BENS_V.COD_BEM
4-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books.
5-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
6-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = ID_CTA (da view lida)
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
Utilizar a funo de recuperao do Segmento de Empresa.
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
7-)Leitura da View CAIBR_GL_SEG_EMPRESAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
CODIGO
= SEGMENTxx recebido na funo descrita acima
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de empresa.
Erros a serem previstos:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha nesta tabela com a chave especificada acima.

16.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI13
Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

004

Varchar2

03
04
05

COD_BEM
COD_INC
VALID_BEM

015
003

Varchar2
Varchar2
Date

06
07
08

DESCRICAO
@
DATA_AQUIS

080

Varchar2

09
10
11
12
13
14

VLR_AQUIS
@
COD_CONTA_DEPR
COD_CUSTO
@
CODT_DOCTO

15
16
17
18
19

IDENT_SIT_BEM
@
@
DATA_BAIXA
@

Date
Number
070
020

Varchar2
Varchar2

003

Varchar2

003

Varchar2

Date

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX13


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Cdigo do Bem
030
A
(*) Cdigo do Incorporador
003
a
Data Incio / Incluso /
008
N
AAAAMMDD
Alterao
(*) Descrio do Bem
100
A
Retirar os caracteres especiais
Conta de Correo Monetria
070
A
(*) Data de Aquisio do
008
N
AAAAMMDD
Bem
Valor do Bem na Aquisio
15V2
N
Almoxarifado
020
A
Conta de Depreciao
070
A
Centro de Custo
020
A
Centro de Despesa
020
A
Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
Situao do Bem
003
A
Nmero de Origem
030
A
Incorporador de Origem
003
A
Data da Baixa do Bem
008
N
Data Inicial da Correo
008
N
Monetria
Pgina 223 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
20
21
22
23
24
25
26
27
28

DATA_INI_DEPR
NUM_DOCFIS
@
@
SERIE_BEM
ARQUIVAMENTO
TAXA_DEPR
@
@

050

035
015

Date
Varchar2

Varchar2
Number
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Data Inicial da Depreciao


Nmero do Documento
Srie do Documento
SubSrie do Documento
Srie do Bem
Arquivamento
Taxa de Depreciao do Bem
Cdigo do ndice Financeiro
Valor do Bem no ndice
Financeiro

008
012
003
002
015
020
04V4
010
14V4

Pgina 224 de 363

N
A
A
A
A
A
N
A
N

Truncar em 15 posies

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

17. SAFX16 PRODUTOS CUJA PRODUO UTILIZA INSUMOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 5.1
Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_WIP_OPERACOES_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_WIP_OPERACOES_V conter os dados de Fabricao de Produtos do Oracle Applications cuja Produo utiliza
Insumos diversos.
Item

Descrio/ Tabela MasterSAF

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

Tam
008
012

Origem
Tipo
Varchar2
Varchar2

*03

Indicador Produto

001

0800

Varchar2

*04
*05
*06
*07
08

Produto (IN68)
Data do Movimento
Unidade de Medida (IN68)
Quantidade (IN68)
Almoxarifado (IN68 )

035
008
003
11V06
020

A
N
A
N
A

035

020

Varchar2
Date
Varchar2
Number
Varchar2

09

Conta Contbil (IN68)

070

070

Varchar2

10

Centro de Custo (IN68)

020

020

Varchar2

11
*12

Descrio Complementar (IN68)


Percentual de Perda (IN68)

050
03V4

A
N

050

Varchar2
Number

003

Campo Origem / Comentrios


Caibr_Wip_Operacoes_V.COD_EMPRESA
Concatenar
os
campos
Caibr_Wip_Operacoes_V.COD_EMPRESA
e
Caibr_Wip_Operacoes_V.COD_ESTABELECIMENTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
com
ORGANIZATION_ID
igual
ao
campo
Caibr_Wip_Operacoes_V.ORGANIZATION_ID
e
INVENTORY_ITEM_ID
igual
ao
campo
Caibr_Wip_Operacoes_V.PRIMARY_ITEM_ID
e
campo
CATEGORY_SET_NAME
igual
ao
campo
MS_PM2013.CATEGORY_SET_NAME e, buscar o campo
CATEGORIA. Utilizar este campo para no DE/PARA.
Caibr_Wip_Operacoes_V.COD_PRODUTO
Caibr_Wip_Operacoes_V.DT_MOVTO
Caibr_Wip_Operacoes_V.COD_MEDIDA
Caibr_Wip_Operacoes_V.QUANTIDADE
Concatenar as 10 primeiras posies do campo
Caibr_Wip_Operacoes_V.ORGANIZATION_ID e o campo
Caibr_Wip_Operacoes_V.COD_ALMOXARIFADO.
Ler a tabela MS_PM2002 com COD_EMPRESA e recuperar o
atributo SET_OF_BOOKS_ID.
Ler
a
View
Caibr_Gl_Sets_Of_Books_V
com
SET_OF_BOOKS_ID igual a MS_PM2002.Set_Of_Books_Id
e recuperar o atributo GRAFICO_DE_CONTAS.
Ler
a
View
Caibr_Gl_Plano_Contas_V
com
CODE_COMBINATION_ID
igual
a
Caibr_Wip_Operacoes_V.MATERIAL_ACCOUNT
e
GRAFICO_DE_CONTAS
igual
a
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
recuperar o atributo COD_CONTA.
Ler a view Caibr_Gl_Segmentos_V para descobrir o Segmento
igual a FA_COST_CTR.
Ler a view Caibr_Gl_Plano_Contas_V com o campo
Caibr_Wip_Operacoes_V.MATERIAL_ACCOUNT e buscar o
segmento correspondente ao Centro de Custo, truncando em 20
posies.
Caibr_Wip_Operacoes_V.DESCR_COMPL
Caibr_Wip_Operacoes_V.PERC_PERDA

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Produo no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Produo no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Indicador Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no movimento de Produo
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF. Existir a opo de
utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a parametrizao da Ferramenta da Interface, caso o cliente utilize
este campo como Indicador;
4) Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no movimento de Produo cadastrado no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 225 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
5) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Produo gerado no APPS.
Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao
de dados para o MasterSAF;
6) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida utilizado no movimento de
Produo cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir
efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
7) Quantidade Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada no movimento de Produo cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68;
8) Almoxarifado Ser formatado pelo conjunto de campos especificado acima, que ir conter o Id do Organization e o Cdigo do Almoxarifado
utilizado no movimento de Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no
MasterSAF, por este motivo ser truncado o Id do Organization. No APPS este campo no dever conter valor nulo/brancos para o correto
atendimento IN68 pelo MasterSAF;
9) Conta Contbil Ser formatado conforme especificado acima, utilizando o campo que ir conter o ID da conta Contbil referente ao lanamento de
Produo cadastrado no Oracle Applications, e que ir permitir a recuperao do Code Combination ID no Plano de Contas (SAFX2002) . No APPS
este campo no dever conter valor nulo ou brancos para o correto atendimento IN68 pelo MasterSAF;
10) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Centro de Custo utilizado no lanamento de Produo
cadastrado no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo/brancos para o correto atendimento IN68 pelo
MasterSAF;
11) Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no lanamento de
Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
12) Percentual de Perda Ser formatado pelo campo especificado acima, que ir conter o Percentual de Perda cadastrado no Oracle Applications para o
movimento de Produo. No APPS este campo no dever conter valor nulo ou brancos, caso exista Perda no processo, para o correto atendimento
IN68 pelo MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 226 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

17.1.

Desenho Tcnico

Caibr_Wip_

Caibr_Inv_
Itens_Categoria_V

Caibr_Sets_
Of_Books_V

Caibr_Gl_
Plano_Contas_V

Caibr_Gl_
Segmentos_V

Operacoes_V

MS_PM2002
MS_PM2013

Ferramenta
Parametrizao de Dados de
Contabilidade e Produto

Parametrizao de
Dados de
Contabilidade e
Produto

Tabela
De/Para
Regras: 3 e 4

Ferramenta De/Para

SAFX16

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

SAFX16

Pgina 227 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

17.2.

Especificao Tcnica do Programa

17.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI16


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Produtos cuja Produo utiliza Insumos.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_CRIA_MSOI16

17.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

17.2.3. Origem dos Dados


Nome
Caibr_Wip_Operacoes_V
Caibr_Inv_Itens_Categoria_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V

Descrio
Produtos Cuja Produo Utiliza Insumos
Conjunto de Categorias de cada Item (Produto)
Cadastro de Sets Of Books
Cadastro de Plano de Contas
Cadastro de Segmentos Contbeis

17.2.4. Destino dos dados


Nome
TB_MSOI16

Descrio
Produtos cuja Produo utiliza Insumos Tabela da Interface

17.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
TIPO
IND_PRODUTO
COD_PRODUTO
DATA_MOVTO
COD_MEDIDA
QTD_FABR
COD_ALMOX
COD_CONTA
COD_CUSTO
DESCRICAO_COMPL
PERC_PERDA

TB_MSOI16
Tipo
Tam
Varchar2
008
Varchar2
012
Varchar2
030
Varchar2
800
Varchar2
035
Date
Varchar2
003
Number
Varchar2
020
Varchar2
070
Varchar2
020
Varchar2
050
Number

Definio da Coluna
Caibr_Wip_Operacoes_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Wip_Operacoes_V.TIPO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Wip_Operacoes_V.COD_PRODUTO
Caibr_Wip_Operacoes_V.DT_MOVTO
Caibr_Wip_Operacoes_V.COD_MEDIDA
Caibr_Wip_Operacoes_V.QUANTIDADE
WS_COD_ALMOXARIFADO
Caibr_Gl_Plano_Contas_V.COD_CONTA
WS_COD_CUSTO
Caibr_Wip_Operacoes_V.DESCRICAO_COMPL
Caibr_Wip_Operacoes_V.PERC_PERDA

17.2.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_WIP_OPERACOES_V
Ler a view CAIBR_WIP_OPERACOES_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA
= Parmetro1
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_WIP_OPERACOES_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V
Para cada linha recuperada na view CAIBR_WIP_OPERACOES_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para
recuperar a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura
recuperar o campo CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_OPERACOES_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_WIP_OPERACOES_V.PRIMARY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 228 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
CAIBR_WIP_OPERACOES_V.DT_MOVTO
Erros a serem previstos:

CAIBR_INV_ITENS_CATEGORIA_V.CATEGORIA existir com valor nulo.


3-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com a
seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da View MS_PM2013
necessrio buscar a Parametrizao de Categoria de Produto realizada pelo usurio, para formatar o campo Indicador do Produto.
Para isto deve-se ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
5-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
6-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = Caibr_Wip_Operacoes_V.MATERIAL_ACCOUNT
GRAFICO_DE_CONTAS = Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
7-)Leitura da View CAIBR_GL_SEGMENTOS_V
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento CENTRO DE CUSTO, que nico para todo o Plano de
Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com
a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTETYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero
do segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de
Centro de Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.
8-)Tratamento de Campos
Cdigo do Estabelecimento WS_COD_ESTAB
Concatenar
os
campos
CAIBR_WIP_OPERACOES_V.COD_EMPRESA
CAIBR_WIP_OPERACOES_V.COD_ESTABELECIMENTO.

com

campo

Cdigo do Almoxarifado WS_COD_ALMOX


Concatenar os campos CAIBR_WIP_OPERACOES_V.ORGANIZATION_ID, retirando os zeros no significativos com o
campo CAIBR_WIP_OPERACOES_V.COD_ALMOXARIFADO.
Cdigo do Centro de Custo WS_COD_CUSTO
Recuperar o Segmento correspondente ao Centro de Custo no campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA,
atravs da parametrizao realizada na coluna CAIBR_GL_SEGMENTOS_V.APPLICATION_COLUMN_NAME.
O
acesso
a
view
CAIBR_GL_PLANO_CONTAS_V
depende
do
campo
CAIBR_WIP_OPERACOES_V.MATERIAL_ACCOUNT.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 229 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

17.3.

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI16


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

004

Varchar2

03

IND_PRODUTO

800

Varchar2

04
05
06

COD_PRODUTO
DATA_MOVTO
COD_MEDIDA

035
003

Varchar2
Date
Varchar2

07
08
09
10
11

QTD_FABR
COD_ALMOX
COD_CONTA
COD_CUSTO
DESCRICAO_COMPL

020
070
020
050

Number
Varchar2
Varchar2
Varchar2
Varchar2

12

PERC_PERDA

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Campos do MASTERSAF SAFX16


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
(*) Data do Movimento
008
N
AAAAMMDD
(*) Unidade de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
(*) Quantidade
11V6
N
Almoxarifado
020
A
Conta Contbil
070
A
Centro de Custo
020
A
Descrio
050
A
Complementar
Percentual de Perda
03V4
N

Pgina 230 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

18. SAFX17 INSUMOS UTILIZADOS NA FABRICAO DE PRODUTOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 5.2
Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_WIP_MATERIAIS_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_WIP_MATERIAIS_V conter os dados de Insumos utilizados na Fabricao de Produtos cadastrados no APPS.
Critrio de Seleo: Selecionar atravs da Ferramenta utilizada no desenvolvimento da Interface, os registros com IND_INSUMO diferente de 3
(Embalagem). Este campo formatado pelo atributo CAIBR_INV_ITENS_CATEGORIA_V.CATEGORIA, atravs de uma regra parametrizada pelo
usurio.
Item

Descrio/Tabela MasterSaf

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Indicador Produto

001

*04
*05
*06

Produto (IN68)
Data do Movimento
Indicador do Insumo (IN68)

035
008
001

A
N
A

035

07
*08
*09
10
11
12

Insumo (IN68)
Unidade de Medida (IN68)
Quantidade (IN68)
Descrio Complementar (IN68)
Percentual de Perda (IN68)
Data Fim de Validade

035
003
11V6
002
008
008

A
A
N
A
N
N

035
003

Tam
008
012

800

050

Origem
Tipo
Varchar2
Varchar2

Varchar2
Date
Varchar2

Varchar2
Varchar2
Number
Varchar2
Number

Campo Origem / Comentrios


Caibr_Wip_Materiais_V.COD_EMPRESA
Concatenar
os
Caibr_Wip_Materiais_V.COD_EMPRESA
Caibr_Wip_Materiais_V.COD_ESTABELECIMENTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
ORGANIZATION_ID
igual
ao
Caibr_Wip_Materiais_V.ORGANIZATION_ID
INVENTORY_ITEM_ID
igual
ao
Caibr_Wip_Materiais_V.PRIMARY_ITEM_ID
e
CATEGORY_SET_NAME
igual
ao
MS_PM2013.CATEGORY_SET_NAME e, buscar o
CATEGORIA.
Utilizar este campo para no DE/PARA.
Caibr_Wip_Materiais_V.COD_PRODUTO
Caibr_Wip_Materiais_V.DT_MOVTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
ORGANIZATION_ID
igual
ao
Caibr_Wip_Materiais_V.INSUMO_ORG_ID
INVENTORY_ITEM_ID
igual
ao
Caibr_Wip_Materiais_V.INSUMO_ITEM_ID
e
CATEGORY_SET_NAME
igual
ao
MS_PM2013.CATEGORY_SET_NAME e, buscar o
CATEGORIA.
Utilizar este campo para no DE/PARA.
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.MEDIDA_INSUMO
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.DESCRICAO_COMPL
Caibr_Wip_Materiais_V.PERC_PERDA
NO POSSUI ESTA INFORMAO

campos
e
com
campo
e
campo
campo
campo
campo

com
campo
e
campo
campo
campo
campo

COMENTRIOS :
1)

2)

3)

4)

5)
6)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Produo no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Produo no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no movimento de Produo
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF.
Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a parametrizao da Ferramenta da Interface,
caso o cliente utilize este campo como Indicador;
Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no movimento de Produo cadastrado no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Produo gerado no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
Indicador do Insumo Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item (Insumo) utilizado na Produo do
Produto acima, que est cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 pelo MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a
parametrizao da Ferramenta da Interface, caso o cliente utilize este campo como Indicador;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 231 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
7)

Insumo Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Insumo utilizado na fabricao do Produto acima, que est
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
8) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida do Insumo utilizado no
movimento de Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 pelo MasterSAF;
9) Quantidade Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada de Insumo no movimento de Produo
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68;
10) Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no lanamento de
Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
11) Percentual de Perda Ser formatado pelo campo especificado acima, que ir conter o Percentual de Perda do Insumo utilizado na fabricao do
Produto acima, que est cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, caso exista Perda no
processo, para o correto atendimento IN68 pelo MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 232 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

18.1.

Desenho Tcnico

Caibr_Inv_
Itens_Categoria_V

Caibr_Wip_
Materiais_V

Parametrizao de
Dados de Produto

Ferramenta
Parametrizao de Dados de Produto

MS_PM2013

Tabela
De / Para
Regras: 3 e 4

Ferramenta De/Para

SAFX17

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

SAFX17

Pgina 233 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

18.2.

Especificao Tcnica do Programa

18.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI17


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Insumos utilizados na Fabricao dos Produtos.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_CRIA_MSOI17

18.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

18.2.3. Origem dos Dados


Nome
Caibr_Wip_Materiais_V
Caibr_Inv_Itens_Categoria_V

Descrio
Produtos Cuja Produo Utiliza Insumos
Conjunto de Categorias de cada Item (Produto)

18.2.4. Destino dos dados


Nome
TB_MSOI17

Descrio
Insumos utilizados na fabricao de Produto Tabela da Interface

18.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
TIPO
IND_PRODUTO
COD_PRODUTO
DATA_MOVTO
TIPO_INSUMO
IND_INSUMO
COD_INSUMO
COD_MEDIDA
QTD_USADA
DESCRICAO_COMPL
PERC_PERDA

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Number

TB_MSOI17
Tam
008
012
030
800
035
030
800
035
003
050

Definio da Coluna
Caibr_Wip_Materiais_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Wip_Materiais_V.TIPO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Wip_Materiais_V.COD_PRODUTO
Caibr_Wip_Materiais_V.DT_MOVTO
Caibr_Wip_Materiais_V.TIPO_INSUMO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.COD_MEDIDA
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.DESCRICAO_COMPL
Caibr_Wip_Materiais_V.PERC_PERDA

18.2.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_WIP_MATERIAIS_V
Ler a view CAIBR_WIP_MATERIAIS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA
= Parmetro1
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_WIP_MATERIAIS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V COD_PRODUTO
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.PRIMARY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
3-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V COD_INSUMO
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 234 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ORG_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
4-)Leitura da View MS_PM2013
necessrio buscar a Parametrizao de Categoria de Produto realizada pelo usurio, para formatar o campo Indicador do Produto.
Para isto deve-se ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
5-)Tratamento de Campos
Cdigo do Estabelecimento WS_COD_ESTAB
Concatenar
os
campos
CAIBR_WIP_OPERACOES_V.COD_EMPRESA
CAIBR_WIP_OPERACOES_V.COD_ESTABELECIMENTO.

18.3.

com

campo

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI17


Descrio do campo
Tam.
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03

IND_PRODUTO

800

Varchar2

04
05
06

COD_PRODUTO
DATA_MOVTO
IND_INSUMO

035
800

Varchar2
Date
Varchar2

07
08

COD_INSUMO
COD_MEDIDA

035
003

Varchar2
Varchar2

09
10

QTD_USADA
DESCRICAO_COM
PL
PERC_PERDA
@

050

Number
Varchar2

11
12

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Campos do MASTERSAF SAFX17


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
(*) Data do Movimento
008
N
AAAAMMDD
(*) Indicador do Insumo
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Insumo
035
A
(*) Unidade de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
(*) Quantidade
11V6
N
Descrio
050
A
Complementar
Percentual de Perda
03V4
N
Data Fim de Validade
008
N

Pgina 235 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

19. SAFX18 EMBALAGENS UTILIZADOS NA FABRICAO DE PRODUTOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 5.3
Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_WIP_MATERIAIS_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_WIP_MATERIAIS_V conter os dados de Embalagens utilizados na Fabricao de Produtos dentro do APPS.
Critrio de Seleo: Selecionar atravs da Ferramenta utilizada no desenvolvimento da Interface, os registros com IND_INSUMO igual a 3
(Embalagem).Este campo formatado pelo atributo CAIBR_INV_ITENS_CATEGORIA_V.CATEGORIA, atravs de uma parametrizao do usurio
Item

Descrio/ Tabela MasterSAF

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Indicador Produto

001

*04
*05
*06

Produto (IN68)
Data do Movimento
Indicador da Embalagem (IN68)

035
008
001

A
N
A

035

07
*08
*09
10
11
12

Embalagem (IN68)
Unidade de Medida (IN68)
Quantidade (IN68)
Descrio Complementar (IN68)
Percentual de Perda (IN68)
Data Fim de Validade

035
003
11V6
002
008
008

A
A
N
A
N
N

035
003

Tam
008
012

800

050

Origem
Tipo
Varchar2
Varchar2

Varchar2
Date
Varchar2

Varchar2
Varchar2
Number
Varchar2
Number

Campo Origem / Comentrios


Caibr_Wip_Materiais_V.COD_EMPRESA
Concatenar os campos Caibr_Wip_Materiais_V.COD_EMPRESA
e Caibr_Wip_Materiais_V.COD_ESTABELECIMENTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
com
ORGANIZATION_ID
igual
ao
campo
Caibr_Wip_Materiais_V.ORGANIZATION_ID
e
INVENTORY_ITEM_ID
igual
ao
campo
Caibr_Wip_Materiais_V.PRIMARY_ITEM_ID
e
campo
CATEGORY_SET_NAME
igual
ao
campo
MS_PM2013.CATEGORY_SET_NAME e, buscar o campo
CATEGORIA. Utilizar este campo para no DE/PARA.
Caibr_Wip_Materiais_V.COD_PRODUTO
Caibr_Wip_Materiais_V.DT_MOVTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
com
ORGANIZATION_ID
igual
ao
campo
Caibr_Wip_Materiais_V.INSUMO_ORG_ID
e
INVENTORY_ITEM_ID
igual
ao
campo
Caibr_Wip_Materiais_V.INSUMO_ITEM_ID
e
campo
CATEGORY_SET_NAME
igual
ao
campo
MS_PM2013.CATEGORY_SET_NAME e, buscar o campo
CATEGORIA. Utilizar este campo para no DE/PARA.
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.MEDIDA_INSUMO
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.DESCRICAO_COMPL
Caibr_Wip_Materiais_V.PERC_PERDA
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

2)

3)

4)

5)
6)

7)

Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Produo no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Produo no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no movimento de Produo
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF.
Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a parametrizao da Ferramenta da Interface,
caso o cliente utilize este campo como Indicador;
Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no movimento de Produo cadastrado no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar
este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data efetiva do Movimento de Produo gerado no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF;
Indicador da Embalagem Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item (Embalagem) utilizado na Produo
do Produto acima, que est cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 pelo MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a
parametrizao da Ferramenta da Interface, caso o cliente utilize este campo como Indicador;
Embalagem Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Embalagem utilizado na fabricao do Produto acima, que
est cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 236 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
8)

Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade de Medida do Embalagem utilizado no
movimento de Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 pelo MasterSAF;
9) Quantidade Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada de Embalagem no movimento de Produo
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento IN68;
10) Descrio Complementar Ser formatado pelo campo especificado acima, que ir conter a Descrio Complementar utilizada no lanamento de
Produo cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na
Interface ir truncar este campo na carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento
IN68 pelo MasterSAF;
11) Percentual de Perda Ser formatado pelo campo especificado acima, que ir conter o Percentual de Perda do Embalagem utilizado na fabricao
do Produto acima, que est cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou brancos, caso exista Perda no
processo, para o correto atendimento IN68 pelo MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 237 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

19.1.

Desenho Tcnico

Caibr_Inv_
Itens_Categoria_V

Caibr_Wip_
Materiais_V

Parametrizao de
Dados de Produto

Ferramenta
Parametrizao de Dados de Produto

MS_PM2013

Ferramenta De/Para

SAFX18

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela
De / Para
Regras: 3 e 4

SAFX18

Pgina 238 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

19.2.

Especificao Tcnica do Programa

19.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI18


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Embalagens utilizados na Fabricao dos Produtos.
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_CRIA_MSOI18

19.2.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

19.2.3. Origem dos Dados


Nome
Caibr_Wip_Materiais_V
Caibr_Inv_Itens_Categoria_V

Descrio
Produtos Cuja Produo Utiliza Embalagens
Conjunto de Categorias de cada Item (Produto)

19.2.4. Destino dos dados


Nome
TB_MSOI18

Descrio
Embalagens utilizados na fabricao de Produto Tabela da Interface

19.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
TIPO
IND_PRODUTO
COD_PRODUTO
DATA_MOVTO
TIPO_EMBALAGEM
IND_EMBALAGEM
EMBALAGEM
COD_MEDIDA
QTD_USADA
DESCRICAO_COMPL
PERC_PERDA

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Number

TB_MSOI18
Tam
008
012
030
800
035
030
800
035
003
050

Definio da Coluna
Caibr_Wip_Materiais_V.COD_EMPRESA
WS_COD_ESTABELECIMENTO
Caibr_Wip_Materiais_V.TIPO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Wip_Materiais_V.COD_PRODUTO
Caibr_Wip_Materiais_V.DT_MOVTO
Caibr_Wip_Materiais_V.TIPO_INSUMO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.COD_MEDIDA
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.DESCRICAO_COMPL
Caibr_Wip_Materiais_V.PERC_PERDA

19.2.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_WIP_MATERIAIS_V
Ler a view CAIBR_WIP_MATERIAIS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA
= Parmetro1
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_WIP_MATERIAIS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V COD_PRODUTO
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.PRIMARY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
3-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V EMBALAGEM
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 239 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ORG_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
4-)Leitura da View MS_PM2013
necessrio buscar a Parametrizao de Categoria de Produto realizada pelo usurio, para formatar o campo Indicador do Produto.
Para isto deve-se ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
5-)Tratamento de Campos
Cdigo do Estabelecimento WS_COD_ESTAB
Concatenar
os
campos
CAIBR_WIP_MATERIAIS_V.COD_EMPRESA
CAIBR_WIP_MATERIAIS_V.COD_ESTABELECIMENTO.

19.3.

com

campo

Especificao Tcnica da Ferramenta De/Para

Item
01

Tabela de Origem TB_MSOI18


Descrio do campo
Tam
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03

IND_PRODUTO

800

Varchar2

04
05
06

COD_PRODUTO
DATA_MOVTO
IND_EMBALAGEM

035
800

Varchar2
Date
Varchar2

07

EMBALAGEM

035

Varchar2

08

COD_MEDIDA

003

Varchar2

09
10

QTD_USADA
DESCRICAO_COMPL

050

Number
Varchar2

11
12

PERC_PERDA
@

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number

Campos do MASTERSAF SAFX18


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
(*) Data do Movimento
008
N
AAAAMMDD
(*)
Indicador
do
001
A
Aplicar Regra por Descrio da
Embalagem
Ferramenta - Regra 4 No
Automtica
(*)
Cdigo
do
035
A
Embalagem
(*) Unidade de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
(*) Quantidade
11V6
N
Descrio
050
A
Complementar
Percentual de Perda
03V4
N
Data Fim de Validade
008
N

Pgina 240 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

20. SAFX50 TRANSPORTE DAS NOTAS FISCAIS DE SADAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 3.1, 3.4, 3.5, 3.6, 3.8, 3.10, 3.12, 3.13
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_AR_FRETE_NFS_V
Responsvel pelas Informaes
Observaes:
1.
Esta view CAIBR_AR_NFS_V conter todas as Notas Fiscais de Sadas informadas no Oracle Applications;
2.
Os Documentos Fiscais identificados pelo campo 03 (Movimento de Entrada/Sada) que forem identificados como sendo de Entradas sero gerados
no processamento das Notas Fiscais de Entradas;
3.
Documentos de Sadas CAIBR_AR_NFS_V.MOVTO_E_S igual a EXIT;
4.
Documentos de Entradas CAIBR_AR_NFS_V.MOVTO_E_S igual a ENTRY;
Critrio de Seleo: Selecionar os registros com CAIBR_AR_NFS_V.COD_EMPRESA igual ao Parmetro recebido,
CAIBR_AR_NFS_V.DATA_EXPEDICAO dentro do Perodo recebido no Parmetro, CAIBR_AR_NFS_V.STATUS igual a OP ou VD, e
CAIBR_AR_NFS_V.TIPO igual a INV ou CM.
Se MS_PM07E_1. IND_NFE_AR igual a S selecionar tambm as Notas de Entradas. O tratamento para saber se Nota de Sada ou de Entrada
atravs do campo CAIBR_AR_NFS_V.MOVTO_E_S, se for igual a EXIT Nota Fiscal de Sada, se ENTRY Nota Fiscal de Entrada.
Item
*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

*03

Data da Escrita Fiscal (IN68)

008

*04

Movimento Sada/Sada (IN68)

001

*05

Normal ou Devoluo

001

*06

Tipo de Documento (IN68)

005

150

Varchar2

*07

Indicador Pessoa Fsica/Jurdica (IN68)

001

007

Varchar2

*08

Cdigo/Destinatrio/Emitente/Remetente
(IN68)
Nmero do Documento Fiscal (IN68)

014

041

Varchar2

012

020

Varchar2

Srie do Documento Fiscal (IN68)


Subsrie do Documento Fiscal (IN68)
Indicador de Pessoa Fsica / Jurdica para
Transportadora
Cdigo da Transportadora (IN68)
Modalidade de Frete (IN68)
Via de Transporte (IN68)
Quantidade de Volumes (IN68)
Espcie de Volumes (IN68)
Peso Bruto (IN68)
Peso Lquido (IN68)
Despesas de Frete (IN68)
Despesas de Seguro (IN68)
Nmero do Redespacho
Placa do Veculo (IN68)

003
002
001

A
A
A

150

Varchar2

014
001
005
11V06
010
11V03
11V03
15V02
15V02
012
017

A
A
A
N
A
N
N
N
N
A
A

025
001
030
150
150
150
150
150

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2

150

Varchar2

*09

10
11
*12
*13
14
15
16
17
18
19
20
21
22
23

Descrio / Tabela MasterSAF

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008
004

Origem
Tipo
Varchar2
Varchar2
Date

Campo Origem / Comentrios


CAIBR_AR_NFS_V.COD_EMPRESA
Concatenar
os
campos
CAIBR_AR_NFS_V.COD_EMPRESA
e
CAIBR_AR_NFS_V.COD_ESTABELEC
Se Caibr_Ar_Nfs_V.DATA_EXPEDICAO igual a nulo
Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EMISSAO;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.DATA_EXPEDICAO.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233, 234,
235, 277, 278, 321, 322, 323 ou 324
Preencher com o campo Caibr_Ar_Nfs_V.COD_CFO ;
Seno

Preencher
com
o
campo
Caibr_Ar_Nfs_V.MOVTO_E_S.
Se Caibr_Ar_Nfs_V.COD_CFO igual a 131, 132,
133, 134, 177, 178, 231, 232, 233, 234,
235, 277, 278, 321, 322, 323 ou 324
Preencher com 2 (Devoluo);
Seno Preencher com 1 (Normal )
Caibr_Ar_Nfs_V.COD_DOCTO. Este campo ser utilizado
na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CATEGORIA. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS,
desprezando
casas
decimais aps ponto.
Caso o campo possua mais de 6 posies recuperar os
dgitos significativos sem zeros a esquerda, at o limite de
12 dgitos.
Caso o campo possua 6 posies ou menos de 6 posies,
recuperar os dgitos significativos com zeros esquerda, at
o limite de 6 dgitos.
Caibr_Ar_Nfs_V.SERIE
NO POSSUI ESTA INFORMAO
Preencher com 4.
Caibr_Ar_Frete_Nfs_V.COD_TRANSP
Caibr_Ar_Frete_Nfs_V.COD_MODALIDADE
Caibr_Ar_Frete_Nfs_V.VIA_TRANSPORTE
Caibr_Ar_Frete_Nfs_V.NR_VOLUME
Caibr_Ar_Frete_Nfs_V.ESPECIE_VOLUME
Caibr_Ar_Frete_Nfs_V.PESO_BRUTO
Caibr_Ar_Frete_Nfs_V.PESO_LIQUIDO
Caibr_Ar_Frete_Nfs_V.DESPESA_FRETE
Caibr_Ar_Frete_Nfs_V.VLR_SEGURO
NO POSSUI ESTA INFORMAO
Caibr_Ar_Frete_Nfs_V.PLACA_VEICULO

Pgina 241 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento da NF de Sada no
APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA do
campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento da Nota Fiscal de Sada no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data de Escrita Fiscal Ser formatado pelo campo especificado acima, que ir conter a Data de Sada da Nota Fiscal de Sada no Estabelecimento.
No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o
correto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
4) Movimento Entrada/Sada Ser formatado pelos campos especificados acima, que iro conter o Tipo da Nota Fiscal de Sada e Tipo do
Movimento cadastrado no APPS. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF, exceto para o
tipo 3- Documento de Sada emitido pelo Estabelecimento, por retorno de mercadorias no entregues ao Destinatrio. Campo obrigatrio para o
MasterSAF. No APPS estes campos no devero conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
5) Normal ou Devoluo Ser formatado pelo campo especificado acima, que ir conter os valores reconhecidos pelo MasterSAF para identificar se a
Nota Fiscal de Sada no Oracle Applications Normal ou de Devoluo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
6) Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Documento utilizado na Nota Fiscal de Sada no
Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
7) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
8) Cdigo do Destinatrio/Emitente/Remetente Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou
Jurdica que emitiu a Nota Fiscal de Sada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
9) Nmero do Documento Fiscal/Nmero do Mapa Resumo de Caixa Ser formatado pelo campo especificado acima, que ir conter o Nmero da
Nota Fiscal de Sada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
10) Srie do Documento Fiscal Ser formatado pelo campo especificado acima, que ir conter a Srie da Nota Fiscal de Sada cadastrada no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
11) SubSrie Documento Fiscal O APPS no possui esta informao.Caso o Cliente necessite deste campo, dever solicitar customizao na Interface
12) Indicador da Pessoa Fsica/Jurdica para Transportadora Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria
da Pessoa Fsica ou Jurdica que efetuou o Transporte da NF de Sada cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do
campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
13) Cdigo da Transportadora Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica ou Jurdica que efetuou o
Transporte da Nota Fiscal de Sada cadastrada no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter
valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
14) Modalidade de Frete Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Modalidade de Frete cadastrada na NF de Sada
no APPS. No APPS este campo no dever conter valor nulo/branco, para NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
15) Via de Transporte Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Via de Transporte cadastrado na NF de Sada no
APPS. No APPS este campo no dever conter valor nulo/branco, nas NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
16) Quantidade de Volumes Ser formatado pelo campo especificado acima, que ir conter a Quantidade de Volumes transportado para a NF de Sada
cadastrada no APPS. No APPS este campo no dever conter nulo/branco, na NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
17) Espcie de Volumes Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Espcie de Volume cadastrada na NF de Sada no
APPS. No APPS este campo no dever conter valor nulo ou branco, se a NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
18) Peso Bruto Ser formatado pelo campo especificado acima, que ir conter o Peso Bruto transportado referente a Nota Fiscal de Sada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/branco, nas NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
19) Peso Lquido Ser formatado pelo campo especificado acima, que ir conter o Peso Lquido transportado referente NF de Sada cadastrada no
APPS. No APPS este campo no dever conter valor nulo/branco, nas NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
20) Despesas de Frete Ser formatado pelo campo especificado acima, que ir conter o Valor da Despesa de Frete referente NF de Sada cadastrada
no APPS. No APPS este campo no dever conter valor nulo/branco, nas NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
21) Despesas de Seguro Ser formatado pelo campo especificado acima, que ir conter o Vlr da Despesa de Seguro referente NF de Sada cadastrada
no APPS. No APPS este campo no dever conter valor nulo/branco, nas NF de Importao, para o correto atendimento IN68 pelo MasterSAF;
22) Nmero do Redespacho O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
23) Placa do Veculo Ser formatado pelo campo especificado acima, que ir conter a Placa do Veculo que realizou o transporte da NF de Sada
cadastrada no Apps. No APPS este campo no dever conter valor nulo/branco, na NF de Importao, p/ correto atendimento IN68 pelo MasterSAF
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:
1. O campo Nmero do Documento Fiscal ser recuperado at o limite de 12 posies que o tamanho do campo no MasterSAF. Assim, dever ser
observado a base de dados do APPS, no dever existir documentos fiscais com nmero superior a 12 dgitos para no ocorrer registros alterados na
importao de dados para o MasterSAF;
2. O campo Nmero do Documento Fiscal com at 6 dgitos, ser recuperado com zero esquerda para completar o limite de 6 posies que o tamanho
previsto na Legislao;
3. Os documentos fiscais com Modelo de Documento igual a 01 dever conter no mximo 6 dgitos conforme previsto na Legislao.
FORMA DE PROCESSAMENTO DA INTERFACE:
1. O Perodo informado para processamento, corresponde a data da digitao da Nota Fiscal de Sada no APPS, ou seja, a partir do perodo informado,
sero recuperadas todas as notas digitadas no sistema de origem que estiverem dentro do limite de datas solicitado. Neste caso, poderemos estar
processando, por exemplo, de 01 a 10 de um determinado ms, e estarmos recuperando Notas com Data Fiscal do ms anterior ou at de data posterior.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 242 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

20.1.

Desenho Tcnico

Caibr_Export_
Data

Parametrizar Dados para


Gerao de NFs de Sada

Parametrizao NFS

Classificao Fiscal do
Doc. de Sada Tipo
Fiscal Item ou por CFOP

Parametrizao de
Tributao de ICMS de
Sada

Caibr_Ar_
Frete_
Nfs_V

Caibr_Ar_
Nfs_V

Ferramenta
Parametrizar Dados para Gerao de NF
de Sada

MS_PM07S_1

TB_MSOI50

Ferramenta De/Para

SAFX50

Tabela De/Para
Regras:
Regra 1, 8, 10 e 13

OU
SAFX50

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 243 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

20.2.

Especificao Tcnica do Programa

20.2.1. Objetivo do Programa PRC_MSAF_SAFX50S


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Dados de Transporte das Notas Fiscais de Sadas
PL/SQL
Mdio
GST Equipe Interface
PRC_MSAF_SAFX50S
FRMPM07S_1, FRMPM07S_2 e FRMPM07S_3

20.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

20.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Ar_Nfs_V
Caibr_Ar_Frete_Nfs_V
MS_PM07S_1

Descrio
Tabela de Eventos ocorridos no APPS
Operaes de Notas Fiscais de Sadas
Dados de Frete das Notas Fiscais de Sadas
Tabela da Interface de Parametrizao de Gerao de NF de Sadas

20.2.4. Destino dos dados


Nome
TB_MSOI50

Descrio
Dados de Transportes de Notas Fiscais de Sadas Tabela da Interface

20.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
DATA_FISCAL
MOVTO_E_S
NORM_DEV
COD_DOCTO
IDENT_FIS_JUR
COD_FIS_JUR
NUM_DOCFIS
SERIE_DOCFIS
COD_FIS_TRANSP
MODALIDADE_FRETE
COD_VIA_TRANSP
QTD_VOLUMES
COD_VOLUME
PESO_BRUTO
PESO_LIQUIDO
DESPESA_FRETE
DESPESA_SEGURO
PLACA_VEICULO
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
INTERFACE_HEADER_ATTRIBUTE1
INTERFACE_HEADER_ATTRIBUTE2
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Char
Char
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

TB_MSOI50
Tamanho
008
012
001
001
150
007
041
020
150
025
001
030
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
030
030

Definio da Coluna
Caibr_Ar_Nfs_V.COD_EMPRESA
Concatenar os campos Caibr_Ar_Nfs_V.COD_EMPRESA e
Caibr_Ar_Nfs_V.COD_ESTABELEC
WS_DATA_FISCAL
WS_MOVTO_E_S
WS_NORM_DEV
Caibr_Ar_Nfs_V.COD_DOCTO
Caibr_Ar_Nfs_V.COD_CATEGORIA
Caibr_Ar_Nfs_V.COD_CLIENTE_SHIP
Caibr_Ar_Nfs_V.NUM_DOCFIS
Caibr_Ar_Nfs_V.SERIE
Caibr_Ar_Frete_Nfs_V.COD_TRANSP
Caibr_Ar_Frete_Nfs_V.COD_MODALIDADE
Caibr_Ar_Frete_Nfs_V.VIA_TRANSPORTE
Caibr_Ar_Frete_Nfs_V.NR_VOLUME
Caibr_Ar_Frete_Nfs_V.ESPECIE_VOLUME
Caibr_Ar_Frete_Nfs_V.PESO_BRUTO
Caibr_Ar_Frete_Nfs_V.PESO_LIQUIDO
Caibr_Ar_Frete_Nfs_V.DESPESA_FRETE
Caibr_Ar_Frete_Nfs_V.VLR_SEGURO
Caibr_Ar_Frete_Nfs_V.PLACA_VEICULO
Caibr_Ar_Nfs_V.ATTRIBUTE1
Caibr_Ar_Nfs_V.ATTRIBUTE2
Caibr_Ar_Nfs_V.ATTRIBUTE3
Caibr_Ar_Nfs_V.ATTRIBUTE4
Caibr_Ar_Nfs_V.ATTRIBUTE5
Caibr_Ar_Nfs_V.ATTRIBUTE6
Caibr_Ar_Nfs_V.ATTRIBUTE7
Caibr_Ar_Nfs_V.ATTRIBUTE8
Caibr_Ar_Nfs_V.ATTRIBUTE9
Caibr_Ar_Nfs_V.ATTRIBUTE10
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE1
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE2

Pgina 244 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
INTERFACE_HEADER_ATTRIBUTE3
INTERFACE_HEADER_ATTRIBUTE4
INTERFACE_HEADER_ATTRIBUTE5
INTERFACE_HEADER_ATTRIBUTE6
INTERFACE_HEADER_ATTRIBUTE7

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

030
030
030
030
030

Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE3
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE4
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE5
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE6
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE7

INTERFACE_HEADER_ATTRIBUTE8
INTERFACE_HEADER_ATTRIBUTE9
INTERFACE_HEADER_ATTRIBUTE10
INTERFACE_HEADER_ATTRIBUTE11
INTERFACE_HEADER_ATTRIBUTE12
INTERFACE_HEADER_ATTRIBUTE13
INTERFACE_HEADER_ATTRIBUTE14
INTERFACE_HEADER_ATTRIBUTE15
INTERFACE_HEADER_CONTEXT

Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

030
030
030
030
030
030
030
030
030

Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE8
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE9
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE10
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE11
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE12
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE13
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE14
Caibr_Ar_Nfs_V.INTERFACE_HEADER_ATTRIBUTE15
Caibr_Ar_Nfs_V.INTERFACE_HEADER_CONTEXT

20.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1, SYSTEM_ID2 e SYSTEM_ID3 de todos os registros da tabela
CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 63
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AR_NFS_V com a seguinte condio:
ORG_ID
= EXPORT_DATA.SYSTEM_ID2
CUSTOMER_TRX_ID = EXPORT_DATA.SYSTEM_ID1
COD_EMPRESA
= Parmetro1
( (DATA_EXPEDICAO >= Parmetro2 and
DATA_EXPEDICAO <= Parmetro3) or
(DATA_EXPEDICAO = nulo and
DATA_EMISSAO
>= Parmetro2 and
DATA_EMISSAO
<= Parmetro3))
TIPO
= CM ou INV
STATUS
= OP ou VD
MOVTO_E_S
= EXIT (usar esta clusula somente se MS_PM07E_1.IND_NFE_AR = N)
Erros a serem previstos:

CAIBR_AR_NFS_V no existir nenhuma linha na view com a chave especificada acima.


2-)Leitura da View CAIBR_AR_FRETE_NFS_V
Para ler a view CAIBR_AR_FRETE_NFS_V com a seguinte condio:
ORG_ID
= Caibr_Ar_Nfs_V.ORG_ID
CUSTOMER_TRX_ID = Caibr_Ar_Nfs_V.CUSTOMER_TRX_ID
3-)Tratamento de Campos
Data Fiscal WS_DATA_FISCAL
SE Caibr_Ar_Nfs_V.DATA_EXPEDICAO diferente de nulo Preencher com Caibr_Ar_Nfs_V.DATA_EXPEDICAO;
SENO
Preencher com Caibr_Ar_Nfs_V.DATA_EMISSAO.
Movimento de Entrada / Sada WS_MOVTO_E_S
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com o campo CAIBR_AR_NFS_V.COD_CFO;
Seno Preencher com o campo CAIBR_AR_NFS_V.MOVTO_E_S.
Normal ou Devoluo WS_NORM_DEV
Se CAIBR_AR_NFS_V.COD_CFO igual a 131, 132, 133, 134, 177, 178, 231, 232, 233, 234, 235,
277, 278, 321, 322, 323 ou 324 Preencher com 2;
Seno Preencher com 1.
4-)Tratamento de Erro na gerao da Tabela TB_MSOI50
Em caso de ocorrncia de erro na gerao da Tabela TB_MSOI50 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 245 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
5-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da view da Interface, atualizar
status com:
EXPORT_STATUS = 2

20.3.

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI50
Descrio do campo
Tam
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03
04

DATA_FISCAL
MOVTO_E_S

001

Date
Varchar2

05

NORM_DEV

001

Varchar2

06

COD_DOCTO

150

Varchar2

07

IDENT_FIS_JUR

0007

Varchar2

08

COD_FIS_JUR

041

Varchar2

09

NUM_DOCFIS

020

Number

10

SERIE_DOCFIS

150

Varchar2

11

12

13

COD_FIS_TRANSP

025

Varchar2

14
15

MODALIDADE_FRETE
COD_VIA_TRANSP

001
030

Varchar2
Varchar2

16
17
18
19
20
21
22
23

QTD_VOLUMES
COD_VOLUME
PESO_BRUTO
PESO_LIQUIDO
DESPESA_FRETE
DESPESA_SEGURO
@
PLACA_VEICULO

150
150
150
150
150

Varchar2
Varchar2
Varchar2
Varchar2
Number
Varchar2

150

Varchar2

Item
01

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX50


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Data de Escrita Fiscal
008
N
(*) Movimento Entrada/
001
A
Aplicar Regra por Descrio da
Sada
Ferramenta - Regra 13 No
Automtica
(*) Normal ou
001
A
Devoluo
(*) Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Indicador de Pessoa
001
A
c
Fsica/Jurdica
(*) Cdigo da Pessoa
014
A
Truncar em 14 posies
Fsica/Jurdica
(*)
Nmero
do
012
A
Truncar em 12 posies
Documento Fiscal /
Nmero
do
Mapa
Resumo de Caixa
Srie do Documento
003
A
Truncar em 3 posies
Fiscal
SubSrie do Documento
002
A
Fiscal
(*) Indicador de Pessoa
001
A
Fsica/Jurdica
para
Transportadora
(*)
Cdigo
da
014
A
Truncar em 14 posies
Transportadora
Modalidade de Frete
001
A
Via de Transporte
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 10
Automtica
Quantidade de Volumes
11v6
N
Espcie de Volumes
010
A
Peso Bruto
11v3
N
Peso Lquido
11v3
N
Despesa de Frete
15v2
N
Despesas de Seguro
15v2
N
Nmero do Redespacho
012
N
Placa do Veculo
017
A
Truncar em 17 posies

Pgina 246 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

21. SAFX52 INVENTRIO DE ESTOQUE POR PRODUTO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 4.2
Sistema Base para a Interface
PAC
Arquivo/Tipo de Registro para a Interface
CAIBR_PAC_INVENTARIO_V ou CAIBR_CST_INVENTARIO_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_PAC_INVENTARIO_V conter os dados de Movimentos de Estoque do Oracle Applications originrios do PAC
(Periodic Average Cost ou Custo Mdio Peridico).
Para os movimentos tipo 2, que so de Vendas, o Tipo de Documento Fixo NFF, pois esse o tipo fixado na CAIBR_AR_NFS_V para COD_DOCTO.
Critrio de Seleo: Os campos para seleo da CAIBR_PAC_INVENTARIO_V ou CAIBR_CST_INVENTARIO_V so CODIGO_EMPRESA igual
ao Parmetro1 recebido, DT_MOVTO dentro do Perodo recebido nos Parmetros 2 e 3 e ID_TIPO_CUSTO igual ao campo
MS_PM10_1.ID_TIPO_CUSTO.
Deve ser realizada uma somatria dos dados para o mesmo contedo do campo CAIBR_PAC_INVENTARIO_V.PRODUTO.
Definio para decidir se vai Ler a CAIBR_PAC_ESTOQUE_V ou CAIBR_CST_ESTOQUE_V:

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC


o cursor principal dever ser aberto pela
CAIBR_PAC_ESTOQUE_V (O cliente utiliza o mtodo de custeio PAC).

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a CST


o cursor principal dever ser aberto pela
CAIBR_CST_ESTOQUE_V (O cliente utiliza o mtodo de custeio TRANSACTIONAL que est na tabela CST).
Observao Importante: Toda a definio abaixo est utilizando os campos da CAIBR_PAC_INVENTARIO_V, porm quem define a view a ser lida
a tabela MS_PM10_1. Os campos que possuem diferena na formatao dependendo de sua origem esto definido abaixo separando as duas origens.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

*03
*04

Data da Escrita Fiscal (IN68)


Grupo de Contagem (IN68)

008
001

N
A

05
*06

Cdigo de Classificao Fiscal - NBM


Indicador do Produto

010
001

A
A

010
800

Varchar2
Varchar2

*07
08

Produto (IN68)
Unidade Padro

035
008

A
A

035
003

Varchar2
Varchar2

09

Almoxarifado (IN68)

020

020

Varchar2

10
*11

Centro de Custo (IN68)


Natureza de Estoque (IN68)

020
002

A
A

020

Varchar2
Number

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

0012

Varchar2

Date
Number

Campo Origem / Comentrios


Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC Caibr_Pac_Inventario_V.CODIGO_EMPRESA;
Seno Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
e
CODE_COMBINATION_ID
igual
ao
campo
Caibr_Cst_Inventario_V.MATERIAL_ACCOUNT e buscar o
campo COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID e SEG_CTA_EMPRESA
igual ao Segmento recebido do acesso acima. Buscar o campo
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC
Concatenar
os
campos
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
e
Caibr_Pac_Inventario_V.CODIGO_ESTABELECIMENTO;
Seno

Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
CAIBR_PAC_INVENTARIO_V.DATA_INVENTARIO
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 com COD_EMPRESA
igual ao campo Caibr_Cst_Estoque_V.CODIGO_EMPRESA
(se no existir ler com TODOS) e ORGANIZATION_ID
igual ao campo Caibr_Cst_Estoque_V.ORGANIZATION_ID e
buscar o campo GRUPO_CONTAGEM.
CAIBR_PAC_INVENTARIO_V.CLASS_FISCAL
Caibr_Inv_Itens_Categoria_V.CATEGORIA. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
CAIBR_PAC_INVENTARIO_V.PRODUTO
Ler a view CAIBR_INV_ITENS_V com ORGANIZATION_ID
igual a Caibr_Pac_Inventario_V.ORGANIZATION_ID e
INVENTORY_ITEM_ID
igual
a
Caibr_Pac_Inventario_V.INVENTORY_ITEM_ID e buscar o
campo UNIDADE_MEDIDA
Concatenar
os
campo
Caibr_Pac_Inventario_V.ORGANIZATION_ID (retirando os
zeros no significativos e truncando em 10 posies) e
Caibr_Pac_Inventario_V.ALMOXARIFADO.
CAIBR_PAC_INVENTARIO_V.CENTRO_CUSTO
CAIBR_INV_ITENS_CATEGORIA_V.CATEGORY_ID.. Este
campo ser utilizado para fazer o De/Para.

Pgina 247 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
*12

Unidade de Medida

*13
*14
*15
16
17
18
19
20
21
22

Quantidade de Inventrio (IN68)


Custo Total (IN68)
Custo Unitrio (IN68)
Observao
Valor do ICMS
Cdigo Conta Contbil
Dbito / Crdito
Discriminao
Valor de ICMS Mdio
Valor de ICMS-ST Mdio

003

011V06
015V02
012V06
045
015V02
070
001
025
018
018

N
N
N
A
N
A
A
A
N
N

025

Varchar2
Number
Number
Number

CAIBR_PAC_INVENTARIO_V.UNIDADE_MEDIDA. Este
campo ser utilizado para fazer o De/Para
Caibr_Pac_Inventario_V.QUANTIDADE_INVENTARIO
CAIBR_PAC_INVENTARIO_V.CUSTO_TOTAL
CAIBR_PAC_INVENTARIO_V.CUSTO_UNITARIO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Inventrio no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Inventrio no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data do Inventrio Ser formatado pelo campo especificado acima, que ir conter a Data de Inventrio do Oracle Applications. No APPS este
campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
4) Grupo de Contagem Ser formatado pelo campo especificados acima, que ir conter valores reconhecidos pelo MasterSAF para representar o
Grupo de Contagem cadastrado no APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e para o coreto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
5) Cdigo de Classificao Fiscal - NBM Ser formatado pelo campo especificado acima, que ir conter o Cdigo do NBM referente ao Inventrio
cadastrado no APPS. No APPS este campo no dever conter valor nulo ou brancos, para o correto atendimento IN68 pelo MasterSAF;
6) Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria do Produto referente ao Inventrio
utilizado no Inventrio do APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor
em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo
MasterSAF;
7) Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto referente ao Inventrio do Oracle Applications. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
8) Unidade Padro Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade Padro referente ao Inventrio cadastrado no
Oracle Applications;
9) Almoxarifado Ser formatado pelos campos especificados acima, que ir conter o cdigo da Organization_ID e do Almoxarifado referente ao
Inventrio cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o
correto atendimento IN68;
10) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o cdigo do Centro de Custo referente ao Inventrio cadastrado no
Oracle Applications. No Oracle este campo no dever conter valor zerado, para o MasterSAF e para o correto atendimento IN68;
11) Natureza de Estoque Ser formatado pelo campo especificado acima, que ir conter o cdigo da Natureza de Estoque referente ao Inventrio
cadastrada no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o
MasterSAF. No APPS este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o
correto atendimento IN68;
12) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o cdigo da Unidade de Medida referente ao Inventrio
cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
13) Quantidade de Inventrio Ser formatado pelo campo especificado acima, que ir conter a Quantidade referente ao Inventrio cadastrada no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
14) Custo Total Ser formatado pelo campo especificado acima, que ir conter o Custo Total referente ao Inventrio, cadastrado no Oracle Applications.
No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver uma operao de Importao, para o correto atendimento IN68
pelo MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
15) Custo Unitrio Ser formatado pelo campo especificado acima, que ir conter o Custo Unitrio referente ao Inventrio, cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver uma operao de Importao, para o correto
atendimento IN68 pelo MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
16) Observao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
17) Valor do ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
18) Cdigo da Conta Contbil O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
19) Dbito / Crdito O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
20) Discriminao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
21) Valor de ICMS Mdio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
22) Valor de ICMS-ST Mdio O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 248 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
1.
2.
3.
4.
5.

6.
7.

cliente na implantao do mdulo de Estoque, define o Mtodo de Custeio que ir trabalhar, com PAC (Periodic Average Cost Custo Mdio
Peridico) ou com CST ( Average Cost Custo Mdio Transacional ou Perptuo);
Para a Interface, o cliente dever parametrizar o Mtodo de Custeio que implantou no ERP, escolhendo entre PAC ou CST;
Outra flexibilidade que o ERP possui, que pode-se parametrizar o Tipo de Custo por Empresa. Assim, foi criada uma parametrizao para que o
cliente defina para a Interface o Tipo de Custo que a Interface dever buscar, devendo parametrizar o Tipo de Custo fiscal para a Interface;
De acordo com as parametrizaes que o cliente realizar na Interface, por Empresa, a Interface estar lendo as tabelas do PAC ou de CST;
campo TRANSACTION_TYPE_ID define o tipo de movimento. Quando for igual a 1 um movimento que veio do Recebimento Integrado (RI)
que de Entrada, que a interface busca os dados relativos a Notas Fiscais de Entradas Quando for igual a 2 um movimento proveniente do AR
que Sada, que a Interface busca os dados relativos a Notas Fiscais de Sadas. Quando for diferente de 1 e 2 significa um movimento interno que
no busca dados de Notas Fiscais;
PAC define o Grupo de Contagem no momento do movimento, assim a Interface busca automaticamente o GRUPO DE CONTAGEM do
movimento lido;
Para o CST , o cliente define o GRUPO DE CONTAGEM por Organizao de Inventrio, desta forma foi necessrio criar uma tela para o cliente
parametrizar o GRUPO DE CONTAGEM por Organizao de Inventrio;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 249 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

21.1.

Desenho Tcnico

Caibr_Pac_
Inventario_V
Ou
Caibr_Cst_
Inventario_V

Caibr_
Inv_
Itens_V

Parametrizao de Dados de
Estoque

Mtodo de Custeio

Tipo de Custo

Grupo de Contagem para


mtodo CST

Caibr_
Inv_
Itens_
Categoria
_V

Caibr_
Gl_
Sets_Of
Books_V

Caibr_
Gl_
Segmentos_
V

Ferramenta
Parametrizar Dados de Contabilidade,
Produto e Estoque

Caibr_
Gl_
Plano_
Contas
_V

Caibr_
Jlbr_
Entidades_
Legais_V

MS_PM2002
MS_PM2013
MS_PM10_1
MS_PM10_2

TB_TEMP_INV

Agrupamento dos dados

TB_MSOI52

Ferramenta De/Para

SAFX52

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regras:
Regra 3, 4 e 16

SAFX52

Pgina 250 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

21.2.

Especificaes Tcnicas dos Programas

21.2.1. Objetivo do Programa PRC_MSAF_TEMP_INV


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

21.2.1.1.

Extrao de dados do Open Interface do Oracle CAI para uma Tabela Temporria com dados
de Inventrio, que dar origem aos dados do MasterSAF, referentes ao Inventrio
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_TEMP_INV
PRC_MSAF_SAFX52 e PRC_MSAF_SAFX62

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

21.2.1.2.

Origem dos Dados


Nome
Caibr_Pac_Inventario_V
Caibr_Inv_Itens_V
Caibr_Inv_Itens_Categoria_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Segmentos_V
Caibr_Gl_Plano_Contas_V
Caibr_Jlbr_Entidades_Legais_V
MS_PM2002
MS_PM2013

21.2.1.3.

Destino dos dados


Nome
TB_TEMP_INV

21.2.1.4.

Descrio
Dados de Inventrio por Produto
Dados do Cadastro de Produto
Dados de Categoria de Produto
Dados de Cadastro de Sets Of Books
Dados de Cadastro de Segmentos Contbeis
Dados de Cadastro de Plano de Contas
Dados de Cadastro de Empresas
Tabela da Interface de Parametrizao de Set Of Books
Tabela da Interface de Parametrizao de Categoria de Produto

Descrio
Dados de Inventrio Tabela Temporria da Interface

Definio da Tabela de Sada

Nome da Coluna
COD_EMPRESA

Onde est colocado Caibr_Pac_Inventario_V poder ser Caibr_Cst_Inventario_V dependendo da observao inicial,
onde se define o cursor principal

Tipo
Varchar2

Tamanho
008

COD_ESTAB

Varchar2

012

DATA_INVENTARIO
GRUPO_CONTAGEM
COD_NBM
TIPO_ITEM
IND_PRODUTO
COD_PRODUTO
COD_UND_PADRAO
COD_ALMOX

Date
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

010
030
800
035
003
020

COD_CUSTO
COD_NAT_ESTOQUE
COD_MEDIDA
QUANTIDADE
VLR_TOT
VLR_UNIT

Varchar2
Number
Varchar2
Number
Number
Number

21.2.1.5.

020
025

TB_TEMP_INV
Definio da Coluna
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
ou
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
Concatenar os campos Caibr_Pac_Inventario_V.CODIGO_EMPRESA
e
Caibr_Pac_Inventario_V.CODIGO_ESTABELECIMENTO ou Concatenar os
campos
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
Caibr_Pac_Inventario_V.DATA_INVENTARIO
WS_GRUPO_CONTAGEM
Caibr_Pac_Inventario_V.CLASS_FISCAL
Caibr_Inv_Itens_V.TIPO_ITEM
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Pac_Inventario_V.PRODUTO
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Concatenar
os
campos
Caibr_Pac_Inventario_V.ORGANIZATION_ID
(retirando os zeros no significativos e truncando em 10 posies) e
Caibr_Pac_Inventario_V.ALMOXARIFADO
Caibr_Pac_Inventario_V.CENTRO_CUSTO
Caibr_Inv_Itens_Categoria_V.CATEGORY_ID
Caibr_Pac_Inventario_V.UNIDADE_MEDIDA
Caibr_Pac_Inventario_V.QUANTIDADE_INVENTARIO
Caibr_Pac_Inventario_V.CUSTO_TOTAL
Caibr_Pac_Inventario_V.CUSTO_UNITARIO

Estrutura Principal

1-)Leitura da View Principal


necessrio buscar a Parametrizao de Estoque realizada pelo usurio. Para isto deve-se ler a tabela MS_PM10_1 com:
COD_EMPRESA = Parmetro1
Se nenhuma linha for encontrada, ler a tabela MS_PM10_1 com a seguinte condio:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 251 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM10_1 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Estoque.


Se campo MS_PM10_1.COD_METODO_CUSTO igual a PAC:
Ler a view CAIBR_PAC_INVENTARIO_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
CODIGO_EMPRESA
= Parmetro1
DATA_INVENTARIO >= Parmetro2
DATA_INVENTARIO <= Parmetro3
ID_TIPO_CUSTO
= MS_PM10_1. ID_TIPO_CUSTO
Erros a serem previstos no log de erros:

CAIBR_PAC_INVENTARIO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
Se campo MS_PM10_1.COD_METODO_CUSTO igual a CST:
Ler a view CAIBR_CST_INVENTARIO_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
DATA_INVENTARIO >= Parmetro2
DATA_INVENTARIO <= Parmetro3
ID_TIPO_CUSTO
= MS_PM10_1. ID_TIPO_CUSTO
Com este acesso, e a partir da Conta Contbil, usar a funo de Contabilidade para trazer o segmento de empresa e buscar o
cdigo de Empresa na view Caibr_Jlbr_Entidades_Legais_V desprezar os registros com:
CODIGO_EMPRESA <> Parmetro1
Erros a serem previstos no log de erros:

CAIBR_CST_INVENTARIO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da Tabela MS_PM2002
necessrio buscar a Parametrizao de Set Of Book realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1
Se nenhuma linha for encontrada, ler a tabela MS_PM2002 com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Set Of Books.
Utilizar a funo de Notas Fiscais para buscar o Segmento de Empresa
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS__V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para recuperar o Grfico de Contas utilizando a seguinte chave:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha na tabela Mens.: No existe Dados de Set Of Books.
Utilizar a funo de Notas Fiscais para buscar o Segmento de Empresa
4-)Leitura da View CAIBR_GL_SEGMENTOS__V
Ler a view CAIBR_GL_SEGMENTOS_V para recuperar o Segmento Contbil referente ao Cadastro de Empresas com:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = GL_BALANCING
Erros a serem previstos:

CAIBR_GL_SEGMENTOS_V no encontrar nenhuma linha na tabela Mensagem: No existe Segmento de


Empresa cadastrado.
Utilizar a funo de Notas Fiscais para buscar o Segmento de Empresa
5-)Leitura da View CAIBR_JLBR_ENTIDADES_LEGAIS_V
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V para recuperar o Cdigo de Empresa e Estabelecimento com:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
SEG_CTA_EMPRESA = SEGMENTxx
Erros a serem previstos:

CAIBR_JLBR_ENTIDADES_LEGAIS_V no existir nenhuma linha na tabela Mensagem: No existe o Segmento


de Empresa cadastrado.
6-)Leitura da Tabela MS_PM10_2
necessrio buscar a Parametrizao de Estoque realizada pelo usurio. Para isto deve-se ler a tabela MS_PM10_2 com:
COD_EMPRESA = Parmetro1
ORGANIZATION_ID = CAIBR_PAC_INVENTARIO_V.ORGANIZATION_ID
Ou
CAIBR_CST_INVENTARIO_V.ORGANIZATION_ID
Se nenhuma linha for encontrada, ler a tabela MS_PM10_1 com a seguinte condio:
COD_EMPRESA = TODOS
ORGANIZATION_ID = CAIBR_PAC_INVENTARIO_V.ORGANIZATION_ID
Ou
CAIBR_CST_INVENTARIO_V.ORGANIZATION_ID
Erros a serem previstos:

MS_PM10_2 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Grupo de Contagem.
7-)Leitura da Tabela MS_PM2013
necessrio buscar a Parametrizao de Categoria realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2013 com:
COD_EMPRESA = Parmetro1
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 252 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Se nenhuma linha for encontrada, ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
8-)Leitura da View CAIBR_INV_ITENS__V
Ler a view CAIBR_INV_ITENS_V para recuperar dados do Cadastro de Produto utilizando a seguinte chave:
ORGANIZATION_ID
= CAIBR_PAC_INVENTARIO_V.ORGANIZATION_ID
Ou
CAIBR_CST_INVENTARIO_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_PAC_INVENTARIO_V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_INVENTARIO_V.INVENTORY_ITEM_ID
DT_ATUALIZACAO maior data encontrada menor que CAIBR_PAC_INVENTARIO_V.DATA_INVENTARIO
Ou
CAIBR_CST_ INVENTARIO _V.DATA_ INVENTARIO

Caso a linha nesta view no for encontrada, todos os campos formatados por esta view receberam valor nulo.
9-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V
Ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar a Categoria do Item de acordo com o Set Name parametrizado na
Ferramenta. Para esta leitura recuperar os campos CATEGORIA e CATEGORY_ID utilizando a seguinte chave:
ORGANIZATION_ID
= CAIBR_PAC_ INVENTARIO _V.ORGANIZATION_ID
Ou
CAIBR_CST_ INVENTARIO _V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_PAC_ INVENTARIO _V.INVENTORY_ITEM_ID
Ou
CAIBR_CST_ INVENTARIO _V.INVENTORY_ITEM_ID
DT_ATUALIZACAO maior data encontrada menor que CAIBR_PAC_ INVENTARIO _V.DATA_ INVENTARIO
Ou
CAIBR_CST_ INVENTARIO _V.DATA_ INVENTARIO
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
Erros a serem previstos:

CAIBR_INV_ITENS_CATEGORIA_V.CATEGORIA existir com valor nulo.


10-)Tratamento de Campos
Grupo de Contagem WS_GRUPO_CONTAGEM
Se
MS_PM10_1.COD_METODO_CUSTO
igual
a
PAC

CAIBR_PAC_INVENTARIO_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 e buscar o campo GRUPO_CONTAGEM.

Preencher

com

campo

21.2.2. Objetivo do Programa PRC_MSAF_SAFX52


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

21.2.2.1.

Extrao de dados da Tabela Temporria de Inventrio para a Tabela TB_MSOI52,


agrupando os dados por Cdigo do Produto. Esta tabela dar origem aos dados do
MasterSAF, referentes ao Inventrio por Produto
PL/SQL
Alto
GST Equipe Interface
PRC_MSAF_SAFX52

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

21.2.2.2.

Origem dos Dados


Nome
TB_TEMP_INV

21.2.2.3.

Descrio
Tabela Temporria da Interface Dados de Inventrio

Destino dos dados


Nome
TB_MSOI52

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Descrio
Dados de Inventrio por Produto Tabela da Interface Oracle

Pgina 253 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

21.2.2.4.

Definio da Tabela de Sada

Nome da Coluna
COD_EMPRESA

Tipo
Varchar2

Tamanho
008

COD_ESTAB

Varchar2

012

DATA_INVENTARIO
GRUPO_CONTAGEM
COD_NBM
TIPO_ITEM
IND_PRODUTO
COD_PRODUTO
COD_UND_PADRAO
COD_ALMOX

Date
Number
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

010
030
800
035
003
020

COD_CUSTO
COD_NAT_ESTOQUE
COD_MEDIDA
QUANTIDADE
VLR_TOT
VLR_UNIT

Varchar2
Number
Varchar2
Number
Number
Number

21.2.2.5.

020
025

TB_MSOI52
Definio da Coluna
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
ou
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA
Concatenar os campos Caibr_Pac_Inventario_V.CODIGO_EMPRESA e
Caibr_Pac_Inventario_V.CODIGO_ESTABELECIMENTO ou Concatenar
os
campos
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.COD_ESTABELEC
Caibr_Pac_Inventario_V.DATA_INVENTARIO
WS_GRUPO_CONTAGEM
Caibr_Pac_Inventario_V.CLASS_FISCAL
Caibr_Inv_Itens_V.TIPO_ITEM
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Pac_Inventario_V.PRODUTO
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Concatenar os campos Caibr_Pac_Inventario_V.ORGANIZATION_ID
(truncando 10 posies) e Caibr_Pac_Inventario_V.ALMOXARIFADO
Caibr_Pac_Inventario_V.CENTRO_CUSTO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Pac_Inventario_V.UNIDADE_MEDIDA
Caibr_Pac_Inventario_V.QUANTIDADE_INVENTARIO
Caibr_Pac_Inventario_V.CUSTO_TOTAL
Caibr_Pac_Inventario_V.CUSTO_UNITARIO

Estrutura Principal

1-)Leitura da View Principal


Ler a tabela temporria TB_TEMP_INV com a seguinte condio:
COD_EMPRESA
= Parmetro1
DATA_INVENTARIO >= Parmetro2
DATA_INVENTARIO <= Parmetro3
Erros a serem previstos:

TB_TEMP_INV no existir nenhuma linha na para os dois acessos Mensagem: No existe dados de Inventrio para
os Parmetros solicitados.
Agrupar pelos campos COD_EMPRESA, COD_ESTAB, DATA_INVENTARIO, GRUPO_CONTAGEM, IND_PRODUTO
(CATEGORIA), COD_PRODUTO, COD_NAT_ESTOQUE, COD_UND_PADRAO, COD_ALMOX e COD_CUSTO, somando os
campos de QUANTIDADE, VLR_TOT e VLR_UNIT, sempre considerando nos campos de valores as casas decimais do campo
antes de som-lo.

21.3.

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI52
Descrio do campo
Tam
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03
04
05
06

DATA_INVENTARIO
GRUPO_CONTAGEM
COD_NBM
IND_PRODUTO

010
800

Date
Number
Varchar2
Varchar2

07
08
09
10
11

COD_PRODUTO
COD_UND_PADRAO
COD_ALMOX
COD_CUSTO
COD_NAT_ESTOQUE

035
003
020
020

Varchar2
Varchar2
Varchar2
Varchar2
Number

12

COD_MEDIDA

025

Varchar2

13
14
15
16
17
18
19
20

QUANTIDADE
VLR_TOT
VLR_UNIT
@
@
@
@
@

Item
01

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Number
Number
Number

Campos do MASTERSAF SAFX52


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Data do Inventrio
008
N
AAAAMMDD
(*) Grupo de Contagem
001
A
Classificao Fiscal NBM
010
A
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
Unidade Padro
008
A
Almoxarifado
020
A
Centro de Custo
020
A
(*) Natureza de Estoque
002
A
Aplicar Regra por Descrio da
Ferramenta - Regra 16
Automtica
(*) Unidade de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
(*) Quantidade
11v6
N
(*) Custo Total
15v2
N
(*) Custo Unitrio
12v6
N
Observao
045
A
Valor do ICMS
15v2
N
Cdigo da Conta Contbil
070
A
Dbito / Crdito
001
A
Discriminao
025
A
Pgina 254 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
21
22

@
@

Valor de ICMS Mdio


Valor de ICMS-ST Mdio

018
018

N
N

22. SAFX53 - Reteno de IRRF


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
AP
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_IRRF_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_AP_IRRF_V conter os dados de Reteno de IRRF.
Critrio de Seleo: Os campos para seleo da CAIBR_AP_IRRF_V so CODIGO_EMPRESA igual ao Parmetro1 recebido, DT_MOVTO dentro
do Perodo recebido nos Parmetros 2 e 3.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

0012

Varchar2

*03
*04

Data da Escrita Fiscal


Indicador de Pessoa Fsica/Jurdica

008
001

N
A

025

Date
Varchar2

*05
*06

Cdigo da Pessoa Fsica/Jurdica


Tipo do Documento

014
005

A
A

041
003

Varchar2
Char

*07

Nmero do Documento

012

050

Varchar2

08

Srie do Documento

003

09

SubSrie do Documento

002

*10

Cdigo de Operao

006

*11
*12

Cdigo do DARF
Ano de Competncia

004
004

A
N

004

Varchar2
Date

*13

Ms de Competncia

002

Number

14
15
16
17
18
19
20
21

Valor Bruto
Valor do IR Retido
Valor da Deduo
Alquota do IR
Cdigo de Controle de Registro
Nmero da Autorizao de Pagamento
Tipo de Quitao
Cdigo do Tributo

015V02
015V02
015V02
003V02
012
008
001
002

N
N
N
N
A
A
A
A

Number
Number

22

Especificao do Tributo

002

23

Cdigo de Receita

005

24

Data Inicial de Competncia

008

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

005

Varchar2
Date

Campo Origem / Comentrios


Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID,
GRAFICO_DE_CONTAS
igual
ao
campo
CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CON
TAS e CODE_COMBINATION_ID igual ao campo
CAIBR_AP_IRRF_V.ID_CTA e buscar o campo
COD_CONTA (utilizar a funo de Notas Fiscais para
recuperar o Segmento de Empresa).
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID
e
o
campo
SEG_CTA_EMPRESA igual ao Segmento recebido do
acesso
acima.
Buscar
o
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA.
Concatenar
os
campo
Caibr_Gl_Seg_Empresa_V.COD_EMPRESA
e
Caibr_Gl_Seg_Empresa_V.COD_ESTABELECIMENTO
CAIBR_AP_IRRF_V.DT_MOVTO
Ler a view CAIBR_PO_FORNECEDORES_V com
ID_PFJ
igual
a
CAIBR_AP_IRRF_V.ID_PFJ
e
DT_ATUALIZACAO
menor
ou
igual
a
CAIBR_AP_IRRF_V.DT_MOVTO (buscar o primeiro
registro encontrado, pode-se encontrar vrios, porm buscar
a Data de Atualizao mais prxima da Data do
Movimento) e buscar o campo COD_CATEGORIA. Este
campo ser utilizado para efetuar o De/Para
CAIBR_PO_FORNECEDORES_V.COD_PFJ
CAIBR_AP_IRRF_V.TIPO_DOCTO. Este campo ser
utilizado na Ferramenta para efetuar o DE/PARA
CAIBR_AP_IRRF_V.NOTA_FISCAL, retirando as casas
decimais
NO POSSUI ESTA INFORMAO. Preencher com
brancos
NO POSSUI ESTA INFORMAO. Preencher com
brancos
NO POSSUI ESTA INFORMAO. Preencher com
IRRF.
CAIBR_AP_IRRF_V.COD_DARF
Buscar
o Ano com 4 dgitos
no campo
CAIBR_AP_IRRF_V.DT_MOVTO
Buscar o Ms com 2 dgitos
no campo
CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.VALOR_NF
CAIBR_AP_IRRF_V.VALOR_RETIDO
NO POSSUI ESTA INFORMAO
CAIBR_AP_IRRF_V.ALIQ
NO POSSUI ESTA INFORMAO
CAIBR_AP_IRRF_V.INVOICE_ID
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO. Esta informao
imprescindvel para atendimento DCTF
NO POSSUI ESTA INFORMAO. Esta informao
imprescindvel para atendimento DCTF
Concatenar os campo CAIBR_AP_IRRF_V.COD_DARF
mais o nmero 1
CAIBR_AP_IRRF_V.DT_MOVTO

Pgina 255 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

Data Final de Competncia


Data do Fato Gerador
Data do Vencimento
Centro de Responsabilidade
Valor de Previdncia Privada
Valor de Penso Alimentcia
Beneficirio da Penso Alimentcia
Valor do Salrio-Famlia
Valor de Aposentadoria Isento
Valor de Ajuda de Custo
Valor de Penso por Invalidez
Valor de Lucro Pago por Pessoa Jurdica
Valor Pago Titulares ou Scios
Valor Outros para DIRF
Descrio do Valor Outros Para DIRF
Indicador de Tipo de Lanamento na DIRF

008
008
008
020
015V02
015V02
050
015V02
015V02
015V02
015V02
015V02
015V02
015V02
050
001

N
N
N
A
N
N
A
N
N
N
N
N
N
N
A
A

Date
Date
Date

CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V/DT_VENCTO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou a Reteno de IRRF no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou a Reteno de IRRF no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o
campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data do Movimento Ser formatado pelo campo especificado acima, que ir conter a Data de Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
4) Indicador de Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria do Fornecedor que gerou
o Movimento de Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo
ser utilizado pela Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
5) Cdigo da Pessoa Fsica/Jurdica Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Pessoa Fsica/Jurdica que gerou o
Movimento de Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
6) Tipo do Documento Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Tipo de Movimento correspondente ao Movimento
de Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser
utilizado pela Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
7) Nmero do Documento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Documento que gerou o Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
8) Srie do Documento O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
no APPS e na Interface. Este campo ser preenchido com brancos para no ocorrer inconsistncias na Importao de dados para o MasterSAF;
9) SubSrie do Documento O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao no APPS e na Interface. O campo ser preenchido com brancos para no ocorrer inconsistncias na Importao para o MasterSAF;
10) Cdigo de Operao O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao
no APPS e na Interface. Este campo ser preenchido com valor fixo IRRF para no ocorrer inconsistncias na Importao de dados para o
MasterSAF, uma vez que o campo obrigatrio para o MasterSAF;
11) Cdigo do DARF Ser formatado pelo campo especificado acima, que ir conter o Cdigo da DARF que correspondente ao Movimento de Reteno
de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela
Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
12) Ano de Competncia Ser formatado pelo campo especificado acima, que ir conter a Data do Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela
Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
13) Ms de Competncia Ser formatado pelo campo especificado acima, que ir conter a Data do Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela
Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
14) Valor Bruto Ser formatado pelo campo especificado acima, que ir conter o Valor Bruto correspondente ao Movimento de Reteno de IRRF
cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de
dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela Ferramenta da Interface
para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
15) Valor do IR Retido Ser formatado pelo campo especificado acima, que ir conter o Valor do IR Retido correspondente ao Movimento de Reteno
de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela
Ferramenta da Interface para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
16) Valor da Deduo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
17) Alquota do IR Ser formatado pelo campo especificado acima, que ir conter a Alquota do IR utilizada no Movimento de Reteno de IRRF
cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 256 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

18)
19)
20)
21)
22)
23)
24)
25)
26)
27)
28)
29)
30)
31)
32)
33)
34)
35)
36)
37)
38)
39)
40)

dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF. Este campo ser utilizado pela Ferramenta da Interface
para efetuar o De/Para entre o cdigo do APPS e do MasterSAF;
Cdigo de Controle de Registro O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Nmero da Autorizao de Pagamento Ser formatado pelo campo especificado acima, que ir conter o Nmero do Documento que gerou o
Movimento de Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Tipo de Quitao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Cdigo do Tributo O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar customizao no
APPS e na Interface. Esta informao imprescindvel para o atendimento DCTF. Por este motivo, esta Obrigao Fiscal s poder ser atendida no
cliente pelo MasterSAF se o cliente customizar o APPS e a Interface;
Especificao do Tributo O Oracle Applications no possui esta informao. Caso o Cliente necessite utilizar este campo, dever solicitar
customizao no APPS e na Interface. Esta informao imprescindvel para o atendimento DCTF. Por este motivo, esta Obrigao Fiscal s
poder ser atendida no cliente pelo MasterSAF se o cliente customizar o APPS e a Interface;
Cdigo da Receita Ser formatado pelo campo especificado acima, que ir conter o Cdigo do DARF que gerou o Movimento de Reteno de IRRF
cadastrada no Oracle Applications concatenado com o nmero 1. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Data Inicial de Competncia Ser formatado pelo campo especificado acima, que ir conter a Data de Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Data Final de Competncia Ser formatado pelo campo especificado acima, que ir conter a Data de Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Data do Fato Gerador Ser formatado pelo campo especificado acima, que ir conter a Data de Movimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Data do Vencimento Ser formatado pelo campo especificado acima, que ir conter a Data de Vencimento correspondente ao Movimento de
Reteno de IRRF cadastrada no Oracle Applications. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
Centro de Responsabilidade O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Valor de Previdncia Privada O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor de Penso Alimentcia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Beneficirio da Penso Alimentcia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor do Salrio-Famlia O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Valor de Aposentadoria Isento O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor de Ajuda de Custo O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Valor de Penso por Invalidez O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor de Lucro Pago por Pessoa Jurdica O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao
na Interface;
Valor Pago Titulares ou Scios O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Valor Outros para DIRF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
Descrio do Valor Outros para DIRF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na
Interface;
Indicador de Tipo de Lanamento na DIRF O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar
customizao na Interface.

ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA


1. Os campos de Cdigo do Tributo e Especificao do Tributo no existem no Oracle Applications, o que impedir o atendimento DCTF pelo
MasterSAF. Caso o cliente tenha customizado o APPS para gerar estas informaes, a Interface dever tambm ser customizada para permitir o
atendimento a esta Obrigao Fiscal;
2. Dever ser criado no MasterSAF, mdulo DW , no menu Manuteno, o Cdigo de Operao IRRF, para o atendimento ao SAFX53.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 257 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

22.1.

Desenho Tcnico

Caibr_
Export_
Data

Caibr_Gl_
Sets_Of_
Books_V

Caibr_
IRRF_
_V

Caibr_Gl_
Plano_
Contas_V

Caibr_
Seg_
Empresas_V

Ferramenta
Parametrizar Dados de Set Of Books
MS_PM2002

TB_MSOI53

Ferramenta De/Para

SAFX53

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tabela De/Para
Regras:
Regra 1, 6 e 8

OU
SAFX53

Pgina 258 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

22.2.

Especificao Tcnica do Programa

22.2.1. Objetivo do Programa PRC_MSAF_SAFX53


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para o MasterSAF, referentes a


Reteno de IRRF
PL/SQL
Mdio
GST Equipe Interface
PRC_MSAF_SAFX53

22.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

22.2.3. Origem dos Dados


Nome
Caibr_Export_Data
CAIBR_AP_IRRF_V
Caibr_Gl_Sets_Of_Books_V
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Seg_Empresa_V
MS_PM2002

Descrio
Tabela de Eventos ocorridos no APPS
Dados de Reteno de IRRF
Dados do Cadastro de Set Of Books
Dados de Cadastro de Plano de Contas
Dados de Cadastro de Empresas
Tabela da Interface de Parametrizao de Set of Books

22.2.4. Destino dos dados


Nome

Descrio
Dados de Reteno de IRRF Tabela da Interface

TB_MSOI53

22.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB

Tipo
Varchar2
Varchar2

DATA_MOVTO
IND_FIS_JUR
COD_FIS_JUR
COD_DOCTO
NUM_DOCFIS
SERIE_DOCFIS
COD_OPERACAO
COD_DARF
ANO_COMPETENCIA
MS_COMPETENCIA
VLR_BRUTO
VLR_IR_RETIDO
VLR_DEDUCAO
ALIQUOTA
NUM_AP
COD_TRIBUTO
ESP_TRIBUTO
COD_RECEITA
DATA_INI_COMPET
DATA_FIM_COMPET
DATA_FATO_GERADOR
DATA_VENCTO

Date
Varchar2
Varchar2
Char
Varchar2
Varchar2
Varchar2
Varchar2
Number
Number
Number
Number
Number
Number
Number
Varchar2
Varchar2
Varchar2
Date
Date
Date
Date

Tamanho
008
012
025
010
003
050
003
004
004
004
002

015
002
002
005

TB_MSOI53
Definio da Coluna
Caibr_Gl_Seg_Empresa_V.CODIGO_EMPRESA
Concatenar os campos Caibr_Gl_Seg_Empresa_V.CODIGO_EMPRESA e
Caibr_Gl_Seg_Empresa_V.CODIGO_ESTABELECIMENTO
CAIBR_AP_IRRF_V.DATA_MOVTO
Caibr_Po_Fornecedores_V.COD_CATEGORIA
Caibr_Po_Fornecedores_V.COD_PFJ
CAIBR_AP_IRRF_V.TIPO_DOCTO
CAIBR_AP_IRRF_V.NOTA_FISCAL
Preencher com brancos
Preencher com IRRF
CAIBR_AP_IRRF_V.COD_DARF
Extrair o Ano do campo CAIBR_AP_IRRF_V.DT_MOVTO
Extrair o Ms do campo CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.VALOR_NF
CAIBR_AP_IRRF_V.VALOR_RETIDO
Preencher com @
CAIBR_AP_IRRF_V.ALIQ
CAIBR_AP_IRRF_V.INVOICE_ID
Preencher com @
Preencher com @
Concatenar CAIBR_AP_IRRF_V.COD_DARF com o nmero 1
CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.DT_MOVTO
CAIBR_AP_IRRF_V.DT_VENCTO

22.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 259 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
EVENT_TYPE_ID
= 67
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_AP_IRRF_V com:
DT_MOVTO >= Parmetro2
DT_MOVTO <= Parmetro3
Erros a serem previstos no log de erros:

CAIBR_AP_IRRF_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da Tabela MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio na tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Set Of Books.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha na tabela com a chave acima.


4-)Leitura da View CAIBR_GL_PLANO_CONTAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
CODE_COMBINATION_ID = ID_CTA (da view lida)
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de Empresa.
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha na tabela com a chave acima.


5-)Leitura da View CAIBR_GL_SEG_EMPRESAS_V
Para ler a view CAIBR_GL_PLANO_CONTAS_V deve utilizar a seguinte condio:
GRAFICO_DE_CONTAS
= Caibr_Gl_Sets_Of_Books_V.GRAFICO_DE_CONTAS
CODIGO
= SEGMENTxx recebido na funo descrita acima
Utilizar a funo de recuperao da Conta Contbil para recuperar a conta e o segmento de Empresa.
Erros a serem previstos:

CAIBR_GL_SEG_EMPRESA_V no existir nenhuma linha na tabela com a chave especificada acima.

6-)Tratamento de Erro na gerao da View TB_MSOI53


Em caso de ocorrncia de erro na gerao da View TB_MSOI53 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
7-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

22.3.

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI53
Descrio do campo
Tam
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03
04

DATA_MOVTO
IND_FIS_JUR

025

Date
Varchar2

05

COD_FIS_JUR

041

Varchar2

06

COD_DOCTO

003

Char

07
08
09
10

NUM_DOCFIS
Brancos
Brancos
COD_OPERACAO

050

Varchar2

006

Varchar2

11
12
13
14

COD_DARF
ANO_COMPETENCIA
MS_COMPETENCIA
VLR_BRUTO

004
004
002

Varchar2
Number
Number
Number

Item
01

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX53


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*) Cdigo do Estabelecimento
006
A
Tabela De/Para de Empresa da
Ferramenta
(*) Data do Movimento
008
N
AAAAMMDD
(*) Indicador de Pessoa
001
A
Aplicar Regra por Descrio da
Fsica/Jurdica
Ferramenta - Regra 8 No
Automtica
(*) Cdigo de Pessoa
014
A
Fsica/Jurdica
(*) Tipo do Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
(*) Nmero do Documento
012
A
Srie do Documento
003
A
SubSrie do Documento
002
A
(*) Cdigo da Operao
006
A
Aplicar Regra por Descrio da
Ferramenta - Regra 6
Automtica
(*) Cdigo do DARF
004
A
(*) Ano de Competncia
004
N
(*) Ms de Competncia
002
N
Valor Bruto
15v2
N
Pgina 260 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
15
16
17
18
19

VLR_IR_RETIDO
@
ALIQUOTA
@
NUM_AP

20
21
22
23
24
25
26
27

@
COD_TRIBUTO
ESP_TRIBUTO
COD_RECEITA
DATA_INI_COMPET
DATA_FIM_COMPET
DATA_FATO_GERADOR
DATA_VENCTO

Number
Number
015

005

Number

Varchar2
Date
Date
Date
Date

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Valor do IR Retido
Valor da Deduo
Alquota do IR
Cdigo de Controle de Registro
Nmero da Autorizao de
Pagamento
Tipo de Quitao
Cdigo do Tributo
Especificao do Tributo
Cdigo da Receita
Data Inicial de Competncia
Data Final de Competncia
Data do Fato Gerador
Data do Vencimento

15v2
15v2
03v2
012
008

N
N
N
A
A

001
002
002
005
008
008
008
008

A
A
A
A
N
N
N
N

Pgina 261 de 363

AAAAMMDD
AAAAMMDD
AAAAMMDD
AAAAMMDD

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

23. SAFX56 CADASTRO DE NDICES


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_CONVERTE_MOEDAS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_CONVERTE_MOEDAS_V conter todos os dados de Valores de ndices, ou seja, outras Moedas cadastradas
no Oracle Applications.
Critrio de Seleo: Selecionar as linhas da tabela CAIBR_GL_CONVERTE_MOEDAS_V referentes a converso de dados para a moeda BRL e
Tipo de Converso igual a Corporate.
Item
*01
02
*03
*04

Descrio / Tabela MasterSAF


Cdigo do ndice
Data de Incio/Incluso/ Alterao
Valor do ndice
Data Final de Validade

MasterSAF
Tamanho Tipo
010
A
008
N
008V06
N
008
N

Origem
Tam.
Tipo
015
Varchar2
Date
Number
Date

Campo Origem / Comentrios


Caibr_Gl_Converte_Moedas_V.DE_INDICE
Caibr_Gl_Converte_Moedas_V.DATA_CONVERSAO
Caibr_Gl_Converte_Moedas_V.VLR_INDICE
Caibr_Gl_Converte_Moedas_V.DT_CONVERSAO

COMENTRIOS :
1)
2)
3)
4)

Cdigo do ndice Ser formatado pelo campo especificado acima, que ir conter os Cdigos de ndices ou Moedas cadastrados no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio, no conter nulo, uma vez que o
campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data de Incio de Validade para Converso do
cdigo de Moeda no Oracle Applications. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Valor do ndice Ser formatado de acordo com o campo especificado acima, que ir conter o Valor da Moeda convertida na Moeda Corrente
Nacional, que esto cadastrados no Oracle Applications. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Data Final de Validade - No APPS no existe um intervalo para validade do Valor do ndice. Por este motivo, a Data Final de Validade ser
formatada pelo campo especificado acima, que o campo de Incio de Validade. Assim, o intervalo de validade ser sempre de um dia. Campo
obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 262 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

23.1.

Desenho Tcnico

Caibr_Gl_
Converte_Moedas_V

Caibr_Export_Data

VW_MSOI56

Tabela De/Para
Aplicar a Regra
No Automtica
Regra 7

Ferramenta De/Para

Safx56

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx56

Pgina 263 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

23.2.

Especificao Tcnica do Programa

23.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle para uma View que dar origem
aos dados do MasterSAF, referentes a de Converso de ndice ou Moedas
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

23.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

23.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Gl_Converte_Moedas_V

Descrio
Tabela de Eventos ocorridos no APPS
Converso de Moedas

23.2.4. Destino dos dados


Nome

Descrio
Cadastro de ndices View da Interface

VW_MSOI56

23.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_INDICE
DATA_X56
VLR_INDICE

Tipo
Not Null Varchar2
Not Null
Date
Not Null Number

VW_MSOI56
Tamanho
Definio da Coluna
015
Caibr_Gl_Converte_Moedas_V.DE_INDICE
Caibr_Gl_Converte_Moedas_V.DATA_CONVERSAO
Caibr_Gl_Converte_Moedas_V.VLR_INDICE

23.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 65
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_GL_CONVERTE_MOEDAS_V com:
PARA_INDICE
= BRL
TP_CONVERSAO
= Corporate
Erros a serem previstos:

CAIBR_GL_CONVERTE_MOEDAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI56
Em caso de ocorrncia de erro na gerao da View VW_MSOI56 ou de erros especificados acima, atualizar o registro lido da tabela
CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da Interface, atualizar status com:
EXPORT_STATUS = 2

23.3.

Especificao Tcnica da Ferramenta De/Para

View de Origem VW_MSOI56


Item
Descrio campo
Tam
Tipo
01
COD_INDICE
015
Varchar2
02

DATA_X56

03
04

VLR_INDICE
DATA_X56

Date
Number
Date

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX56


Tam.
Tipo
Observao
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 7 No
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
Descrio do campo
(*) Cdigo do ndice

(*) Valor do ndice


(*) Data Final de Validade

008v6
008
Pgina 264 de 363

A
N
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

24. SAFX62 INVENTRIO DE ESTOQUE POR NBM


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
PAC
Arquivo/Tipo de Registro para a Interface
CAIBR_PAC_INVENTARIO_V ou CAIBR_CST_INVENTARIO_V
Responsvel pelas Informaes
Observaes: Esta view CAIBR_PAC_INVENTARIO_V conter os dados de Movimentos de Estoque do Oracle Applications originrios do PAC
(Periodic Average Cost ou Custo Mdio Peridico).
Para os movimentos tipo 2, que so de Vendas, o Tipo de Documento Fixo NFF, pois esse o tipo fixado na CAIBR_AR_NFS_V para COD_DOCTO.
Critrio de Seleo: Os campos para seleo da CAIBR_PAC_INVENTARIO_V ou CAIBR_CST_INVENTARIO_V so CODIGO_EMPRESA igual
ao Parmetro1 recebido, DT_MOVTO dentro do Perodo recebido nos Parmetros 2 e 3 e ID_TIPO_CUSTO igual ao campo
MS_PM10_1.ID_TIPO_CUSTO.
Deve ser realizada uma somatria dos dados para o mesmo contedo do campo CAIBR_PAC_INVENTARIO_V.CLASS_FISCAL.
Definio para decidir se vai Ler a CAIBR_PAC_ESTOQUE_V ou CAIBR_CST_ESTOQUE_V:

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a PAC


o cursor principal dever ser aberto pela
CAIBR_PAC_ESTOQUE_V (O cliente utiliza o mtodo de custeio PAC).

Se campo MS_PM10_1.COD_METODO_CUSTO for igual a CST


o cursor principal dever ser aberto pela
CAIBR_CST_ESTOQUE_V (O cliente utiliza o mtodo de custeio TRANSACTIONAL que est na tabela CST).
Observao Importante: Toda a definio abaixo est utilizando os campos da CAIBR_PAC_INVENTARIO_V, porm quem define a view a ser lida
a tabela MS_PM10_1. Os campos que possuem diferena na formatao dependendo de sua origem esto definido abaixo separando as duas origens.
Item

Descrio / Tabela MasterSAF

*01

Cdigo da Empresa

MasterSAF
Tam
Tipo
003
A

*02

Cdigo do Estabelecimento

006

*03
*04

Data da Escrita Fiscal (IN68)


Grupo de Contagem (IN68)

008
001

N
A

05

010

010

Varchar2

*06

Cdigo de Classificao Fiscal NBM


Almoxarifado (IN68)

020

020

Varchar2

07
*08

Centro de Custo (IN68)


Natureza de Estoque (IN68)

020
002

A
A

020

Varchar2
Number

*09

Unidade de Medida

003

025

Varchar2

*10
*11
*12
13

Quantidade de Inventrio (IN68)


Custo Total (IN68)
Custo Unitrio (IN68)
Observao

011V06
015V02
012V06
045

N
N
N
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tam
008

Origem
Tipo
Varchar2

0012

Varchar2

Date
Number

Number
Number
Number

Campo Origem / Comentrios


Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC Caibr_Pac_Inventario_V.CODIGO_EMPRESA;
Seno Ler a view CAIBR_GL_PLANO_CONTAS_V com
SET_OF_BOOKS_ID
igual
ao
campo
MS_PM2002.SET_OF_BOOKS_ID, GRAFICO_DE_CONTAS
igual
ao
campo
CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS e
CODE_COMBINATION_ID
igual
ao
campo
CAIBR_CST_INVENTARIO_V.MATERIAL_ACCOUNT
e
buscar o campo COD_CONTA (utilizar a funo de Notas Fiscais
para recuperar o Segmento de Empresa).
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com
GRAFICO_DE_CONTAS
igual
ao
campo
MS_PM2002.GRAFICO_DE_CONTAS e SEGMENTO igual ao
Segmento recebido do acesso acima. Buscar o campo
Caibr_Jlbr_Entidades_Legais_V.COD_EMPRESA.
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC
Concatenar
os
campos
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
e
Caibr_Pac_Inventario_V.CODIGO_ESTABELECIMENTO;
Seno

Concatenar
os
campos
Caibr_Jlbr_Entidades_Legais_V.CODIGO_EMPRESA
e
Caibr_Jlbr_Entidades_Legais_V.CODIGO_ESTABELEC
CAIBR_PAC_INVENTARIO_V.DATA_INVENTARIO
Se campo MS_PM10_1.COD_METODO_CUSTO for igual a
PAC

Preencher
com
o
campo
Caibr_Pac_Estoque_V.GRUPO_CONTAGEM;
Seno Ler a tabela MS_PM10_2 com COD_EMPRESA igual
ao campo CAIBR_CST_ESTOQUE_V.CODIGO_EMPRESA (se
no existir ler com TODOS) e ORGANIZATION_ID igual ao
campo CAIBR_CST_ESTOQUE_V.ORGANIZATION_ID e
buscar o campo GRUPO_CONTAGEM.
CAIBR_PAC_INVENTARIO_V.CLASS_FISCAL
Concatenar
os
campo
CAIBR_PAC_INVENTARIO_V.ORGANIZATION_ID (retirando
os zeros no significativos e truncando em 10 posies) e
CAIBR_PAC_INVENTARIO_V.ALMOXARIFADO.
CAIBR_PAC_INVENTARIO_V.CENTRO_CUSTO
CAIBR_PAC_INVENTARIO_V.NATUREZA_ESTOQUE. Este
campo ser utilizado para efetuar o De/Para
CAIBR_PAC_INVENTARIO_V.UNIDADE_MEDIDA.
Este
campo ser utilizado para fazer o De/Para
CAIBR_PAC_INVENTARIO_V.QUANTIDADE_INVENTARIO
CAIBR_PAC_INVENTARIO_V.CUSTO_TOTAL
CAIBR_PAC_INVENTARIO_V.CUSTO_UNITARIO
NO POSSUI ESTA INFORMAO

Pgina 265 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
14

Indicador do Produto

15

Valor do ICMS

001

015V02

800

Varchar2

Caibr_Inv_Itens_Categoria_V.CATEGORIA. Este campo ser


utilizado na Ferramenta para efetuar o DE/PARA
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Inventrio no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA do campo. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Inventrio no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Data do Inventrio Ser formatado pelo campo especificado acima, que ir conter a Data de Inventrio do Oracle Applications. No APPS este
campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto
atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
4) Grupo de Contagem Ser formatado pelo campo especificados acima, que ir conter valores reconhecidos pelo MasterSAF para representar o
Grupo de Contagem cadastrado no APPS. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor em branco, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF e para o coreto atendimento IN68 e s Obrigaes Fiscais pelo MasterSAF;
5) Cdigo de Classificao Fiscal - NBM Ser formatado pelo campo especificado acima, que ir conter o Cdigo do NBM referente ao Inventrio
cadastrado no APPS. No APPS este campo no dever conter valor nulo ou brancos, para o correto atendimento IN68 pelo MasterSAF;
6) Almoxarifado Ser formatado pelos campos especificados acima, que ir conter a Organization_ID e do Almoxarifado referente ao Inventrio
cadastrada no APPS. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao para o MasterSAF e para o correto atendimento IN68;
7) Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o cdigo do Centro de Custo referente ao Inventrio cadastrado no
Oracle Applications. No Oracle este campo no dever conter valor zerado, para o MasterSAF e para o correto atendimento IN68;
8) Natureza de Estoque Ser formatado com o campo especificado acima, que ir conter o cdigo da Natureza de Estoque referente ao Inventrio
cadastrada no APPS. No APPS o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio para o MasterSAF. No APPS
este campo no dever conter valor zerado, para no ocorrer inconsistncia na Importao para o MasterSAF e para o correto atendimento IN68;
9) Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter o cdigo da Unidade de Medida referente ao Inventrio
cadastrada no Apps. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir efetuar o
DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou
branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento IN68 pelo MasterSAF;
10) Quantidade de Inventrio Ser formatado pelo campo especificado acima, que ir conter a Quantidade referente ao Inventrio cadastrada no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou branco, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
11) Custo Total Ser formatado pelo campo especificado acima, que ir conter o Custo Total referente ao Inventrio, cadastrado no Oracle Applications.
No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver uma operao de Importao, para o correto atendimento IN68
pelo MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
12) Custo Unitrio Ser formatado pelo campo especificado acima, que ir conter o Custo Unitrio referente ao Inventrio, cadastrado no Oracle
Applications. No APPS este campo no dever conter valor nulo ou branco, se a Nota Fiscal tiver uma operao de Importao, para o correto
atendimento IN68 pelo MasterSAF e para o correto atendimento s Obrigaes Fiscais pelo MasterSAF;
13) Observao O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface;
14) Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Categoria do Produto referente ao Inventrio
utilizado no Inventrio do Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada
na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever
conter valor em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento s Obrigaes
Fiscais pelo MasterSAF;
15) Valor do ICMS O APPS no possui esta informao. Caso o Cliente necessite deste campo, dever solicitar customizao na Interface.
ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA
1. cliente na implantao do mdulo de Estoque, define o Mtodo de Custeio que ir trabalhar, com PAC (Periodic Average Cost Custo Mdio
Peridico) ou com CST ( Average Cost Custo Mdio Transacional ou Perptuo);
2. Para a Interface, o cliente dever parametrizar o Mtodo de Custeio que implantou no ERP, escolhendo entre PAC ou CST;
3. Outra flexibilidade que o ERP possui, que pode-se parametrizar o Tipo de Custo por Empresa. Assim, foi criada uma parametrizao para que o
cliente defina para a Interface o Tipo de Custo que a Interface dever buscar, devendo parametrizar o Tipo de Custo fiscal para a Interface;
4. De acordo com as parametrizaes que o cliente realizar na Interface, por Empresa, a Interface estar lendo as tabelas do PAC ou de CST;
5. O campo TRANSACTION_TYPE_ID define o tipo de movimento. Quando for igual a 1 um movimento que veio do Recebimento Integrado (RI)
que de Entrada, que a interface busca os dados relativos a Notas Fiscais de Entradas Quando for igual a 2 um movimento proveniente do AR
que Sada, que a Interface busca os dados relativos a Notas Fiscais de Sadas. Quando for diferente de 1 e 2 significa um movimento interno que
no busca dados de Notas Fiscais;
6. O PAC define o Grupo de Contagem no momento do movimento, assim a Interface busca automaticamente o GRUPO DE CONTAGEM do
movimento lido;
7. Para o CST , o cliente define o GRUPO DE CONTAGEM por Organizao de Inventrio, desta forma foi necessrio criar uma tela para o cliente
parametrizar o GRUPO DE CONTAGEM por Organizao de Inventrio;

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 266 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

24.1.

Desenho Tcnico

Caibr_Pac_
Inventario_V
Ou
Caibr_Cst_
Inventario_V

Caibr_
Inv_
Itens_V

Caibr_
Inv_
Itens_
Categoria
_V

Parametrizao de Dados de
Estoque

Mtodo de Custeio

Tipo de Custo

Grupo de Contagem para


mtodo CST

Caibr_
Gl_
Sets_Of
Books_V

Caibr_
Gl_
Segmentos_
V

Caibr_
Gl_
Plano_
Contas
_V

Caibr_
Jlbr_
Entidades_
Legais_V

Ferramenta
Parametrizar Dados de Estoque
MS_PM2002
MS_PM2013
MS_PM10_1
MS_PM10_2

TB_TEMP_INV

Agrupamento dos Dados

TB_MSOI62

Ferramenta De/Para

SAFX62

Tabela De/Para
Regras:
Regra 3, 4 e 16

OU
SAFX62

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 267 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

24.2.

Especificao Tcnica do Programa

24.2.1. Objetivo do Programa PRC_MSAF_SAFX62


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Inventrio por NBM
PL/SQL
Mdio
GST Equipe Interface
PRC_MSAF_SAFX62

24.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

24.2.3. Origem dos Dados


Nome

Descrio
Tabela Temporria Dados de Inventrio

TB_TEMP_INV

24.2.4. Destino dos dados


Nome

Descrio
Dados de Inventrio por Produto Tabela da Interface Oracle

TB_MSOI62

24.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB

Tipo
Varchar2
Varchar2

DATA_INVENTARIO
GRUPO_CONTAGEM
COD_NBM
COD_ALMOX

Date
Number
Varchar2
Varchar2

COD_CUSTO
COD_NAT_ESTOQUE
COD_MEDIDA
QUANTIDADE
VLR_TOT
VLR_UNIT
TIPO_ITEM
IND_PRODUTO

Varchar2
Number
Varchar2
Number
Number
Number
Varchar2
Varchar2

TB_MSOI62
Tamanho Definio da Coluna
008
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
012
Concatenar
os
campos
Caibr_Pac_Inventario_V.CODIGO_EMPRESA
e
Caibr_Pac_Inventario_V.CODIGO_ESTABELECIMENTO
Caibr_Pac_Inventario_V.DATA_INVENTARIO
WS_GRUPO_CONTAGEM
010
Caibr_Pac_Inventario_V.CLASS_FISCAL
020
Concatenar
os
campos
Caibr_Pac_Inventario_V.ORGANIZATION_ID (retirando os
zeros no significativos e truncando em 10 posies) e
Caibr_Pac_Inventario_V.ALMOXARIFADO
020
Caibr_Pac_Inventario_V.CENTRO_CUSTO
Caibr_Inv_Itens_Categoria_V.CATEGORIA
025
Caibr_Pac_Inventario_V.UNIDADE_MEDIDA
Caibr_Pac_Inventario_V.QUANTIDADE_INVENTARIO
Caibr_Pac_Inventario_V.CUSTO_TOTAL
Caibr_Pac_Inventario_V.CUSTO_UNITARIO
030
Caibr_Inv_Itens_V.TIPO_ITEM
800
Caibr_Inv_Itens_Categoria_V.CATEGORIA

24.2.6. Estrutura Principal


1-)Leitura da View Principal
Ler a tabela temporria TB_TEMP_INV (vide SAFX52) com a seguinte condio:
COD_EMPRESA = Parmetro1
DATA_INVENTARIO >= Parmetro2
DATA_INVENTARIO <= Parmetro3
Erros a serem previstos:

TB_TEMP_INV no existir nenhuma linha na tabela para a especificao acima Mensagem: No existe Dados de
Inventrio com para os Parmetros recebidos.
Agrupar pelos campos COD_EMPRESA, COD_ESTAB, DATA_INVENTARIO, GRUPO_CONTAGEM, COD_NBM,
COD_NAT_ESTOQUE e COD_ALMOX e COD_CUSTO, somando os campos de QUANTIDADE, VLR_TOT e VLR_UNIT, ,
sempre considerando a quantidade de casas decimais do campo antes de som-lo.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 268 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

24.3.

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI62
Descrio do campo
Tam
COD_EMPRESA
008

Tipo
Varchar2

02

COD_ESTAB

012

Varchar2

03
04
05

DATA_INVENTARIO
GRUPO_CONTAGEM
COD_NBM

010

Date
Number
Varchar2

06
07
08

COD_ALMOX
COD_CUSTO
COD_NAT_ESTOQUE

020
020

Varchar2
Varchar2
Number

09

COD_MEDIDA

025

Varchar2

10
11
12
13
14

QUANTIDADE
VLR_TOT
VLR_UNIT
@
IND_PRODUTO

15

Item
01

Number
Number
Number
800

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Campos do MASTERSAF SAFX62


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
(*) Data do Inventrio
008
N
AAAAMMDD
(*) Grupo de Contagem
001
A
Classificao Fiscal
010
A
NBM
Almoxarifado
020
A
Centro de Custo
020
A
(*) Natureza de Estoque
002
A
Aplicar Regra por Descrio da
Ferramenta - Regra 16
Automtica
(*) Unidade de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
(*) Quantidade
11v6
N
(*) Custo Total
15v2
N
(*) Custo Unitrio
12v6
N
Observao
045
A
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
Valor do ICMS
15v2
N

Pgina 269 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

25. SAFX2001 CDIGO DE OPERAO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 02
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_TIPO_OPERACAO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_TIPO_OPERACAO_V conter todos os Cdigos de Operao cadastrados no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
Cdigo Operao (IN68)
006
A
Data de Incio/Incluso/ Alterao
008
N
(IN68)
Descrio do Cdigo Operao (IN68)
050
A

Origem
Tam.
Tipo
25
Varchar2
Date
240

Varchar2

Campo Origem / Comentrios


Caibr_Jlbr_Tipo_Operacao_V.COD_OPERACAO
Caibr_Jlbr_Tipo_Operacao_V.DT_ATUALIZACAO
Caibr_Jlbr_Tipo_Operacao_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo Operao Ser formatado pelo campo especificado acima, que ir conter os Cdigos Operao cadastradas no Oracle Applications. Campo
obrigatrio no MasterSAF. No APPS este campo no dever conter valor nulo ou branco, EMBORA O CAMPO NO ESTEJA DEFINIDO
COMO NOT NULL, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo
Operao no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, EMBORA ESTE CAMPO NO
ESTEJA DEFINIDO COMO NOT NULL, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Descrio do Cdigo Operao Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Cdigo Padro
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 270 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

25.1. Desenho Tcnico

Caibr_Export_Data

Caibr_Jlbr_Tipo_
Operacao_V

VW_MSOI2001

Tabela
De / Para
Regra: 6

Ferramenta De/Para

Safx2001

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2001

Pgina 271 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

25.2.

Especificao Tcnica do Programa

25.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Cdigo de Operao
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

25.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

25.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Tipo_Operacao_V

Descrio
Tabela de Eventos ocorridos no APPS
Cdigos de Operaes

25.2.4. Destino dos dados


Nome

Descrio
Cdigo de Operao View da Interface Oracle

VW_MSOI2001

25.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_OPERACAO
DATA_X2001
DESCRICAO

Tipo
Varchar2
Date
Varchar2

VW_MSOI2001
Tamanho Definio da Coluna
25
Caibr_Jlbr_Tipo_Operacao_V.COD_OPERACAO
Caibr_Jlbr_Tipo_Operacao_V.DT_ATUALIZACAO
240
Caibr_Jlbr_Tipo_Operacao_V.DESCRICAO

25.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA que com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 12
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 Diferente de nulo.

CAIBR_EXPORT_DATA.SYSTEM_CODE2 Diferente de nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_TIPO_OPERACAO_V com:
COD_OPERACAO
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
LOOKUP_TYPE
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_TIPO_OPERACAO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2001
Em caso de ocorrncia de erro na gerao da View VW_MSOI2001 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da Interface, atualizar status com:
EXPORT_STATUS = 2

25.3.

Especificao Tcnica da Ferramenta De/Para

Item
01
02
03

View de Origem VW_MSOI2001


Descrio do campo
Tam
Tipo
COD_OPERACAO
025
Varchar2
DATA_X2001
DESCRICAO

240

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2001


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo Operao
006
A
Aplicar Regra por Descrio
da Ferramenta - Regra 6
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio de Cdigo
050
A
Truncar em 50 posies.
Operao
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Pgina 272 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

26. SAFX2002 - PLANO DE CONTAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 01
Sistema Base para a Interface
GENERAL LEDGER
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_PLANO_CONTAS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_PLANO_CONTAS_V conter todos os Segmentos Contbeis includos e/ou alterados no APPS.
Item
*01
02
*03
*04
05

Descrio / Tabela MasterSAF


Cdigo da Conta (IN68)
Data de Incio/Incluso/ Alterao
(IN68)
Descrio da Conta (IN68)
Indicador da Conta
Cdigo Reduzido da Conta

MasterSAF
Tam
Tipo
070
A
008
N
050
001
010

A
A
A

Tam
070

Origem
Tipo
Varchar2
Date

240

Varchar2

150

Varchar2

Campo Origem / Comentrios


Caibr_Gl_Plano_Contas_V.COD_CONTA
Caibr_Gl_Plano_Contas_V.DT_ATUALIZACAO
Caibr_Gl_Seg_Conta_V.DESCRICAO
Preencher com A.
Posio 1 a 10 do campo Caibr_Gl_Seg_Conta_V.CODIGO

COMENTRIOS :
1)

2)
3)
4)
5)

Cdigo da Conta Ser formatado pelo campo especificado acima, que ir conter a combinao de todos os Segmentos Contbeis definidos na
Instalao do Cliente, atravs do GL_Code_Combination. Campo obrigatrio no MasterSAF. No APPS este campo no dever conter valor nulo nem
um segmento preenchido com brancos, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL, para no ocorrer inconsistncia na
Importao de dados para o MasterSAF;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo no
Oracle Applications.Campo obrigatrio no MasterSAF. No APPS o campo no conter valor nulo,uma vez que o campo est definido como Not Null;
Descrio da Conta Ser formatado de acordo com o critrio acima, buscando a Descrio atravs do campo SEGMENT_ATTRIBUTE_TYPE
igual GL_ACCOUNT parametrizado na Caibr_Gl_Segmentos_V. Campo obrigatrio no MasterSAF. No APPS este campo no dever conter valor
nulo ou brancos para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Indicador da Conta/Sub-Conta Contbil - Ser preenchido com A de Analtica, pois no Applications no h como, a priori, separar as contas
sintticas. Todas as contas viro preenchidas com A (Analtica);
Cdigo Reduzido da Conta Ser formatado de acordo com o critrio acima, buscando o Cdigo da Conta Contbil atravs do campo
SEGMENT_ATTRIBUTE_TYPE igual a GL_ACCOUNT parametrizado na Caibr_Gl_Segmentos_V. Campo no obrigatrio no MasterSAF. No
APPS este campo no conter valor nulo, pois um campo NOT NULL.

ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE:


1. O Plano de Contas que dever ser importado para o MasterSAF, o Plano de Contas Oficial da Empresa, ou seja, o Plano relativo ao Balano. Devido
flexibilidade do APPS permitir vrios Sets Of Books para uma Empresa, ou seja, vrios Plano de Contas, dever ser parametrizado na Interface o Set Of
Book do Plano de Contas Oficial;
2. Caso exista Plano de Contas Oficial (Set of Book Oficial), diferente entre Empresas, o mesmo dever ser associado a Grupos diferentes no MasterSAF.
Neste caso, fica a cargo do usurio o controle de importao de dados para o MasterSAF, para a separao do Plano de Contas;
3. Obrigatoriamente, dever existir um Segmento cadastrado para com o campo SEGMENT_ATTRIBUTE_TYPE igual a GL_ACCOUNT para
possibilitar a busca da Conta Contbil no GL CODE COMBINATION. Esta literal de pesquisa, dever estar escrita exatamente desta forma e em
maiscula GL_ACCOUNT;
4. O GL CODE COMBINATION tem uma data prpria de incio de validade, igual ou posterior data de validade dos SEGMENTOS. Pode se terminar a
validade de um GL CODE COMBINATION a qualquer momento, neste os Segmentos relacionados ao GL CODE COMBINATION no sero afetados.
Para o MSAF esse trmino de validade significa apenas que no haver mais lanamentos at que o GL CODE COMBINATION seja reativado
5. O fim da data de validade de um SEGMENTO, entretanto, significa o fim da validade de todos os GL CODE COMBINATIONS que tenham aquele
SEGMENTO relacionado a ele;
6. A Descrio de Conta que usamos hoje, e devemos continuar a usar, a descrio do Segmento GL_ACCOUNT.
7. Essa Descrio, assim como a descrio dos outros segmentos do GL CODE COMBINATIONS, como Centro de Custo, pode ser mudada, e no gera
notificao para o MSAF;
8. Se for uma modificao que no implique em mudana de destinao da conta, de erro de nome de conta (IMCS em vez de ICMS, por exemplo), o
usurio pode alterar a Descrio;
9. Se for mudana de destinao da conta, teremos que confiar nos procedimentos do cliente, de que ele terminar a validade da conta antiga, e
posteriormente iniciar o segmento de novo, com uma nova data de incio, o que gerar novos registros para o plano de contas MSAF medida que os
GL CODE COMBINATIONS forem novamente gerados;
10. Com esse procedimento seguido corretamente, poderemos pegar at mesmo o histrico do Oracle, pois teremos os GL CODE COMBINATIONS, e os
segmentos e seus respectivos incios na view;
11. No sero carregados na SAFX2002 - Plano de Contas, os registros da view CAIBR_GL_PLANO_CONTAS_V que no existam na view
Caibr_Gl_Seg_Conta_V. Alguns desses registros podem no ter uma Descrio ou Cdigo de conta correspondentes na Caibr_Gl_Seg_Conta_V. Esse
tipo de ocorrncia dever ser encontrada somente para as contas sumrias do APPS, que no vo para a SAFX2002. Caso isto ocorra para alguma conta
analtica poderemos encontrar inconsistncias no MasterSAF se algum movimento utilizar estas contas analticas.
PROCEDIMENTO A SER ADOTADO PELA CONSULTORIA MASTERSAF:
1)

A soluo gerar um documento para o cliente alertando das conseqncias, e deixando claro que confiamos nos procedimentos dele para o correto
atendimento fiscal IN68.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 273 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

26.1. Desenho Tcnico

Caibr_Export_
Data

Caibr_Gl_Sets_Of_
Books_V

Parametrizar Plano de
Contas Oficial Set
Of Book

Caibr_Gl_
Segmentos_V

Caibr_Gl_Plano_Cont
as_V

Caibr_Gl_Seg_Cont
a_V

MS_PM2002

Ferramenta
Parametrizar Set Of Book Oficial

VW_MSOI2002

Ferramenta De/Para

Safx2002

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2002

Pgina 274 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

26.2.

Especificao Tcnica do Programa

26.2.1. Objetivo do Programa FRMPM2002


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

26.2.1.1.

Permitir ao usurio Parametrizar o Set of Book Oficial.


VB
Baixo
GST - Equipe Interface
FRMPM2002
PRC_MSAF_DYNAMIC_OBJECTS

Tela
Criar uma tela para Parametrizar o Set Of Book que possui o Plano de Contas Oficial, que ser utilizado no MasterSAF.
Poder ser realizada uma parametrizao nica (no informar a Empresa) ou por Empresa
Ttulo: PARAMETRIZAO DO SET OF BOOK OFICIAL
Campos da Tela:
Empresa buscar todas os diferentes Cdigos de Empresa na tabela CAIBR_ORG_EMPRESAS_V. Deixar uma
opo de Todos para o usurio;
Set Of Book buscar todos os diferentes Set Of Books Id da tabela CAIBR_GL_SETS_OF_BOOKS_V.

26.2.1.2.

Origem dos Dados


Nome
Caibr_Org_Empresas_V
Caibr_Gl_Sets_Of_Books_V

26.2.1.3.

Descrio
Cadastro de Empresas e Estabelecimentos
Cadastro de Sets Of Books

Definio da Tabela de Sada MS_PM2002


MS_PM2002
Nome da Coluna
Tipo
Tamanho
COD_EMPRESA
Not Null
Varchar2
008
SET_OF_BOOKS_ID
Not Null
Number
015
Primary Key: COD_EMPRESA

26.2.1.4.

Definio da Coluna
Cdigo de Empresa Primary Key
ID do Set Of Book

Estrutura Principal
1-)Leitura da View CAIBR_ORG_EMPRESAS_V
Selecionar os diferentes contedos do campo COD_EMPRESA na view CAIBR_ORG_EMPRESAS_V e
disponibilizar para o usurio escolher uma delas.
2-)Leitura da View CAIBR_GL_SET_OF_BOOKS_V
Selecionar os diferentes contedos do campo SET_OF_BOOKS_ID na view CAIBR_GL_SET_OF_BOOKS_V e
disponibilizar para o usurio escolher uma delas.
3-)Tratamento dos Campos da Tela
Para os dois campos da tela, efetuar a critica de preenchimento obrigatrio pelo usurio.
4-)Tratamento do Campo Cod_Empresa MS_PM2002
Caso o usurio no escolha um Cdigo de Empresa, gravar TODOS.

26.2.2. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

26.2.2.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar
origem aos dados do MasterSAF, referentes ao Plano de Contas
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:
Parmetro 1: Campo Varchar2(50) (Empresa)
Parmetro 2: AAAAMMDD (Data De)
Parmetro 3: AAAAMMDD (Data At)

26.2.2.2.

Origem dos Dados


Nome
Caibr_Export_Data

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Descrio
Tabela Eventos ocorridos no APPS
Pgina 275 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Caibr_Gl_Plano_Contas_V
Caibr_Gl_Segmentos_V
Caibr_Gl_Seg_Conta_V
MS_PM2002

26.2.2.3.

View - Plano de Contas


View - Segmentos configurados para o Flexfield Contbil
View - Segmento de Conta
Tabela de Parametrizao de Set Of Book

Destino dos dados


Nome
VW_MSOI2002

26.2.2.4.

Definio da View de Sada (Dinmica)

Nome da Coluna
COD_CONTA
DATA_X2002
DESCRICAO
IND_CONTA
COD_CONTA_REDUZ
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30

26.2.2.5.

Descrio
Plano de Contas View da Interface Oracle

Tipo
Not Null

Not Null

VW_MSOI2002
Tamanho
Definio da Coluna
Varchar2
070
Caibr_Gl_Plano_Contas_V.COD_CONTA
Date
Caibr_Gl_Plano_Contas_V.DT_ATUALIZACAO
Varchar2
240
Caibr_Gl_Seg_Conta_V.DESCRICAO
Char
001
Preencher com A"
Varchar2
150
Caibr_Gl_Seg_Conta_V.CODIGO
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT1
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT2
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT3
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT4
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT5
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT6
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT7
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT8
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT9
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT10
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT11
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT12
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT13
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT14
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT15
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT16
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT17
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT18
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT19
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT20
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT21
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT22
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT23
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT24
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT25
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT26
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT27
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT28
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT29
Varchar2
025
Caibr_Gl_Plano_Contas_V.SEGMENT30

Estrutura Principal

1-)Leitura da Tabela principal CAIBR_EXPORT_DATA


Selecionar o campo SYSTEM_ID1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 62
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo.


Para cada linha selecionada na CAIBR_EXPORT_DATA, ler a view CAIBR_GL_PLANO_CONTAS_V com a seguinte condio:
CODE_COMBINATION_ID = CAIBR_EXPORT_DATA.SYSTEM_ID1
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
DT_ATUALIZACAO
= CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_GL_PLANO_CONTAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
Para cada linha recuperada na view CAIBR_GL_PLANO_CONTAS_V, ler a view CAIBR_GL_SEG_CONTA_V para recuperar a
primeira linha da tabela com a maior DT_FINAL de validade da conta em relao a DT_ATUALIZAO. Para esta leitura dever
ser usada a condio abaixo:
GRAFICO_DE_CONTAS = CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENTO
= CAIBR_GL_SEGMENTOS_V.SEGMENT_NAME
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 276 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
CODIGO = contedo encontrado no SegmentoXX definido pelo atributo Caibr_Gl_Segmentos_V.
Application_Column_Name do campo CAIBR_GL_PLANO_CONTAS_V.COD_CONTA
((DT_INICIO <= CAIBR_GL_PLANO_CONTAS_V.DT_ATUALIZACAO e
DT_FINAL >= CAIBR_GL_PLANO_CONTAS_V.DT_ATUALIZACAO ou Nulo) Ou
(DT_INICIO = nulo e
DT_FINAL >= CAIBR_GL_PLANO_CONTAS_V.DT_ATUALIZACAO)
Obs.: A condio de pesquisar Dt_Inicio igual a nulo, porque a primeira insero de um Segmento no APPS gera os campos
Dt_Inicio e Dt_Final com nulo. Nas prximas atualizaes os registros possuem Dt_Inicio com a data a partir da qual o
registro est valido.
Erros a serem previstos:

CAIBR_GL_SEG_CONTA_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com a
seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da View CAIBR_GL_SEGMENTOS_V
Nesta View encontraremos o Setup do Gl_Code_Combinations realizado para cada cliente.
Para este acesso necessitamos que a Parametrizao de Set Of Books j tenha sido realizada pelo usurio.
Nos nossos processos necessitamos descobrir qual o Segmento de Conta, que nico para todo o Plano de Contas. Para isto,
devemos selecionar os campos SEGMENT_NAME e APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V
com a seguinte condio:
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = GL_ACCOUNT
Erros a serem previstos:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero do
segmento encontrado ser o segmento correspondente a Conta Contbil do Applications.
Obs1.: No MasterSAF ser gravado no campo Cdigo da Conta o Gl_Code_Combination completo (Segmentos combinados);
Obs2.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo da Conta
Contbil que ser utilizado na leitura da view CAIBR_GL_SEG_CONTA_V.
5-)Tratamento de Erro na gerao da View VW_MSOI2002
Em caso de ocorrncia de erro na gerao da View VW_MSOI2002 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
6-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da view da Interface, atualizar status com:
EXPORT_STATUS = 2

26.3.

Especificao Tcnica da Ferramenta De/Para

Item
01

View de Origem VW_MSOI2002


Descrio do campo
Tam.
Tipo
COD_CONTA
070
Varchar2

02

DATA_X2002

Date

03

DESCRICAO

240

Varchar2

04

IND_CONTA

001

Char

05

COD_CONTA_REDUZ

150

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF - SAFX2002


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Conta
070
A
Contbil
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*) Descrio da Conta
050
A
Truncar
com 50 posies
Contbil
significativas.
Retirar os caracteres especiais
@ , aspas duplas e Tab.
(*) Indicador da Conta
001
A
Contbil
(*) Cdigo Reduzido da
010
A
Truncar
com 10 posies
Conta Contbil
significativas.
Pgina 277 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

27. SAFX2003 CENTRO DE CUSTO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 03
Sistema Base para a Interface
GENERAL LEDGER
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_SEG_CENTRO_CUSTO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_SEG_CENTRO_CUSTO_V conter todos os Segmentos de Centro de Custo do Oracle Applications.
Item
*01
02
*03
04

Descrio / Tabela MasterSAF


Cdigo do Centro de Custo (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio do Centro de Custo (IN68)
Indicador de Controle de Investimento

MasterSAF
Tam
Tipo
020
A
008
N
050
A
001
A

Origem
Tipo
Varchar2
Date
240
Varchar2

Tam
150

Campo Origem / Comentrios


Caibr_Gl_Seg_Centro_Custo_V.CODIGO
Caibr_Gl_Seg_Centro_Custo_V.DT_ATUALIZACAO
Caibr_Gl_Seg_Centro_Custo_V.DESCRICAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

2)
3)
4)

Cdigo do Centro de Custo Ser formatado pelo campo especificado acima, que ir conter o Segmento Centro de Custo da Conta Contbil,
definido no Setup de Instalao do APPS no Cliente, atravs do Code Combination Id. Campo do APPS maior que o campo MasterSAF. um campo
obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, uma vez que o campo est definido como NOT NULL, porm no dever
conter valor em branco para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Centro de Custo no Oracle Applications. um campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, uma vez que o campo
est definido como NOT NULL;
Descrio do Centro de Custo Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Centro de Custo. Campo
obrigatrio no MasterSAF. No APPS este campo no dever conter valor nulo ou brancos para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
Indicador de Controle de Investimento - O Oracle Applications no possui esta informao. usado para o Relatrio de Plano de
Desenvolvimento de Tecnologia, em Obrigaes Acessrias. Caso o cliente necessite deste relatrio, dever efetuar Manuteno nesta tabela
manualmente no MasterSAF, utilizando o mdulo DW ou solicitar customizao no APPS e na Interface.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1) Para a gerao desta tabela, obrigatoriamente, dever existir um Segmento cadastrado para o CODE COMBINATION ID que contenha a literal
FA_COST_CTR, escrita exatamente desta forma e em maiscula;
2) Verificar se o Cliente utiliza para o campo Cdigo do Centro de Custo mais de 20 posies, pois a Interface estar buscando as 20 primeiras posies
significativas do Segmento Centro de Custo definido no Code Combination Id;
3) Caso o Cliente possua mais de 20 posies para o campo Cdigo de Centro de Custo no Oracle Applications, ser tratado como ajuste da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 278 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

27.1.

Desenho Tcnico

Caibr_Gl_Seg_Centro_Cust
o_V

Caibr_Gl_Segmentos_V

MS_PM2002

VW_MSOI2003

Ferramenta De/Para

Safx2003

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2003

Pgina 279 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

27.2.

Especificao Tcnica do Programa

27.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

27.2.1.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Centros de Custos
PL/SQL
Baixo
GST Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Cdigo de Empresa Varchar2(50)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

27.2.1.2.

Origem dos Dados


Nome
Caibr_Gl_Segmentos_V
Caibr_Gl_Seg_Centro_Custo_V
MS_PM2002

27.2.1.3.

Destino dos dados


Nome

Descrio
Centro de Custo View da Interface Oracle

VW_MSOI2003

27.2.1.4.

Definio da View de Sada (Dinmica)


Nome da Coluna
COD_CUSTO
DATA_X2003
DESCRICAO
IND_CTRL_INVEST

27.2.1.5.

Descrio
View Parametrizao de Segmentos
View Centro de Custo
Tabela de Parametrizao de Set Of Book

Tipo
Not Null
Varchar2
Not Null
Date
Varchar2
Char

VW_MSOI2003
Tamanho Definio da Coluna
150
Caibr_Gl_Seg_Centro_Custo_V.CODIGO
Caibr_Gl_Seg_Centro_Custo_V.DT_ATUALIZACAO
240
Caibr_Gl_Seg_Centro_Custo_V.DESCRICAO
001
Preencher com @

Estrutura Principal

1-)Leitura da Tabela principal CAIBR_GL_SEG_CENTRO_CUSTO_V


Ler a view CAIBR_GL_SEG_CENTRO_CUSTO_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
SEGMENTO
= CAIBR_GL_SEGMENTOS.SEGMENT_NAME
GRAFICO_DE_CONTAS = CAIBR_GL_SETS_OF_BOOKS.GRAFICO_DE_CONTAS
DT_ATUALIZACAO >= Parmetro2
DT_ATUALIZACAO <= Parmetro3
Alertas a serem previstos no log de erros:

CAIBR_GL_SEG_CENTRO_CUSTO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Leitura da View MS_PM2002
necessrio buscar a Parametrizao de Set Of Books realizada pelo usurio. Para isto deve-se ler a tabela MS_PM2002 com:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2002 no existir nenhuma linha nesta tabela Mensagem: No existe Parametrizao de Set Of Books;

MS_PM2002 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_GL_SETS_OF_BOOKS_V
Ler a view CAIBR_GL_SETS_OF_BOOKS_V para buscar o campo GRAFICO_DE_CONTAS, com a seguinte condio:
SET_OF_BOOKS_ID = MS_PM2002.SET_OF_BOOKS_ID
Erros a serem previstos:

CAIBR_GL_SETS_OF_BOOKS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
4-)Leitura da View CAIBR_GL_SEGMENTOS_V
Nesta view encontraremos o Setup do Code Combination Id realizado para cada cliente.
Nos nossos processos necessitamos descobrir qual o Segmento CENTRO DE CUSTO, que nico para todo o Plano de Contas.
Para isto, necessitamos selecionar o campo APPLICATION_COLUMN_NAME da view CAIBR_GL_SEGMENTOS_V com:
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 280 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
SET_OF_BOOKS_ID
= MS_PM2002.SET_OF_BOOKS_ID
GRAFICO_DE_CONTAS
= CAIBR_GL_SETS_OF_BOOKS_V.GRAFICO_DE_CONTAS
SEGMENT_ATTRIBUTE_TYPE = FA_COST_CTR
Alertas a serem previstos na log de erros:

CAIBR_GL_SEGMENTOS_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_GL_SEGMENTOS_V existir mais de linha nesta tabela com a chave especificada acima.
Na coluna APPLICATION_COLUMN_NAME encontraremos a literal SEGMENTx, onde x pode variar de 1 a 30. O nmero do
segmento encontrado ser o segmento correspondente ao Centro de Custo do Applications.
Obs1.: Os segmentos no Gl_Code_Combination esto separados por . (ponto), o que nos permitir buscar o Cdigo de Centro de
Custo que ser utilizado na leitura da view CAIBR_GL_SEG_CENTRO_CUSTO_V.

27.3.

Especificao Tcnica da Ferramenta De/Para


Item
01

View de Origem VW_MSOI2003


Descrio do campo
Tam
Tipo
COD_CUSTO
150
Varchar2

02

DATA_X2003

Date

03

DESCRICAO

240

Varchar2

04

IND_CTRL_INVEST

001

Char

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2003


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo do Centro de
020
A
Buscar primeiras 20 posies
Custo
significativas
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*) Descrio do Centro de
050
A
Truncar em 50 posies.
Custo
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Indicador de Controle de
001
A
Investimento

Pgina 281 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

28. SAFX2004 CENTRO DE DESPESAS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 04
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Marcelo Simes
Observaes: O Oracle Applications NO contempla esta tabela. Se for absolutamente necessrio para o cliente ter uma Tabela de Centro de
Despesas, dever ser tratada como customizao no APPS e na Interface Oracle-MasterSAF.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo Centro de Despesa
Data de Incio/Incluso/ Alterao
Descrio do Centro de Despesa

MasterSAF
Tamanho Tipo
020
A
008
N
050
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tamanho
Tipo

Campo Origem / Comentrios


No Existente.
No Existente.
No Existente.

Pgina 282 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

29. SAFX2005 TIPO DE DOCUMENTO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 06
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_TIPO_DOCTO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_TIPO_DOCTO_V conter todos os Tipos de Documentos Fiscais utilizados no Oracle Applications.
Item

Descrio / Tabela MasterSAF

*01

Cdigo de Tipo de Documento (IN68)

MasterSAF
Tam
Tipo
005
A

02
*03
*04

Data de Incio/Incluso/ Alterao (IN68)


Descrio do Tipo de Documento (IN68)
Documento Fiscal / Interno

008
050
001

N
A
A

05

Texto da Observao para Documento


Cancelado

032

Tam
030

Origem
Tipo
Varchar2

240

Date
Varchar2

Campo Origem / Comentrios


Caibr_Jlbr_Tipo_Docto_V.COD_DOCTO. Este campo
ser utilizado na Ferramenta para efetuar o DE/PARA
Caibr_Jlbr_Tipo_Docto_V.DT_ATUALIZACAO
Caibr_Jlbr_Tipo_Docto_V.DESCRICAO
Preencher com N. No Oracle Applications no existe
esta informao
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)
2)
3)
4)
5)

Cdigo do Tipo de Documento Ser formatado pelo campo especificado acima, que ir conter os Tipos de Documentos cadastrados no Oracle
Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo ou brancos, EMBORA O CAMPO NO ESTEJA
DEFINIDO COMO NOT NULL. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de Tipo
de Documento no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, EMBORA O CAMPO NO
ESTEJA DEFINIDO COMO NOT NULL;
Descrio do Tipo de Documento Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Tipo de Documento
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF;
Documento Fiscal / Interno - O Oracle Applications no possui esta informao a nvel de Tipo de Documento. Todos os Cdigos de Tipo de
Documento sero preenchidos com N (No) no MasterSAF, onde este campo apenas informativo. Esta definio funcional no trar reflexos no
momento atual;
Texto da Observao para Documento Cancelado Utilizado para ser impresso nos Livros Fiscais de Sadas do Convnio ICMS, concatenado
com o Nmero do Documento Fiscal, no lugar da Observao Padro do MasterSAF. No contemplado no Oracle Applications. Se for necessrio, o
cliente dever efetuar manuteno manualmente no mdulo DW do MasterSAF ou solicitar customizao no APPS e na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 283 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

29.1.

Desenho Tcnico

Caibr_Jlbr_Tipo_
Docto_V

Caibr_Export_Data

VW_MSOI2005

Tabela De/Para
Regra por Descrio
No Automtica
Regra 1

Ferramenta De/Para

Safx2005

OU
Safx2005

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 284 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

29.2.

Especificao Tcnica do Programa

29.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface para o MasterSAF, referentes ao Tipo de Documentos


PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

29.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

29.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Tipo_Docto_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Tipo de Documento

29.2.4. Destino dos dados


Nome

Descrio
Tipo de Documento View da Interface Oracle

VW_MSOI2005

29.2.5. Definio da View de Sada (Dinmica)


VW_MSOI2005
Tipo
Tamanho
Varchar2
030
Date
Varchar2
240
Varchar2
032

Nome da Coluna
COD_DOCTO
DATA_X2005
DESCRICAO
OBS_CANCEL_P2

Definio da Coluna
Caibr_Jlbr_Tipo_Docto_V.COD_DOCTO
Caibr_Jlbr_Tipo_Docto_V.DT_ATUALIZACAO
Caibr_Jlbr_Tipo_Docto_V.DESCRICAO
Preencher com @

29.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 13
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_TIPO_DOCTO_V com:
COD_DOCTO
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
LOOKUP_TYPE
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_TIPO_DOCTO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2005
Em caso de ocorrncia de algum tipo de erro, atualizar o registro lido da tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 registros tratados da tabela CAIBR_EXPORT_DATA para a gerao da view da Interface, atualizar status com:
EXPORT_STATUS = 2

29.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2005
Descrio do campo
Tam
Tipo
COD_DOCTO
030
Varchar2

02
03

DATA_X2005
DESCRICAO

04

240

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2005


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo do Tipo de Documento
005
A
Aplicar Regra por Descrio da
Ferramenta - Regra 1 No
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio Tipo de Documento
050
A
Truncar em 50 posies.
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Documento Fiscal / Interno
001
A
Pgina 285 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
05

OBS_CANCEL_P2

032

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Texto Observao p/Doc. Cancelado

032

Pgina 286 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

30. SAFX2006 NATUREZA DA OPERAO


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Observaes: Esta view CAIBR_JLBR_NAT_OPERACAO_V conter
Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Natureza da Operao (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Natureza da Operao
(IN68)

MasterSAF
Tam
Tipo
003
A
008
N
050
A

Arquivo de Cdigos 8.2 Tabela 10


RECEIVABLES
CAIBR_JLBR_NAT_OPERACAO_V
Marcelo Simes
todos as Naturezas de Operaes que so as Origens de Transao no

Origem
Tipo
Varchar2
Date
080
Varchar2

Tam
025

Campo Origem / Comentrios


Caibr_Jlbr_Nat_Operacao_V.COD_NATUREZA_OP
Caibr_Jlbr_Nat_Operacao_V.DT_ATUALIZACAO
Caibr_Jlbr_Nat_Operacao_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo da Natureza da Operao Ser formatado pelo campo especificado acima, que ir conter as Naturezas de Operao cadastradas no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio no MasterSAF. No APPS este campo
no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Natureza da Operao no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO
NO ESTEJA DEFINIDO COMO NOT NULL;
Descrio da Natureza da Operao Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Natureza da
Operao cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 287 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

30.1.

Desenho Tcnico

Caibr_Jlbr_Nat _Operacao_V

Caibr_Export_Data

VW_MSOI2006

Tabela De/Para
Regra por Descrio
Automtica
Regra 2

Ferramenta De/Para

Safx2006

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2006

Pgina 288 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

30.2.

Especificao Tcnica do Programa

30.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Naturezas de Operaes
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

30.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

30.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Nat_Operacao_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Natureza da Operao

30.2.4. Destino dos dados


Nome

Descrio
Natureza da Operao View da Interface Oracle

VW_MSOI2006

30.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_NATUREZA_OP
DATA_X2006
DESCRICAO

Tipo
Varchar2
Date
Varchar2

VW_MSOI2006
Tamanho
Definio da Coluna
025
Caibr_Jlbr_Nat_Operacao_V.COD_NATUREZA_OP
Caibr_Jlbr_Nat_Operacao_V.DT_ATUALIZACAO
080
Caibr_Jlbr_Nat_Operacao_V.DESCRICAO

30.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
=2
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_NAT_OPERACAO_V com:
COD_NATUREZA_OP = CAIBR_EXPORT_DATA.SYSTEM_CODE1
LOOKUP_TYPE
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_NAT_OPERACAO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2006
Em caso de ocorrncia de erro na gerao da View VW_MSOI2006 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

30.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2006
Descrio do campo
Tam
Tipo
COD_NATUREZA_OP
025
Varchar2
DATA_X2006
DESCRICAO

080

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2006


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Natureza de
003
A
Aplicar Regra por Descrio da
Operao
Ferramenta - Regra 1
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Natureza de
050
A
Truncar em 50 posies.
Operao
Retirar os caracteres especiais
Pgina 289 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
@ , aspas duplas e Tab.

31. SAFX2007 UNIDADE DE MEDIDA


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 15
Sistema Base para a Interface
RECEIVABLES
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_UNID_MEDIDA_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_UNID_MEDIDA_V conter todos as Unidade de Medida cadastradas no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Unidade de Medida (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Unidade de Medida (IN68)

MasterSAF
Tam
Tipo
003
A
008
N
050
A

Origem
Tam
Tipo
025
Varchar2
Date
050
Varchar2

Campo Origem / Comentrios


Caibr_Inv_Unid_Medida_V.COD_MEDIDA
Caibr_Inv_Unid_Medida_V.DT_ATUALIZACAO
Caibr_Inv_Unid_Medida_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo da Unidade de Medida Ser formatado pelo campo especificado acima, que ir conter os Cdigos das Unidades de Medida cadastrados no
Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est definido como NOT
NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo da
Unidade de Medida no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est
definido como NOT NULL;
Descrio da Unidade de Medida Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Unidade de Medida
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 290 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

31.1.

Desenho Tcnico

Caibr_Inv_Unid_Medida_V

Caibr_Export_Data

Tabela De/Para
Regra por Descrio
Automtica
Regra 3

VW_MSOI2007

Ferramenta De/Para

Safx2007

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2007

Pgina 291 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

31.2.

Especificao Tcnica do Programa

31.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes as Unidades de Medida
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

31.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

31.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Inv_Unid_Medida_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Unidade de Medida

31.2.4. Destino dos dados


Nome

Descrio
Unidade de Medida View da Interface Oracle

VW_MSOI2007

31.2.5. Definio da View de Sada (Dinmica)


VW_MSOI2007
Tipo
Tamanho
Not Null
Varchar2
025
Not Null
Date
Varchar2
050

Nome da Coluna
COD_MEDIDA
DATA_X2007
DESCRICAO

Definio da Coluna
Caibr_Inv_Unid_Medida_V.COD_MEDIDA
Caibr_Inv_Unid_Medida_V.DT_ATUALIZACAO
Caibr_Inv_Unid_Medida_V.DESCRICAO

31.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar o campo SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 32
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_INV_UNID_MEDIDA_V com:
COD_MEDIDA
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_INV_UNID_MEDIDA_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2007
Em caso de ocorrncia de erro na gerao da View VW_MSOI2007 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

31.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2007
Descrio do campo
Tam
Tipo
COD_MEDIDA
025
Varchar2

02

DATA_X2007

03

DESCRICAO

Date
050

Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2007


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Unidade de
003
A
Aplicar Regra por Descrio da
Medida
Ferramenta - Regra 3
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Unidade de
050
Medida
Pgina 292 de 363

Retirar os caracteres especiais


@ , aspas duplas e Tab.
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

32. SAFX2010 NATUREZA DE ESTOQUE


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 23
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_CATEGORIAS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_CATEGORIAS_V conter todos os Cdigos de Natureza de Estoque cadastrados no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Natureza de Estoque (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Natureza de Estoque (IN68)

MasterSAF
Tam
Tipo
002
N
008
N
050
A

Origem
Tam
Tipo
Number
Date
240
Varchar2

Campo Origem / Comentrios


Caibr_Inv_Categorias_V.CATEGORY_ID
Preencher com zeros
Caibr_Inv_Categorias_V.DESCR_CATEGORIA

COMENTRIOS :
1)
2)
3)

Cdigo da Natureza de Estoque Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Natureza de Estoque cadastradas no
Oracle Applications. Campo obrigatrio para o MasterSAF, no conter nulo, uma vez que o campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Natureza de Estoque no Oracle Applications;
Descrio da Natureza de Estoque Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Natureza de Estoque
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF, embora o campo no esteja definido como NOT NULL.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 293 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

32.1.

Desenho Tcnico

Caibr_Export_Data

Caibr_Inv_Categorias_V

VW_MSOI2010

Ferramenta De/Para

Safx2010

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regra 16

Safx2010

Pgina 294 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

32.2.

Especificao Tcnica do Programa

32.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Natureza de Estoque
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

32.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:
Parmetro 1: AAAAMMDD (Data De)
Parmetro 2: AAAAMMDD (Data At)

32.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Inv_Categorias_V

Descrio
Tabela CAI de Eventos ocorridos no APPS
Cadastro de Natureza de Estoque

32.2.4. Destino dos dados


Nome

Descrio
Natureza de Estoque View da Interface Oracle

VW_MSOI2010

32.2.5. Definio da View de Sada (Dinmica)


VW_MSOI2010
Tipo
Tam
Definio da Coluna
Not Null
Number
Caibr_Inv_Categorias_V.CATEGORY_ID
Date
Preencher com zeros
Varchar2
240
Caibr_Inv_Categorias_V.DESCR_CATEGORIA

Nome da Coluna
CATEGORY_ID
DATA_X2010
DESCRICAO

32.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar o campo SYSTEM_ID1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 60
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_INV_UNID_MEDIDA_V com:
CATEGORY_ID
= CAIBR_EXPORT_DATA.SYSTEM_ID1
Erros a serem previstos:

CAIBR_INV_CATEGORIAS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2010
Em caso de ocorrncia de erro na gerao da View VW_MSOI2010 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

32.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2010
Descrio do campo
Tam
Tipo
COD_ESTOQUE
Number
Preencher com zeros
DESCRICAO

240

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2010


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Natureza de Estoque
002
N
Aplicar Regra por Descrio
da Ferramenta - Regra 16
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Natureza de Estoque
050
A
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Pgina 295 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

33. SAFX2011 SITUAO DO BEM


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 27
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Odair Melo
Observaes: O Oracle Applications NO contempla esta tabela. No APPS s existe dois valores para este campo YES (para Bem em Atividade) ou
NO (para Bem Baixado).
Foi sugerido pela Consultoria criar os cdigos conforme previsto na SAFX13. Se for absolutamente necessrio para o cliente ter uma Tabela de
Situao do Bem, dever ser tratada como customizao no APPS e na Interface Oracle-MasterSAF.
Item
*01
02
*03

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
Cdigo da Situao do Bem (IN68)
002
A
Data de Incio/Incluso/ Alterao
008
N
(IN68)
Descrio (IN68)
050
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tamanho
Tipo

Campo Origem / Comentrios


No Existente.
No Existente.
No Existente.

Pgina 296 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

34. SAFX2012 CDIGOS FISCAIS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 09
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_CFO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_CFO_V conter todos os Cdigos Fiscais de Operaes cadastrados no Oracle Applications.
Item

Descrio / Tabela MasterSAF

MasterSAF
Tam
Tipo
004
A
008
N
050
A
001
A

*01
02
*03
*04

Cdigo Fiscal (IN68)


Data de Incio/Incluso/ Alterao (IN68)
Descrio do Cdigo Fiscal (IN68)
Indicador CFOP Agregador

05
06
*07

004
004
001

A
A
A

08
09

Cdigo CFOP Agregador


Cdigo CFOP relacionado
Indicador se CFOP complementado por Natureza
de Operao
Natureza de Operao DIPI
Indicador de Operao

003
001

A
A

10

Indicador do Mercado

001

Origem
Tam
Tipo
040
Varchar2
Date
240
Varchar2

Campo Origem / Comentrios


Caibr_Jlbr_Cfo_V.COD_CFO
Caibr_Jlbr_Cfo_V.DT_ATUALIZACAO
Caibr_Jlbr_Cfo_V.DESCRICAO
Preencher com N.
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO (NO
OBRIGATRIO)
NO POSSUI ESTA INFORMAO
Se primeiro dgito do campo 01 iniciar por 1, 2
ou 3 preencher com 1;
Seno preencher com 2.
Se primeiro dgito do campo 01 iniciar por 1 ou 5
preencher com 1;
Se primeiro dgito do campo 01 iniciar por 2 ou 6
preencher com 2;
Seno preencher com 3.

COMENTRIOS :
1)

Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo Fiscal da Operao, previsto na legislao. Campo
obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
2) Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo Fiscal.
Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT
NULL;
3) Descrio do Cdigo Fiscal Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Cdigo Fiscal. Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
4) Indicador de CFOP Agregador No contemplado no Oracle Applications. Ser preenchido com N devido ao fato de ser um campo obrigatrio
para o MasterSAF. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do
MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
5) Cdigo do CFOP Agregador No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
6) Cdigo CFOP Relacionado No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
7) Indicador se CFOP Complementado por Natureza de Operao No contemplado no Oracle Applications. Se esta informao tiver que ser
contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada
customizao no APPS e na Interface. Campo no obrigatrio no MasterSAF;
8) Natureza de Operao da DIPI No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
9) Indicador de Operao de Entrada / Sada No contemplado no Oracle Applications. Ser formatado pela Interface conforme especificado na
definio funcional;
10) Indicador de Mercado No contemplado no Oracle Applications. Ser formatado pela Interface conforme especificado na definio funcional.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
Verificar Setup do Oracle Applications no Cliente, examinando se o contedo desta tabela no APPS est correto ou se mais conveniente usar a tabela padro
do MasterSAF;
Observar o tamanho mximo do campo dentro do APPS pois o campo est sendo truncado em 4 posies. Caso a Legislao da UF de localizao do Cliente,
esteja prevendo mais dgitos para o Cdigo do CFOP este ser tratado na SAFX2081;
1)

Os casos de CFOP com mais de 4 dgitos sero tratados conforme orientao da MasterSAF, ou seja, sero recuperados somente os 3 primeiros
dgitos e a Extenso CFOP dever tratar estes casos.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 297 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

34.1.

Desenho Tcnico

Caibr_Export_Data
Caibr_Jlbr_Cfo_V

VW_MSOI2012

Ferramenta De/Para

Safx2012

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2012

Pgina 298 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

34.2.

Especificao Tcnica do Programa

34.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes aos Cdigos Fiscais
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

34.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

34.2.3. Origem dos Dados


Nome

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Cdigos Fiscais

Caibr_Export_Data
Caibr_Jlbr_Cfo_V

34.2.4. Destino dos dados


Nome

Descrio
Cdigos Fiscais View da Interface Oracle

VW_MSOI2012

34.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_CFO
DATA_CFO
DESCRICAO
IND_OPERACAO
IND_MERCADO

Tipo
Varchar2
Date
Varchar2
Varchar2
Varchar2

VW_MSOI2012
Tamanho
Definio da Coluna
004
WS_COD_CFO
Caibr_Jlbr_Cfo_V.DT_ATUALIZACAO
240
Caibr_Jlbr_Cfo_V.DESCRICAO
001
WS_IND_OPERACAO
001
WS_IND_MERCADO

34.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA que
satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
=1
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_CFO_V com a seguinte condio:
COD_CFO
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
ORIGEM
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_CFO_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Campos
Cdigo de Operao Fiscal WS_COD_CFO
Ser definido pelo campo CAIBR_JLBR_CFO_V.COD_CFO:
SE campo maior que 4 dgitos Preencher com trs primeiros dgitos;
SENO Preencher com o campo CAIBR_JLBR_CFO_V.COD_CFO.
Indicador de Operao WS_IND_OPERACAO
Ser definido pelo primeiro dgito do campo CAIBR_JLBR_CFO_V.COD_CFO:
SE = 1 , 2 ou 3 Preencher com 1;
SENO Preencher com 2.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 299 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Indicador de Mercado WS_IND_MERCADO
Ser definido pelo primeiro dgito do campo CAIBR_JLBR_CFO_V.COD_CFO:
SE = 1 ou 5 Preencher com 1;
SE = 2 ou 6 Preencher com 2;
SENO Preencher com 3.
3-)Tratamento de Erro na gerao da View VW_MSOI2012
Em caso de ocorrncia de erro na gerao da View VW_MSOI2012 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
4-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

34.3.

Especificao Tcnica da Ferramenta De/Para


Item
01
02

View de Origem VW_MSOI2012


Descrio do campo
Tam
Tipo
COD_CFO
004
Varchar2
DATA_CFO
Date

03

DESCRICAO

04
05
06
07

N
@
@
@

08
09
10

@
IND_OPERACAO
IND_MERCADO

240

Varchar2

001
001

Varchar2
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2012


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo Fiscal
004
A
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*) Descrio do Cdigo
050
A
Retirar os caracteres especiais
Fiscal
@ , aspas duplas e Tab.
Indicador CFOP - Agregador
001
A
Cdigo CFOP - Agregador
004
A
Cdigo CFOP Relacionado
004
A
Indicador se CFOP
001
A
complementado por Natureza
de Operao
Natureza Operao DIPI
003
A
Indicador de Operao
001
A
Indicador Mercado
001
A

Pgina 300 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

35. SAFX2013 TABELA DE PRODUTOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 14, 24 e 25
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_ITENS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_ITENS_V conter todos os Dados Cadastrais de Produtos do Oracle Applications.
Item

Descrio / Tabela MasterSAF

*01

Indicador do Produto

*02
03
*04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Cdigo do Produto (IN68)


Data de Incio/Incluso/Alterao (IN68)
Descrio do Produto (IN68)
Cdigo NBM
Cdigo NCM
Cdigo NALADI
Regido por Substituio Tributria
IPI Controlado por Selo
Grupo do Selo
Subgrupo do Selo
Cor do Selo
Srie do Selo
Cdigo de Medida
Tipo do Produto
Cdigo de Grupo de Incentivo
Grupo de Substituio Tributria
Conta Contbil
Servios com Incidncia de ICMS
Unidade de Medida Padro
Peso Unitrio em KG
Descrio Detalhada
Indicador
de
Fabricao
pelo
Estabelecimento
Fator de Converso
Indicador de Classificao do ICMSS

24
25

MasterSAF
Tam
Tipo
001
A

035
008
050
010
010
010
001
001
006
006
015
003
003
005
005
002
070
001
008
013
250
001

A
N
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A

017
001

A
A

Tam
800

800

Origem
Tipo
Varchar2

240
150

Varchar2
Date
Varchar2
Varchar2

025

Varchar2

003

Varchar2

Campo Origem / Comentrios


Caibr_Inv_Itens_Categoria_V.CATEGORIA.
Este campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Vide tambm, exemplo em Comentrios
Caibr_Inv_Itens_V.COD_PRODUTO
Caibr_Inv_Itens_V.DATA_ATUALIZACAO
Caibr_Inv_Itens_V.DESCRICAO
Caibr_Inv_Itens_V.COD_NBM
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Caibr_Inv_Itens_V.PRIMARY_UNIT_OF_MEASURE
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Preencher com 1. Ser definido na Ferramenta.
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
Preencher com 1.

COMENTRIOS :
1) Indicador do Produto Para satisfazer tabela interna de cdigos MasterSAF, onde:
1 Produto Acabado, 2-Matria Prima/Insumo, 3 Embalagem, 4 -Material Uso/Consumo, 5 Outros, 6 - Em Elaborao, 7 Intermedirio, 8
Miscelneas,
Ser necessrio um De/Para externo entre ou Tipo de Item ou Categoria de Item. Essas duas classificaes para produto no Oracle Applications s o
que pode ser utilizado para recuperar os dados conforme a tabela MasterSAF exige. Uma das duas deve satisfazer tabela MasterSAF.
O mais utilizado em clientes Categoria do Item, pois o Tipo de Item provavelmente no atender classificao necessria.
No caso de usar categoria, por exemplo:
SELECT Category_Set_Id, Structure_Id, Category_Set_Name, Substr(Categoria,1,20) From Caibr_Inv_Categorias_V
CATEGORY_SET_ID STRUCTURE_ID
CATEGORY_SET_NAME
CATEGORIA
1
101
Inventrio
Matria Prima
1
101
Inventrio
Produto Intermedirio
1
101
Inventrio
Produto em elaborao
1
101
Inventrio
Produto Acabado
1
101
Inventrio
Produto para revenda
1
101
Inventrio
Outros
1
101
Inventrio
No definido
5
101
Estoque
Matria Prima
5
101
Estoque
Produto intermedirio
5
101
Estoque
Produto em elaborao
5
101
Estoque
Embalagens
5
101
Estoque
Produto Acabado
5
101
Estoque
Produto para revenda
5
101
Estoque
Outros
5
101
Estoque
No definido
6
201
Compras
Motores
No caso, poderia se escolher um dos dois CATEGORY_SET, Estoque ou Inventrio, para se fazer um De/Para a partir do mesmo, com o campo
Categoria. Todos os itens de estoque devem estar associados a um campo CATEGORY_SET escolhido. Se no houver nenhum que atenda, nem o tipo
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 301 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
21)

de item atender, ser necessrio o cliente criar um novo CATEGORY_SET conforme a tabela MasterSAF, para classificar todos os seus itens de
estoque nesse novo CATEGORY_SET;
Cdigo do Produto Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Produtos cadastrados no Oracle Applications.
Campo do APPS maior que o campo MasterSAF. um campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O
CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Produto. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est definido como NOT NULL;
Descrio do Produto Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Cdigo de Produto Campo
obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia na Importao de dados
para o MasterSAF;
Cdigo NBM Ser formatado de acordo com o campo especificado acima, que ir conter o Cdigo de Classificao Fiscal (NBM) de acordo com a
Legislao do IPI. Este campo na tabela de Itens do Oracle Applications, armazenado num flexfield com tamanho de 150 posies, porm no
cadastro de NBM o campo possui 25 posies;
Cdigo NCM No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Cdigo NALADI No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface. Caso este
campo seja preenchido, dever ser feita a SAFX2091 (relacionamento entre NBM e NALADI);
Produto Regido por Substituio Tributria No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na
instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no
APPS e na Interface;
A 13) IPI Controlado por Selo, Grupo, Subgrupo, Cor e Srie do Selo No contemplado no Oracle Applications. Estes campos so necessrios
para as Indstrias de Bebidas e Cigarros. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no
mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Cdigo de Medida Ser formatado de acordo com o campo especificado acima, que ir conter o Cdigo da Unidade de Medida do Produto;
Tipo de Produto Ser formatado de acordo com o campo especificado acima, que ir conter o Tipo do Item para o Cdigo do Produto;
Cdigo de Grupo de Incentivo No contemplado no Oracle Applications. utilizado para Obrigaes Acessrias de Pernambuco. Se esta
informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface;
Grupo de Substituio Tributria No contemplado no Oracle Applications. utilizado para Clientes Varejistas de Gois e DF, para atendimento
a Obrigaes Locais. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do
MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Conta Contbil No contemplado no Oracle Applications. utilizado pelo Mdulo de Escrita Fiscal e pelo cliente Ericson. Se esta informao
tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser
solicitada customizao no APPS e na Interface;
Servios com Incidncia de ICMS No contemplado no Oracle Applications. Este campo obrigatrio no MasterSAF para o mdulo SISIF. Ser
preenchido conforme especificao acima, caracterizando Mercadoria. Qualquer especificao diferente que no possa ser definido na Ferramente
dever tratado como customizao na Interface;
Cdigo da Unidade Padro Ser formatado de acordo com o campo especificado acima, que ir conter o Cdigo da Unidade de Padro do
Produto;
Peso Unitrio em Kg No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Descrio Detalhada No contemplado no Oracle Applications. utilizado para o Comex. Se esta informao tiver que ser contemplada na
instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no
APPS e na Interface;
Indicador de Fabricao pelo Estabelecimento No contemplado no Oracle Applications. utilizado no caso de Venda Direta do Convnio 51
para o Estado do Rio Grande do Sul. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no
mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Fator de Converso No contemplado no Oracle Applications. utilizado quando for necessrio converter uma Unidade de Estoque (Unidade
Padro) em uma Unidade aceita por uma Obrigao Fiscal. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Indicador de Classificao para o ICMS No contemplado no Oracle Applications. Ser preenchido com 1. utilizado em Gi-ICMS. Se esta
informao tiver que ser contemplada na instalao do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo
usurio, ou ser solicitada customizao no APPS e na Interface.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1) Verificar no Cliente o Setup do Oracle Applications, examinando se existe algum Cdigo do Produto com mais de 35 posies, pois este campo est
sendo truncado. Caso o Cliente possua Cdigos de Produtos com mais de 35 posies poder ocorrer alterao de registros na Importao de dados
para o MasterSAF. Se exista a configurao de produtos com mais de 35 posies, isto ocorrer ser necessria uma customizao da Interface;
2) Analisar a melhor possibilidade para configurar o Indicador do Produto, por Tipo do Item ou por Categoria;
3) Caso a configurao do Indicador do Produto seja por Categoria, ser necessrio parametrizar um Set_Name para selecionar as Categorias de
Produtos. Se no existir uma Set_Name adequado, dever ser solicitado ao cliente uma customizao no Setup;
4) A instalao standard estar configurada para tratar como Indicador do Produto a Categoria do Item. Caso haja a necessidade de troca, o consultor
poder parametrizar a Ferramenta por Tipo de Item;
5) Caso o Indicador do Produto seja parametrizado por Categoria e no for encontrada a Categoria para o Produto o campo Indicador do Produto ser
formatado com nulo, o que causar inconsistncia na Importao de dados para o MasterSAF;
6) Caso o Indicador do Produto seja parametrizado por Tipo de Item, poder ocorrer inconsistncias na Importao de dados para o MasterSAF, uma vez
que este campo poder conter valor nulo no APPS;
7) Dever ser analisado o cadastro de Itens do Oracle Applications, no que refere-se ao cdigo do NBM (Classificao Fiscal), que dever estar com
tamanho mximo de 10 posies, conforme definido pela Legislao. Como este campo possui 150 posies, poder estar ocorrendo divergncias
com a Legislao. Caso o cliente utilize um contedo com mais de 10 posies, ser objeto de customizao da Interface, pois isto na est previsto na
Legislao.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 302 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

35.1.

Desenho Tcnico

Caibr_Export_Data

Parametrizar
Categoria
Set_Name

Caibr_Inv_Itens_
Categoria_V

Caibr_Inv_Itens_V

Ferramenta
Parametrizar Categoria do
Produto

MS_PM2013

VW_MSOI2013

Buscar Regra por


Descrio da Safx2007
Regra 3

Ferramenta De/Para

OU
Safx2013

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Safx2013

Pgina 303 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

35.2.

Especificaes Tcnicas dos Programas

35.2.1. Objetivo do Programa FRMPM2013


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

35.2.1.1.

Permitir ao usurio Parametrizar o Set_Name da Categoria que ser utilizada para formatar o
Indicador do Produto
VB
Baixo
GST - Equipe Interface
FRMPM2013

Tela
Criar uma tela para Parametrizar o Set_Name da Categoria escolhida para ser utilizada no MasterSAF.
Ttulo: PARAMETRIZAO DE PRODUTO SAFX2013
Campo: Empresa
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: Set Name para buscar a Categoria do Produto
Combo Box: Selecionar os diferentes Category_Set_Name da tabela CAIBR_INV_ITENS_CATEGORIA_V.

35.2.1.2.

Origem dos Dados


Nome
Caibr_Inv_Itens_Categoria_V

35.2.1.3.

Descrio
Conjunto de Categorias de cada Item (Produto)

Definio da Tabela de Sada MS_PM2013


Nome da Coluna
COD_EMPRESA
CATEGORY_SET_NAME
Primary Key: COD_EMPRESA

35.2.1.4.

Tipo
Varchar2
Varchar2

MS_PM2013
Tamanho Definio da Coluna
008
Cdigo da Empresa
030
Descrio da Categoria Atribuda

Estrutura Principal
1-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V
Selecionar
os
diferentes
contedos
do
campo
CATEGORY_SET_NAME
CAIBR_INV_ITENS_CATEGORIA_V e disponibilizar para o usurio escolher uma delas.

na

view

35.2.2. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

35.2.2.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar
origem aos dados do MasterSAF, referentes aos Cdigos de Produtos
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

35.2.2.2.

Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Inv_Itens_V
Caibr_Inv_Itens_Categoria_V

35.2.2.3.

Destino dos dados


Nome
VW_MSOI2013

35.2.2.4.

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Produtos
Cdigos de Categorias dos Produtos

Descrio
Cadastro de Produtos View da Interface Oracle

Definio da View de Sada (Dinmica)

Nome da Coluna
TIPO_ITEM
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Tipo

VW_MSOI2013
Tamanho
Varchar2
030

Definio da Coluna
Caibr_Inv_Itens_V.TIPO_ITEM

Pgina 304 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
CATEGORIA
COD_PRODUTO
DATA_PRODUTO
DESCRICAO
COD_NBM
COD_MEDIDA
COD_UND_PADRAO
IND_INCID_ICMS_SER
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10

Not Null
Not Null

Varchar2
Varchar2
Date
Varchar2
Varchar2
Varchar2
Varchar2
Char
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

800
800
240
150
025
003
001
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
040
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Inv_Itens_V.COD_PRODUTO
Caibr_Inv_Itens_V.DATA_ATUALIZACAO
Caibr_Inv_Itens_V.DESCRICAO
Caibr_Inv_Itens_V.COD_NBM
Caibr_Inv_Itens_V.PRIMARY_UNIT_OF_MEASURE
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Preencher com 1
Caibr_Inv_Itens_V.SEGMENT1
Caibr_Inv_Itens_V.SEGMENT2
Caibr_Inv_Itens_V.SEGMENT3
Caibr_Inv_Itens_V.SEGMENT4
Caibr_Inv_Itens_V.SEGMENT5
Caibr_Inv_Itens_V.SEGMENT6
Caibr_Inv_Itens_V.SEGMENT7
Caibr_Inv_Itens_V.SEGMENT8
Caibr_Inv_Itens_V.SEGMENT9
Caibr_Inv_Itens_V.SEGMENT10
Caibr_Inv_Itens_V.SEGMENT11
Caibr_Inv_Itens_V.SEGMENT12
Caibr_Inv_Itens_V.SEGMENT13
Caibr_Inv_Itens_V.SEGMENT14
Caibr_Inv_Itens_V.SEGMENT15
Caibr_Inv_Itens_V.SEGMENT16
Caibr_Inv_Itens_V.SEGMENT17
Caibr_Inv_Itens_V.SEGMENT18
Caibr_Inv_Itens_V.SEGMENT19
Caibr_Inv_Itens_V.SEGMENT20
Caibr_Inv_Itens_V.ATTRIBUTE1
Caibr_Inv_Itens_V.ATTRIBUTE2
Caibr_Inv_Itens_V.ATTRIBUTE3
Caibr_Inv_Itens_V.ATTRIBUTE4
Caibr_Inv_Itens_V.ATTRIBUTE5
Caibr_Inv_Itens_V.ATTRIBUTE6
Caibr_Inv_Itens_V.ATTRIBUTE7
Caibr_Inv_Itens_V.ATTRIBUTE8
Caibr_Inv_Itens_V.ATTRIBUTE9
Caibr_Inv_Itens_V.ATTRIBUTE10
Caibr_Inv_Itens_V.ATTRIBUTE11
Caibr_Inv_Itens_V.ATTRIBUTE12
Caibr_Inv_Itens_V.ATTRIBUTE13
Caibr_Inv_Itens_V.ATTRIBUTE14
Caibr_Inv_Itens_V.ATTRIBUTE15
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE3
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE4
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE5
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE6
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE7
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE8
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE9
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE10

35.2.3. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1 e SYSTEM_ID2 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 28
EXPORT_DATE
<= Parmetro2
EXPORT_DATE
<= Parmetro3
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_ID2 igual a nulo.


Se campo MS_PM2013.COD_EMPRESA igual a TODOS: Recuperar todos os ORGANIZATION_ID;
Seno:Recuperar somente CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a CAIBR_ORG_EMPRESAS_V.ORGANIZATION_ID.
Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_INV_ITENS_V com a seguinte condio:
ORGANIZATION_ID
= CAIBR_EXPORT_DATA.SYSTEM_ID1
INVENTORY_ITEM_ID = CAIBR_EXPORT_DATA.SYSTEM_ID2
DT_ATUALIZACAO
= CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_INV_ITENS_V no existir nenhuma linha nesta tabela com a chave especificada acima;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 305 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

CAIBR_INV_ITENS_V.COD_PRODUTO igual a nulo.


Para cada linha recuperada na view CAIBR_INV_ITENS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar a
ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_INV_ITENS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_INV_ITENS_V.INVENTORY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO <= CAIBR_INV_ITENS_V.DATA_ATUALIZACAO
ORGANIZATION_ID in (CAIBR_ORG_EMPRESAS_V.ORGANIZATION_ID)
Desprezar os registros cujo campo CAIBR_ORG_EMPRESAS_V.COD_EMPRESA diferente do Parmetro1
Erros a serem previstos:

CAIBR_INV_ITENS_CATEGORIA_V existir com valor nulo.


2-)Leitura da Tabela MS_PM2013
Para ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_ORG_EMPRESAS_V
Se campo MS_PM2013.COD_EMPRESA diferente de TODOS.
Ler a View CAIBR_ORG_EMPRESAS_V com a seguinte condio:
COD_EMPRESA = Parmetro1
Efetuar um select distinct do campo ORGANIZATION_ID.
Poder ser recuperado mais de um ORGANIZATION_ID para o COD_EMPRESA. Neste caso, o programa dever efetuar um loop
para processar todos os produtos das diversas ORGANIZATION_ID.
Erros a serem previstos:

CAIBR_ORG_EMPRESAS_V no existir nenhuma linha nesta tabela com a chave especificada acima;
4-)Tratamento de Erro na gerao da View VW_MSOI2013
Em caso de ocorrncia de erro na gerao da View VW_MSOI2013 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
5-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

35.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2013
Descrio do campo
Tam
Tipo
CATEGORIA
800
Varchar2

02
03
04

COD_PRODUTO
DATA_PRODUTO
DESCRICAO

800
240

Varchar2
Date
Varchar2

05
06
07
08
09
10
11
12
13
14

COD_NBM
@
@
@
@
@
@
@
@
COD_MEDIDA

150

Varchar2

025

Varchar2

15
16
17
18
19
20
21
22
23

@
@
@
@
@
COD_UND_PADRAO
@
@
@

003

Varchar2

24

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2013


Descrio do campo
Tam
Tipo
Observao
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
Buscar primeiras 35 posies
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio do Produto
050
A
Truncar em 50 posies.
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Cdigo NBM
010
A
Truncar em 10 posies
Cdigo NCM
010
A
Cdigo NALADI
010
A
Regido por Substituio Tributria
001
A
IPI Controlado por Selo
001
A
Grupo do Selo
006
A
Subgrupo do Selo
006
A
Cor do Selo
015
A
Srie do Selo
003
A
Cdigo de Medida
003
A
Aplicar Regra por Descrio da
Ferramenta - Regra 3
Automtica
Tipo do Produto
005
A
Cdigo de Grupo de Incentivo
005
A
Grupo de Substituio Tributria
002
A
Conta Contbil
070
A
Servios com Incidncia de ICMS
001
A
Unidade de Medida Padro
008
A
Peso Unitrio em KG
9V4
A
Descrio Detalhada
250
A
Indicador de Fabricao pelo
001
A
Estabelecimento
Fator de Converso
11v6
A
Pgina 306 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
25

Indicador de Classificao para o


ICMS

001

36. SAFX2017 UNIDADE PADRO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 15
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_UNID_MEDIDA_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_UNID_MEDIDA_V conter todos os Cdigos de Unidade Padro cadastrados no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Unidade Padro (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Unidade Padro (IN68)

MasterSAF
Tam
Tipo
008
A
008
N
050
A

Origem
Tipo
Varchar2
Date
050
Varchar2

Tam
003

Campo Origem / Comentrios


Caibr_Inv_Unid_Medida_V.COD_UND_PADRAO
Caibr_Inv_Unid_Medida_V.DT_ATUALIZACAO
Caibr_Inv_Unid_Medida_V.DESCRICAO

COMENTRIOS :
01) Cdigo da Unidade Padro Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Unidade Padro cadastradas no Oracle
Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est definido como NOT NULL;
1) Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Unidade Padro no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est
definido como NOT NULL;
2) Descrio da Unidade Padro Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Unidade Padro
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 307 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

36.1.

Desenho Tcnico

Caibr_Export_Data

Caibr_Inv_Unid_Medida_V

VW_MSOI2017

Ferramenta De/Para

Safx2017

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2017

Pgina 308 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

36.2.

Especificao Tcnica do Programa

36.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Unidade Padro
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

36.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

36.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Inv_Unid_Medida_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Unidade de Medida

36.2.4. Destino dos dados


Nome

Descrio
Unidade Padro View da Interface Oracle

VW_MSOI2017

36.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_UND_PADRAO
DATA_X2017
DESCRICAO

VW_MSOI2017
Tipo
Tamanho
Not Null
Varchar2
003
Not Null
Date
Varchar2
050

Definio da Coluna
Caibr_Inv_Unid_Medida_V.COD_UND_PADRAO
Caibr_Inv_Unid_Medida_V.DT_ATUALIZACAO
Caibr_Inv_Unid_Medida_V.DESCRICAO

36.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar o campo SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 32
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_INV_UNID_MEDIDA_V com:
COD_UND_PADRAO = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_INV_UNID_MEDIDA_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2017
Em caso de ocorrncia de erro na gerao da View VW_MSOI2017 ou de erros especificados acima, atualizar o registro lido
da tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

36.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2017
Descrio do campo
Tam
Tipo
COD_UND_PADRAO
003
Varchar2
DATA_X2017
Date
DESCRICAO
050
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2017


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Unidade Padro
008
A
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Unidade
050
A
Retirar
os
caracteres
Padro
especiais @ , aspas duplas
e Tab.
Pgina 309 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

37. SAFX2018 CDIGOS DE SERVIOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 21
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Marcelo Simes
Observaes: O Oracle Applications NO contempla esta tabela. Foi sugerido pela Consultoria criar um cdigo GENRICO. Se for
absolutamente necessrio para o cliente ter uma Tabela de Servios, dever ser tratada como customizao no APPS e na Interface Oracle-MasterSAF.
Item
*01
02
*03
04
05
06
07
08
09

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
Cdigo do Tipo de Servio (IN68)
004
A
Data de Incio/Incluso/ Alterao
008
N
(IN68)
Descrio do Tipo de Servio (IN68)
050
A
Indicador do Tipo de Servio
001
A
Indicador de Material ou Servio
001
A
Indicador de Contrato
001
A
Indicador de Servios de Terceiros
001
A
Cdigo da Natureza do Servio
010
A
Descrio da Natureza do Servio
030
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tamanho
Tipo

Campo Origem / Comentrios


No Existente.
No Existente.
No Existente.
No Existente.
No Existente.
No Existente.
No Existente.
No Existente.
No Existente.

Pgina 310 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

38. SAFX2019 TABELA DE CDIGOS DE RECEITA


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
AP
Arquivo/Tipo de Registro para a Interface
CAIBR_AP_COD_DARF_V
Responsvel pelas Informaes
Odair Melo
Observaes: Esta view CAIBR_AP_COD_DARF_V conter todos os Cdigos de Receita cadastrados no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Receita
Data de Incio/Incluso/ Alterao
Descrio da Receita

MasterSAF
Tam
Tipo
004
A
008
N
050
A

Origem
Tam
Tipo
030
Varchar2
Date
080
Varchar2

Campo Origem / Comentrios


Caibr_Ap_Cod_Darf_V.COD_DARF
Caibr_Ap_Cod_Darf_V.DT_ATUALIZACAO
Caibr_Ap_Cod_Darf_V.DESCRICAO

COMENTRIOS :
4)
5)
6)

Cdigo da Receita Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Receita cadastradas no Oracle Applications.
Campo obrigatrio para o MasterSAF, no conter nulo, uma vez que o campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Receita no Oracle Applications;
Descrio da Receita Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Receita cadastrado no Oracle
Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer inconsistncia
na Importao de dados para o MasterSAF, embora o campo no esteja definido como NOT NULL.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 311 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

38.1.

Desenho Tcnico

Caibr_Cod_
Receita_V

VW_MSOI2019

Ferramenta De/Para

Safx2019

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2019

Pgina 312 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

38.2.

Especificao Tcnica do Programa

38.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Cdigos de Receita
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

38.2.2. Parmetro Externo

Sero recebidos dois parmetros de data para processamento:


Parmetro 1: AAAAMMDD (Data De)
Parmetro 2: AAAAMMDD (Data At)

38.2.3. Origem dos Dados


Nome
Caibr_Ap_Cod_Darf_V

Descrio
Cadastro de Cdigos de DARF

38.2.4. Destino dos dados


Nome
VW_MSOI2019

Descrio
Cdigo de Receita View da Interface Oracle

38.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_DARF
DATA_X2019
DESCRICAO

VW_MSOI2019
Tipo
Tam
Definio da Coluna
Varchar2
030
Caibr_Ap_Cod_Darf_V.COD_DARF
Date
Caibr_Ap_Cod_Darf_V.DT_ATUALIZACAO
Varchar2
080
Caibr_Ap_Cod_Darf_V.DESCRICAO

38.2.6. Estrutura Principal


1-)Leitura da View principal CAIBR_COD_DARF_V
Ler a view CAIBR_AP_COD_DARF_V com a seguinte condio:
DT_ATUALIZACAO >= Parmetro1
DT_ATUALIZACAO <= Parmetro2
Erros a serem previstos:

CAIBR_AP_COD_DARF_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2019
Em caso de ocorrncia de erro na gerao da View VW_MSOI2019 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

38.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2019
Descrio do campo
Tam
Tipo
COD_DARF
030
Varchar2
DATA_X2019
Date
DESCRICAO
080
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2019


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Receita
004
A
Truncar em 4 posies
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Receita
050
A
Retirar os caracteres especiais
@ , aspas duplas e Tab.

Pgina 313 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

39. SAFX2020 HISTRICO PADRO


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 05
Sistema Base para a Interface
GENERAL LEDGER
Arquivo/Tipo de Registro para a Interface
CAIBR_GL_HIST_PADRAO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_GL_HIST_PADRAO_V conter todos os Cdigos de Histrico Padro cadastrados no Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Histrico Padro (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Histrico Padro (IN68)

MasterSAF
Tam
Tipo
006
A
008
N
050
A

Origem
Tipo
Varchar2
Date
240
Varchar2

Tam
150

Campo Origem / Comentrios


Caibr_Gl_Hist_Padrao_V.COD_HISTPADRAO
Caibr_Gl_Hist_Padrao_V.DATA_X2020
Caibr_Gl_Hist_Padrao_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo do Histrico Padro Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Histrico Padro cadastradas no Oracle
Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Histrico Padro no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que est definido como
NOT NULL;
Descrio do Histrico Padro Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Histrico Padro
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 314 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

39.1.

Desenho Tcnico

Caibr_Gl_Hist_Padrao_V

Ferramenta De/Para

Safx2020

39.2.

OU

Safx2020

Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem Caibr_Gl_Hist_Padrao


Descrio do campo
Tam.
Tipo
COD_HISTPADRAO
150
Varchar2

02

DATA_X2020

03

DESCRICAO

Date
240

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Campos do MASTERSAF SAFX2020


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Histrico
006
A
Aplicar Regra por Descrio
Padro
da Ferramenta - Regra 5
Automtica
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*)
Descrio
da
050
A
Truncar em 50 posies
Histrico Padro
Retirar
os
caracteres
especiais @ , aspas duplas
e Tab.

Pgina 315 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

40. SAFX2021 TABELA DE ALMOXARIFADOS


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 03
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_ALMOXARIFADOS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_ALMOXARIFADOS_V conter todos os Almoxarifados cadastrados no Oracle Applications.
Item

Descrio / Tabela MasterSAF

*01

Cdigo do Almoxarifado (IN68)

02

Data de Incio/Incluso/ Alterao


(IN68)
Descrio do Almoxarifado (IN68)

*03

MasterSAF
Tam
Tipo
020
A
008

050

Tam

Origem
Tipo

Date
050

Varchar2

Campo Origem / Comentrios


Concatenar
os
campos
Caibr_Inv_Almoxarifados_V.ORGANIZATION_ID
e
COD_ALMOXARIFADO
Caibr_Inv_Almoxarifados_V.DT_ATUALIZACAO
Caibr_Inv_Almoxarifados_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo do Almoxarifado Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Organization e Almoxarifado cadastrados
no Oracle Applications. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo do
Almoxarifado no Oracle Applications. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
Descrio do Almoxarifado Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Almoxarifado cadastrado
no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF.

ASPECTOS A SEREM OBSERVADOS PELA CONSULTORIA E PELO CLIENTE :


1)

O campo ORGANIZATION_ID no APPS no dever conter mais de 10 posies, pois o mesmo ser concatenado com o campo
COD_ALMOXARIFADO que possui 10 posies. No MasterSAF o campo possui 20 posies.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 316 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

40.1.

Desenho Tcnico

Caibr_Export_Data

Caibr_Inv_
Almoxarifados_V

VW_MSOI2021

Ferramenta De/Para

Safx2021

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2021

Pgina 317 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

40.2.

Especificao Tcnica do Programa

40.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Almoxarifado
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

40.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

40.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Inv_Almoxarifados_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Almoxarifados

40.2.4. Destino dos dados


Nome

Descrio
Almoxarifados View da Interface Oracle

VW_MSOI2021

40.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_ALMOX
DATA_X2021
DESCRICAO
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15

Tipo
Varchar2
Not Null

Date
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2

Tamanho
050

050
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150

VW_MSOI2021
Definio da Coluna
Concatenar
os
campos
Caibr_Inv_Almoxarifados_V.ORGANIZATION_ID, limitado a 10
posies e Caibr_Inv_Almoxarifados_V.COD_ALMOXARIFADO
Caibr_Inv_Almoxarifados_V.DT_ATUALIZACAO
Caibr_Inv_Almoxarifados_V.DESCRICAO
Caibr_Inv_Almoxarifados_V.ATTRIBUTE1
Caibr_Inv_Almoxarifados_V.ATTRIBUTE2
Caibr_Inv_Almoxarifados_V.ATTRIBUTE3
Caibr_Inv_Almoxarifados_V.ATTRIBUTE4
Caibr_Inv_Almoxarifados_V.ATTRIBUTE5
Caibr_Inv_Almoxarifados_V.ATTRIBUTE6
Caibr_Inv_Almoxarifados_V.ATTRIBUTE7
Caibr_Inv_Almoxarifados_V.ATTRIBUTE8
Caibr_Inv_Almoxarifados_V.ATTRIBUTE9
Caibr_Inv_Almoxarifados_V.ATTRIBUTE10
Caibr_Inv_Almoxarifados_V.ATTRIBUTE11
Caibr_Inv_Almoxarifados_V.ATTRIBUTE12
Caibr_Inv_Almoxarifados_V.ATTRIBUTE13
Caibr_Inv_Almoxarifados_V.ATTRIBUTE14
Caibr_Inv_Almoxarifados_V.ATTRIBUTE15

40.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1 e SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA que satisfaam
a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 34
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_ID1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_INV_ALMOXARIFADOS_V com:
ORAGANIZATION_ID = CAIBR_EXPORT_DATA.SYSTEM_ID1
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 318 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
COD_ALMOXARIFADO = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO
= CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_INV_ALMOXARIFADOS_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2021
Em caso de ocorrncia de erro na gerao da View VW_MSOI2021 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

40.3.

Especificao Tcnica da Ferramenta De/Para


Item
01

View de Origem VW_MSOI2021


Descrio do campo
Tam.
Tipo
COD_ALMOX
050
Varchar2

02

DATA_X2021

03

DESCRICAO

Date
050

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Campos do MASTERSAF SAFX2021


Descrio do campo
Tam.
Tipo
Observao
(*)
Cdigo
do
020
A
Truncar em 20 posies
Almoxarifado
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*) Descrio do
050
A
Retirar
os
caracteres
Almoxarifado
especiais @ , aspas duplas
e Tab.

Pgina 319 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

41. SAFX2022 TABELA DE TIPO DE MOVIMENTO PATRIMONIAL


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 26
Sistema Base para a Interface
FA
Arquivo/Tipo de Registro para a Interface
CAIBR_FA_TIPO_MOVTO_PATR_V
Responsvel pelas Informaes
Odair Melo
Observaes: Esta view CAIBR_FA_TIPO_MOVTO_PATR_V conter todos os Tipos de Movimento Patrimonial cadastrados no Oracle
Applications.
Item
*01
02
*03
04

Descrio / Tabela MasterSAF


Cdigo de Movimento (IN68)
Data de Incio/Incluso/ Alterao
(IN68)
Descrio do Movimento (IN68)
Indicador de Sinalizao

MasterSAF
Tam
Tipo
003
A
008
N
050
001

A
A

Tam
030

Origem
Tipo
Varchar2
Date

050

Varchar2

Campo Origem / Comentrios


Caibr_Fa_Tipo_Movto_Patr_V.COD_TIPO_MOV_PATR
Caibr_Fa_Tipo_Movto_Patr_V.DT_ATUALIZACAO
Caibr_Fa_Tipo_Movto_Patr_V.DESCRICAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Cdigo de Movimento Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Tipos de Movimento Patrimonial cadastrados
no Oracle Applications. Campo obrigatrio no MasterSAF, no conter nulo, uma vez que o campo est definido como NOT NULL;
2) Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo do Tipo de
Movimento Patrimonial no Oracle Applications. Campo obrigatrio, no conter nulo, uma vez que o campo est definido como NOT NULL;
3) Descrio do Movimento Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Tipo de Movimento
Patrimonial cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos,
para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
4) Indicador de Sinalizao O Oracle Applications no contempla esta informao, portanto a interface no preenche este campo. Caso o cliente
customize esta informao no ERP, dever ser tratado como customizao da Interface para preencher esta informao.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 320 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

41.1.

Desenho Tcnico

Caibr_Export_Data

Caibr_Fa_
Tipo_Movto_Patr_V

VW_MSOI2022

Tabela De/Para
Regra 15

Ferramenta De/Para

Safx2022

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2022

Pgina 321 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

41.2.

Especificao Tcnica do Programa

41.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Tipo de Movimento Patrimonial
PL/SQL
Baixo

Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

GST - Equipe Interface


PRC_MSAF_DYNAMIC_OBJECTS

41.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

41.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Fa_Tipo_Movto_Patr_V

Descrio
Tabela CAI de Eventos ocorridos no APPS
Cadastro de Tipo de Movimento Patrimonial

41.2.4. Destino dos dados


Nome

Descrio
Tipo de Movimento Patrimonial View da Interface Oracle

VW_MSOI2022

41.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_TIPO_MOVPATR
DATA_X2021
DESCRICAO
IND_SINAL_MOVTO

Tipo
Not Null

Varchar2
Date
Varchar2
Char

VW_MSOI2022
Tamanho
Definio da Coluna
030
Caibr_Fa_Tipo_Movto_Patr_V.COD_TIPO_MOV_PATR
Caibr_Fa_Tipo_Movto_Patr_V.DT_ATUALIZACAO
050
Caibr_Fa_Tipo_Movto_Patr_V.DESCRICAO
001
No Preencher

41.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_ID1 e SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 45
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_FA_TIPO_MOVTO_V com:
COD_TIPO_MOV_PATR = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO
= CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_FA_TIPO_MOVTO_PATR_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2022
Em caso de ocorrncia de erro na gerao da View VW_MSOI2022 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

41.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2022
Descrio do campo
Tam
Tipo
COD_TIPO_MOVPATR
003
Varchar2
DATA_X2022
DESCRICAO

050

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Date
Varchar2

Campos do MASTERSAF SAFX2021


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo do Almoxarifado
020
A
Aplicar Regra por Descrio
da Ferramenta - Regra 15
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio do Almoxarifado
050
A
Retirar
os
caracteres
especiais @ , aspas duplas
e Tab.
Pgina 322 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
04

IND_SINAL_MOVTO

001

Char

Indicador de Sinalizao

001

Char

42. SAFX2042 ESPCIES DE VOLUME


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 12
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_ESPECIE_VOLUME_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_ESPECIE_VOLUME_V conter todos os Cdigos de Espcies de Volume cadastrados no Oracle
Applications.
Item

Descrio / Tabela MasterSAF

*01

Cdigo do Volume (IN68)

MasterSAF
Tam
Tipo
010
A

02
*03

Data de Incio/Incluso/ Alterao (IN68)


Descrio da Espcies de Volume (IN68)

008
050

N
A

Tam
003

Origem
Tipo
Varchar2

050

Date
Varchar2

Campo Origem / Comentrios


Caibr_Inv_Especie_Volume_V.COD_ESPECIE_VOL
UME
Caibr_Inv_Especie_Volume_V.DT_ATUALIZACAO
Caibr_Inv_Especie_Volume_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo da Espcies de Volume Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Espcies de Volume cadastradas no
Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que est definido como NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Espcie de Volume no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est
definido como NOT NULL;
Descrio da Espcies de Volume Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Espcie de Volume
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 323 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

42.1.

Desenho Tcnico

Caibr_Inv_Especie_
Volume_V

VW_MSOI2042

Ferramenta De/Para

Safx2042

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2042

Pgina 324 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

42.2.

Especificao Tcnica do Programa

42.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Espcie de Volume
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

42.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

42.2.3. Origem dos Dados


Nome
Caibr_Inv_Especie_Volume_V

Descrio
Cadastro de Espcie de Volume

42.2.4. Destino dos dados


Nome

Descrio
Espcie de Volume View da Interface Oracle

VW_MSOI2042

42.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_VOLUME
DATA_X2042
DESCRICAO

Tipo
Not Null
Varchar2
Not Null
Date
Varchar2

VW_MSOI2042
Tamanho Definio da Coluna
03
Caibr_Inv_Especie_Volume_V.COD_ESPECIE_VOLUME
Caibr_Inv_Especie_Volume_V.DT_ATUALIZACAO
050
Caibr_Inv_Especie_Volume_V.DESCRICAO

42.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Ler a view CAIBR_INV_ESPECIE_VOLUME_V com a seguinte condio:
COD_ESPECIE_VOLUME = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO
= CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_INV_ESPECIE_VOLUME_V no existir nenhuma linha na tabela com a chave especificada


acima.

42.3.

Especificao Tcnica da Ferramenta De/Para


Item
01

View de Origem VW_MSOI2042


Descrio do campo
Tam.
Tipo
COD_VOLUME
003
Varchar2

02

DATA_X2042

03

DESCRICAO

Date
050

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Campos do MASTERSAF SAFX2042


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Espcies
010
A
de Volume
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
(*) Descrio da Espcies
050
A
Retirar
os
caracteres
de Volume
especiais @ , aspas duplas
e Tab.

Pgina 325 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

43. SAFX2043 CLASSIFICAO FISCAL (NBM)


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 18
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_CODIGO_NBM_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_CODIGO_NBM_V conter todos os Cdigos de Classificao Fiscal (NBM) do Oracle Applications.
Item
*01
02
03
*04
05
06
07
08
09
10

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
Cdigo de Classificao Fiscal (IN68)
010
A
Data de Incio/Incluso/ Alterao
008
N
(IN68)
Indicador se Produto Controlado por
001
A
Selo
Descrio da Classificao Fiscal
050
A
(IN68)
Alquota de IPI
3V4
N
Seo do IPI
002
N
Nota da Seo do IPI
002
N
Cdigo de Medida
003
A
Grupo de Apurao
005
A
Indicador de Incidncia do IPI
001
A

Origem
Tamanho
Tipo
030
Varchar2
Date

Campo Origem / Comentrios


Caibr_Jlbr_Codigo_Nbm_V.COD_NBM
Caibr_Jlbr_Codigo_Nbm_V.DT_ATUALIZACAO
NO POSSUI ESTA INFORMAO

240

Varchar2

Caibr_Jlbr_Codigo_Nbm_V.DESCRICAO

Number

Caibr_Jlbr_Codigo_Nbm_V.ALIQUOTA_IPI
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1)

Cdigo de Classificao Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo de Classificao Fiscal (NBM). um
campo obrigatrio no MasterSAF. No APPS este campo, no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT
NULL;
2) Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de
Classificao Fiscal no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO NO
ESTEJA DEFINIDO COMO NOT NULL;
3) Indicador se Produto Controlado por Selo - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao
do cliente, dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na
Interface;
4) Descrio da Classificao Fiscal Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Cdigo de
Classificao Fiscal. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no ocorrer
inconsistncia na Importao de dados para o MasterSAF;
5) Alquota de IPI - Ser formatado de acordo com o campo especificado acima, que ir conter a Alquota de IPI referente ao Cdigo de NBM;
6) Seo do IPI - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser efetuado
manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
7) Nota da Seo do IPI - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
8) Cdigo de Medida - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
9) Grupo da Apurao - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever ser
efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
10) Indicador de Incidncia do IPI - No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente,
dever ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1.

Verificar se o Cliente utiliza para o campo Cdigo de Classificao Fiscal mais de 10 posies, pois a Interface estar buscando as 10 primeiras posies
do campo especificado acima, pois o cdigo oficial hoje, definido na DIPI possui 10 posies;

2.

Caso o Cliente possua mais de 10 posies para o campo Cdigo de Classificao Fiscal cadastrado no Oracle Applications ser tratado como
customizao da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 326 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

43.1.

Desenho Tcnico

Caibr_Jlbr_
Codigo_NBM_V

Caibr_Export_Data

VW_MSOI2043

Ferramenta De/Para

Safx2043

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Safx2043

Pgina 327 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

43.2.

Especificao Tcnica do Programa

43.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem
aos dados do MasterSAF, referentes ao Cdigo de NBM
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

43.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

43.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Codigo_NBM_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de NBM

43.2.4. Destino dos dados


Nome

Descrio
Cdigo NBM View da Interface Oracle

VW_MSOI2043

43.2.5. Definio da View de Sada (Dinmica)


Nome da Coluna
COD_NBM
DATA_NBM
DESCRICAO
ALIQ_IPI

Tipo
Varchar2
Date
Varchar2
Number

VW_MSOI2043
Tamanho Definio da Coluna
030
Caibr_Jlbr_Codigo_NBM_V.COD_NBM
Caibr_Jlbr_Codigo_NBM_V.DT_ATUALIZACAO
240
Caibr_Jlbr_Codigo_NBM_V.DESCRICAO
Caibr_Jlbr_Codigo_NBM_V.ALIQUOTA_IPI

43.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA que
satisfaam a seguinte condio:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
=3
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_CODIGO_NBM_V com:
COD_NBM
= CAIBR_EXPORT_DATA.SYSTEM_CODE1
LOOKUP_TYPE
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_CODIGO_NBM_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2043
Em caso de ocorrncia de erro na gerao da View VW_MSOI2043 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 328 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

43.3.

Especificao Tcnica da Ferramenta De/Para


Item
01

View de Origem VW_MSOI2043


Descrio do campo
Tam.
Tipo
COD_NBM
030
Varchar2

02

DATA_NBM

03

04

DESCRICAO

05
06
07
08
09
10

ALIQ_IPI
@
@
@
@
@

Date

240

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Number

Campos do MASTERSAF SAFX2043


Descrio do campo
Tam.
Tipo
Observao
(*)
Cdigo
de
010
A
Buscar
primeiras 10
Classificao Fiscal
posies
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
Indicador se Produto
001
A
Controlado por Selo
(*)
Descrio
da
050
A
Truncar em 50 posies.
Classificao Fiscal
Retirar
os
caracteres
especiais @ , aspas duplas
e Tab.
Alquota de IPI
3V4
N
Seo do IPI
002
N
Nota da Seo do IPI
002
N
Cdigo de Medida
003
A
Grupo da Apurao
005
A
Indicador de Incidncia
001
A
do IPI

Pgina 329 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

44. SAFX2044 SITUAO TRIBUTRIA FEDERAL


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 16
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_TRIB_FEDERAL_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_TRIB_FEDERAL_V conter todos os Cdigos de Situao Tributria Federal do Oracle Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo da Situao Tributria Federal
(IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Situao Tributria Federal
(IN68)

MasterSAF
Tam
Tipo
005
A

Origem
Tam
Tipo
030
Varchar2

008
050

240

N
A

Date
Varchar2

Campo Origem / Comentrios


Caibr_Jlbr_Trib_Federal_V.COD_SIT_TRIB_FED
Caibr_Jlbr_Trib_Federal_V.DT_ATUALIZACAO
Caibr_Jlbr_Trib_Federal_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo da Situao Tributria Federal Ser formatado pelo campo especificado acima, que ir conter o Cdigo de Situao Tributria Federal.
um campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT
NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo da
Situao Tributria Federal no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O
CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Descrio da Situao Tributria Federal - Ser formatado pelo campo especificado acima, que ir conter a Descrio do Cdigo da Situao
Tributria Federal no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1. Verificar se o Cliente utiliza para o campo Cdigo da Situao Tributria Federal mais de 05 posies, pois a Interface estar buscando as 05 primeiras
posies do campo especificado acima, pois o cdigo oficial hoje possui 05 posies.
2. Caso o Cliente possua mais de 05 posies para o campo Cdigo da Situao Tributria Federal cadastrado no Oracle Applications ser tratado como
customizao da Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 330 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

44.1.

Desenho Tcnico

Caibr_Jlbr_Trib_Federal_V

Caibr_Export_Data

VW_MSOI2044

Ferramenta De/Para

Safx2044

OU
Safx2044

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 331 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

44.2.

Especificao Tcnica do Programa

44.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar
origem aos dados do MasterSAF, referentes a Situao Tributria Federal
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

44.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

44.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Trib_Federal_V

Descrio
Tabela Eventos ocorridos no APPS
View Situao Tributria Federal

44.2.4. Destino dos dados


Nome

Descrio
Situao Tributria Federal View da Interface Oracle

VW_MSOI2044

44.2.5. Definio da View de Sada (Dinmica)


VW_MSOI2044
Tipo
Tamanho
Not Null Varchar2
030
Not Null
Date
Varchar2
050

Nome da Coluna
COD_FEDERAL
DATA_X2044
DESCRICAO

Definio da Coluna
Caibr_Jlbr_Trib_Federal_V.COD_SIT_TRIB_FED
Caibr_Jlbr_Trib_Federal_V.DT_ATUALIZACAO
Caibr_Jlbr_Trib_Federal_V.DESCRICAO

44.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar os campos SYSTEM_CODE1 e SYSTEM_CODE2 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
=4
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo;

CAIBR_EXPORT_DATA.SYSTEM_CODE2 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_TRIB_FEDERAL_V com:
COD_SIT_TRIB_FED = CAIBR_EXPORT_DATA.SYSTEM_CODE1
LOOKUP_TYPE
= CAIBR_EXPORT_DATA.SYSTEM_CODE2
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_TRIB_FEDERAL_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2044
Em caso de ocorrncia de erro na gerao da View VW_MSOI2044 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

44.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2044
Descrio do campo
Tam
Tipo
COD_FEDERAL
030
Varchar2
DATA_X2044
DESCRICAO

050

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2044


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Situao Tributria
005
A
Buscar primeiras 05 posies
Federal
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Situao
050
A
Truncar em 50 posies.
Tributria Federal
Retirar os caracteres especiais
@ , aspas duplas e Tab.
Pgina 332 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

45. SAFX2047 VIAS DE TRANSPORTES


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 11
Sistema Base para a Interface
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_VIA_TRANSPORTE_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_JLBR_VIA_TRANSPORTE_V conter todos os Cdigos de Vias de Transportes cadastrados no Oracle
Applications.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo de Via de Transporte (IN68)
Data de Incio/Incluso/ Alterao (IN68)
Descrio da Via de Transporte (IN68)

MasterSAF
Tam
Tipo
005
A
008
N
050
A

Origem
Tipo
Varchar2
Date
025
Varchar2

Tam
025

Campo Origem / Comentrios


Caibr_Jlbr_Via_Transporte_V.COD_VIA_TRANSP
Caibr_Jlbr_Via_Transporte_V.DT_ATUALIZACAO
Caibr_Jlbr_Via_Transporte_V.DESCRICAO

COMENTRIOS :
1)
2)
3)

Cdigo de Via de Transporte Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Via de Transporte cadastradas no Oracle
Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, uma vez que o campo est definido como NOT NULL.
No Oracle Applications o campo excede o tamanho definido no MasterSAF;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do cdigo de Via de
Transporte no Oracle Applications. Campo obrigatrio no MasterSAF. No APPS este campo no conter valor nulo, uma vez que o campo est
definido como NOT NULL;
Descrio da Vias de Transportes Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio da Via de Transporte
cadastrado no Oracle Applications. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 333 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

45.1.

Desenho Tcnico

Caibr_Export_Data

Caibr_Jlbr_Via_
Transporte_V

VW_MSOI2047

Ferramenta De/Para

Safx2047

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

Tabela De/Para
Regra 10

Safx2047

Pgina 334 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

45.2.

Especificao Tcnica do Programa

45.2.1. Objetivo do Programa PRC_MSAF_DYNAMIC_OBJECTS


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes ao Cadastro de Via de Transporte
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_DYNAMIC_OBJECTS

45.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

45.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Via_Transporte_V

Descrio
Tabela Eventos ocorridos no APPS
View Via de Transporte

45.2.4. Destino dos dados


Nome

Descrio
Via de Transporte View da Interface Oracle

VW_MSOI2047

45.2.5. Definio da View de Sada (Dinmica)


VW_MSOI2047
Tipo
Tamanho
Not Null
Varchar2
025
Not Null
Date
Not Null
Varchar2
025

Nome da Coluna
COD_VIA_TRANSP
DATA_X2047
DESCRICAO

Definio da Coluna
Caibr_Jlbr_Via_Transporte_V.COD_VIA_TRANSP
Caibr_Jlbr_Via_Transporte_V.DT_ATUALIZACAO
Caibr_Jlbr_Via_Transporte_V.DESCRICAO

45.2.6. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_EXPORT_DATA
Selecionar o campo SYSTEM_CODE1 de todos os registros da tabela CAIBR_EXPORT_DATA com:
EXPORT_SYSTEM_ID = 4
EVENT_TYPE_ID
= 15
EXPORT_DATE
<= Parmetro1
EXPORT_DATE
<= Parmetro2
EXPORT_STATUS
= 1 ou 2
Erros a serem previstos:

CAIBR_EXPORT_DATA.SYSTEM_CODE1 igual a nulo.


Para cada linha recuperada na view CAIBR_EXPORT_DATA, ler a view CAIBR_JLBR_VIA_TRANSPORTE_V com:
COD_VIA_TRANSP = CAIBR_EXPORT_DATA.SYSTEM_CODE1
DT_ATUALIZACAO = CAIBR_EXPORT_DATA.EXPORT_DATE
Erros a serem previstos:

CAIBR_JLBR_VIA_TRANSPORTE_V no existir nenhuma linha nesta tabela com a chave especificada acima.
2-)Tratamento de Erro na gerao da View VW_MSOI2047
Em caso de ocorrncia de erro na gerao da View VW_MSOI2047 ou de erros especificados acima, atualizar o registro lido da
tabela CAIBR_EXPORT_DATA com:
EXPORT_STATUS = 4
Os casos de alerta no devero ser atualizados com este status, apenas demonstrar na log de erro a ocorrncia.
3-)Atualizao de Status da tabela CAIBR_EXPORT_DATA
A cada 200 (duzentos) registros tratados da tabela CAIBR_EXPORT_DATA pela Interface, atualizar status com:
EXPORT_STATUS = 2

45.3.
Item
01
02
03

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI2047
Descrio do campo
Tam
Tipo
COD_VIA_TRANSP
025
Varchar2
DATA_X2047
DESRICAO

025

Date
Varchar2

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2047


Descrio do campo
Tam
Tipo
Observao
(*) Cdigo da Vias de Transportes
008
A
Aplicar Regra por Descrio
da Ferramenta - Regra 10
Automtica
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
(*) Descrio da Vias de
050
A
Retirar
os
caracteres
Transportes
especiais @ , aspas duplas
e Tab.
Pgina 335 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

46. SAFX2081 TABELA DE EXTENSO CFOP


Arquivo IN 68/95 da SRF
Sistema Base para a Interface

RECEIVABLES
ORACLE FINANCIALS SETUP BRASIL
Arquivo/Tipo de Registro para a Interface
CAIBR_JLBR_NAT_OPERACAO_V
CAIBR_JLBR_CFO_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: A gerao destas informaes ser feita atravs do produto cartesiano das views CAIBR_JLBR_NAT_OPERACAO_V e
CAIBR_JLBR_CFO_V que iro conter todos os Cdigos de Natureza da Operao e Cdigos Fiscais de Operao, respectivamente, do Oracle
Applications.
Item

Descrio / Tabela MasterSAF

*01

Cdigo do CFOP

MasterSAF
Tam
Tipo
004
A

Tam
040

Origem
Tipo
Varchar2

025

Varchar2

02

Cdigo da Natureza da Operao

003

03

Data Incio/Incluso/Alterao

008

04

Indicador de Aplicao

001

Selecionar a maior data entre os campos


Caibr_jlbr_Cfo_V.DT_ATUALIZACAO
Caibr_Jlbr_Nat_Operacao_V.DT_ATUALIZACAO
NO POSSUI ESTA INFORMAO

05

Complemento de CFOP

002

NO POSSUI ESTA INFORMAO

06

Descrio da Extenso

050

Se campo Caibr_Jlbr_Cfo_V.DESCRICAO diferente


de
nulo

Preencher
com
o
campo
Caibr_Jlbr_Cfo_V.DESCRICAO;
Sen0

Preencher
com
o
campo
Caibr_Jlbr_Nat_Operacao_V.DESCRICAO

Date

Campo Origem / Comentrios


Caibr_Jlbr_Cfo_V.COD_CFO
Caibr_Jlbr_Nat_Operacao_V.COD_NATUREZA_OP

COMENTRIOS :
1)
2)
3)
4)
5)
6)

Cdigo Fiscal Ser formatado pelo campo especificado acima, que ir conter o Cdigo Fiscal da Operao, previsto na legislao. Campo
obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Cdigo da Natureza da Operao - Ser formatado pelo campo especificado acima, que ir conter as Naturezas de Operao cadastradas no Oracle
Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF. Campo obrigatrio no MasterSAF. No APPS este campo
no conter nulo, EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo Fiscal
ou da Natureza da Operao, escolhendo a data mais recente entre as duas. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo ,
EMBORA O CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
Indicador de Aplicao No contemplado no Oracle Applications. Se esta informao tiver que ser contemplada na instalao do cliente, dever
ser efetuado manuteno no mdulo DW do MasterSAF, manualmente pelo usurio, ou ser solicitada customizao no APPS e na Interface;
Complemento de CFOP No ser preenchido, pois para o MasterSAF este campo utilizado para os casos de Cdigo de CFOP com mais de 3
dgitos. Neste caso, existe uma exigncia operacional do MasterSAF, que o CFOP esteja atrelado a uma nica Natureza de Operao. Por este motivo,
estes casos sero digitados no mdulo DW do MasterSAF e no carregados via Interface;
Descrio de Extenso Ser formatado de acordo com o campo especificado acima, que ir conter a Descrio do Cdigo Fiscal concatenada com
a Descrio da Natureza da Operao. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para no
ocorrer inconsistncia na Importao de dados para o MasterSAF.

PROCEDIMENTO DA CONSULTORIA MASTERSAF


1) Verificar Setup do Oracle Applications no Cliente, examinando se o contedo desta tabela no APPS est correto ou se mais conveniente usar a
tabela padro do MasterSAF;
2) Observar o tamanho mximo do campo dentro do APPS pois se o campo Cdigo CFOP possuir mais de 4 posies estar sendo tratado o campo
Complemento de CFOP;
3) Os casos de CFOP com mais de 4 dgitos sero desprezados, pois nestes casos o produto MasterSAF tem como premissa que o CFOP esteja atrelado a
uma nica Natureza da Operao. Como no existe uma tabela no APPS para recuperarmos esta tabela de Extenso CFOP, estes casos devero ser
includos manualmente no MasterSAF pelo usurio final.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 336 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

46.1.

Desenho Tcnico

Caibr_Jlbr_Nat_
Operacao_V

Caibr_Jlbr_Cfo_V

TB_MSOI2081

Tabela De/Para
Regra por Descrio
Automtica
Regra 2

Ferramenta De/Para

Safx2081

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU
Safx2081

Pgina 337 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

46.2.

Especificao Tcnica do Programa

46.2.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI2081


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma Tabela que dar origem aos
dados do MasterSAF, referentes as Extenses de CFOP
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_SAFX2081

46.2.2. Parmetro Externo


Sero recebidos dois parmetros de data para processamento:

Parmetro 1: AAAAMMDD (Data De)

Parmetro 2: AAAAMMDD (Data At)

46.2.3. Origem dos Dados


Nome
Caibr_Export_Data
Caibr_Jlbr_Cfo_V
Caibr_Jlbr_Nat_Operacao_V

Descrio
Tabela de Eventos ocorridos no APPS
Cadastro de Cdigos Fiscais
Cadastro de Natureza da Operao

46.2.4. Destino dos dados


Nome

Descrio
Extenso CFOP Tabela da Interface Oracle

TB_MSOI2081

46.2.5. Definio da Tabela de Sada


Nome da Coluna
COD_CFO
COD_NATUREZA_OP
DATA_X2081
COMPL_CFOP
DSC_OPERACAO

Tipo
Varchar2
Varchar2
Date
Varchar2
Varchar2

TB_MSOI2081
Tamanho Definio da Coluna
004
WS_COD_CFO
025
Caibr_Jlbr_Nat_Operacao_V.COD_NATUREZA_OP
Escolher
a
maior
data
entre
os
campos
Caibr_Jlbr_Cfo_V.DT_ATUALIZACAO
e
Caibr_Jlbr_Nat_Operacao_V.DT_ATUALIZACAO
001
Preencher com @
240
WS_DSC_OPERACAO

46.2.6. Estrutura Principal


1-)Leitura das Tabelas Principais CAIBR_JLBR_CFO_V e CAIBR_JLBR_NAT_OPERACAO_V
Ler a view CAIBR_JLBR_CFO_V com :
DT_ATUALIZACAO >= Parmetro1
DT_ATUALIZACAO <= Parmetro2

Desprezar os registros com mais de 4 (quatro) posies retirando os pontos, ou seja, s considerar os caracteres
numricos;

Para cada linha recuperada na view CAIBR_JLBR_CFO_V, ler a view CAIBR_JLBR_NAT_OPERACAO_V, para
fazer o produto cartesiano das duas views, buscando uma linha da tabela, com a maior data de atualizao encontrada
dentro da seguinte condio:
DT_ATUALIZACAO <= CAIBR_JLBR_CFO_V.DT_ATUALIZACAO
Erros a serem previstos:

CAIBR_JLBR_CFO_V no existir nenhuma linha nesta tabela com a chave especificada acima;

CAIBR_JLBR_NAT_OPERACAO_V.COD_NATUREZA_OP igual a nulo.


Ler a view CAIBR_JLBR_NAT_OPERACAO_V com:
DT_ATUALIZACAO >= Parmetro1
DT_ATUALIZACAO <= Parmetro2

Para cada linha recuperada na view CAIBR_JLBR_NAT_OPERACAO_V, ler a view CAIBR_JLBR_CFO_V, para
fazer o produto cartesiano das duas views, buscando uma linha da tabela, com a maior data de atualizao encontrada
dentro da seguinte condio:
DT_ATUALIZACAO <= CAIBR_EXPORT_DATA.EXPORT_DATE

Desprezar os registros com mais de 4 (quatro) posies;


Erros a serem previstos:

CAIBR_JLBR_CFO_V e CAIBR_JLBR_NAT_OPERACAO_V no existir nenhuma linha nas duas tabelas


com as chaves especificadas acima;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 338 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
2-)Tratamento de Campos
Cdigo de Operao Fiscal WS_COD_CFO
Ser definido pelo campo CAIBR_JLBR_CFO_V.COD_CFO:
SE campo maior que 4 dgitos Preencher com trs primeiros dgitos;
SENO Preencher com o campo CAIBR_JLBR_CFO_V.COD_CFO.
WS_DSC_OPERACAO Descrio da Operao
Se
CAIBR_JLBR_CFO_V.COD_CFO
igual
a
Caibr_Jlbr_Nat_Operacao_V.Descricao;
Seno Preencher com o campo Caibr_Jlbr_Cfo_V.Descricao.

46.3.

nulo

Preencher

com

campo

Especificao Tcnica da Ferramenta De/Para


Item
01

Tabela de Origem TB_MSOI2081


Descrio do campo
Tam.
Tipo
COD_CFO
004
Varchar2

02

COD_NATUREZA_OP

03

DATA_X2081

04
05
06

@
COMPL_CFOP
DSC_OPERACAO

025

Varchar2
Date

240

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Varchar2

Campos do MASTERSAF SAFX2081


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo Fiscal
004
A
Buscar as primeiras 04
posies
Cdigo da Natureza da
003
A
Aplicar Regra por Descrio
Operao
da Ferramenta - Regra 2
Automtica
Data
008
N
AAAAMMDD
Incio/Incluso/Alterao
Indicador de Aplicao
001
A
Complemento de CFOP
002
A
(*)
Descrio
da
050
A
Truncar em 50 posies.
Extenso
Retirar
os
caracteres
especiais @ , aspas duplas
e Tab.

Pgina 339 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

47. SAFX2083 - CDIGOS NALADI


Arquivo IN 68/95 da SRF
Arquivo de Cdigos 8.2 Tabela 18
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Marcelo Simes
Observaes: O Oracle Applications NO contempla esta tabela. Foi sugerido pela Consultoria criar um cdigo GENRICO. Se for
absolutamente necessrio para o cliente ter uma Tabela de Cdigo Naladi, dever ser tratada como customizao no APPS e na Interface OracleMasterSAF.
Item
*01
02
*03

Descrio / Tabela MasterSAF


Cdigo Naladi
Data de Incio/Incluso/ Alterao
Descrio do Cdigo

MasterSAF
Tamanho Tipo
010
A
008
N
050
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tamanho
Tipo

Campo Origem / Comentrios


No Existente.
No Existente.
No Existente.

Pgina 340 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

48. SISIF
48.1.

Alterao na SAFX2013 Tabela de Produtos

Arquivo IN 68/95 da SRF


Arquivo de Cdigos 8.2 Tabela 14, 24 e 25
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_ITENS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_ITENS_V conter todos os Dados Cadastrais de Produtos do Oracle Applications.
Item
19

Descrio / Tabela MasterSAF


Servios com Incidncia de ICMS

MasterSAF
Tam
Tipo
001
A

Tam

Origem
Tipo

Campo Origem / Comentrios


Preencher com 1. Ser definido na Ferramenta.

COMENTRIOS :
1) Servios com Incidncia de ICMS No contemplado no Oracle Applications. Este campo obrigatrio no MasterSAF para o mdulo SISIF. Ser
preenchido conforme especificao acima, caracterizando Mercadoria. Qualquer especificao diferente que no possa ser definido na Ferramente
dever tratado como customizao na Interface.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 341 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

48.2.

SAFX2093 Tabela de rvore de Produto

Arquivo IN 68/95 da SRF


Sistema Base para a Interface
PRODUO
Arquivo/Tipo de Registro para a Interface
CAIBR_WIP_MATERIAIS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_WIP_MATERIAIS_V conter os dados do processo de Fabricao de Produtos cadastrados no APPS.
Critrio de Seleo: Selecionar atravs da Ferramenta utilizada no desenvolvimento da Interface, os de Estabelecimentos do Cear.
Item

Descrio/Tabela MasterSaf

*01
*02

Cdigo da Empresa
Cdigo do Estabelecimento

MasterSAF
Tam
Tipo
003
A
006
A

Tam
008
012

Origem
Tipo
Varchar2
Varchar2

03

Indicador do Produto

001

04
05

Cdigo do Produto
Indicador de Matria-Prima

035
001

A
A

035
800

Varchar2
Varchar2

06
07
08
09
10

Cdigo da Matria-Prima
Quantidade Autorizada
Quantidade Real
Cdigo da Unidade Padro
Indicador de Utilizao pelo SISIF

035
011V6
011V6
008
001

A
N
N
A
A

035
003

Varchar2
Varchar2
Number
Varchar2

003

Campo Origem / Comentrios


Caibr_Wip_Materiais_V.COD_EMPRESA
Concatenar
os
campos
Caibr_Wip_Materiais_V.COD_EMPRESA
e
Caibr_Wip_Materiais_V.COD_ESTABELECIMENTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
com
ORGANIZATION_ID
igual
ao
campo
Caibr_Wip_Materiais_V.ORGANIZATION_ID
e
INVENTORY_ITEM_ID
igual
ao
campo
Caibr_Wip_Materiais_V.PRIMARY_ITEM_ID
e
campo
CATEGORY_SET_NAME
igual
ao
campo
MS_PM2013.CATEGORY_SET_NAME e, buscar o campo
CATEGORIA. Este campo ser utilizado pela Ferramenta para
fazer o DE/PARA.
Caibr_Wip_Materiais_V.COD_PRODUTO
Ler
a
view
Caibr_Inv_Itens_Categoria_V
com
ORGANIZATION_ID
igual
ao
campo
Caibr_Wip_Materiais_V.INSUMO_ORG_ID e INVENTORY_
ITEM_ID igual ao campo Caibr_Wip_Materiais_V.
INSUMO_ITEM_ID e campo CATEGORY_SET_NAME igual
ao campo MS_PM2013.CATEGORY_SET_NAME e, buscar o
campo CATEGORIA. Este campo ser utilizado pela
Ferramenta para fazer o DE/PARA.
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Preencher com S

COMENTRIOS :
1) Cdigo da Empresa Ser formatado pelo campo especificado acima, que ir conter a Raiz do CNPJ que gerou o Movimento de Produo no Apps.
No Apps o tamanho do campo excede o tamanho do MasterSAF e a Ferramenta utilizada na Interface ir efetuar o De/Para. Campo obrigatrio para
o MasterSAF. No APPS este campo no dever conter valor nulo/brancos, para no ocorrer inconsistncia na Importao de dados para o MasterSAF;
2) Cdigo do Estabelecimento Ser formatado pelo campo especificado acima, que ir conter os quatro dgitos correspondentes ao Cdigo do
Estabelecimento no CNPJ que gerou o Movimento de Produo no Oracle Applications. A Ferramenta utilizada na Interface ir efetuar o DE/PARA
entre o campo do APPS e do MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no dever conter valor nulo ou brancos, para
no ocorrer inconsistncia na Importao de dados para o MasterSAF;
3) Indicador do Produto Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item utilizado no movimento de Produo
cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface
ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para o correto
atendimento ao SISIF pelo MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo deste arquivo, alterando a
parametrizao da Ferramenta da Interface, caso o cliente utilize este campo como Indicador;
4) Produto Ser formatado pelo campo especificado acima, que ir conter o Cdigo do Produto utilizado no movimento de Produo cadastrado no
Apps. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a Ferramenta utilizada na Interface ir truncar este campo na
carga para o MasterSAF. No APPS este campo no dever conter valor nulo ou em branco, para o correto atendimento ao SISIF pelo MasterSAF;
5) Indicador da Matria Prima Ser formatado pelo campo especificado acima, que ir conter a Categoria do Item (Matria Prima) utilizado na
Produo do Produto acima, que est cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF
e a Ferramenta utilizada na Interface ir efetuar o DE/PARA entre o campo do APPS e do MasterSAF. No APPS este campo no dever conter valor
nulo ou em branco, para o correto atendimento ao SISIF pelo MasterSAF. Existir a opo de utilizar o campo Tipo do Item para formatar este campo
deste arquivo, alterando a parametrizao da Ferramenta da Interface, caso o cliente utilize este campo como Indicador;
6) Cdigo da Matria Prima Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Matria Prima utilizado na fabricao do
Produto acima, que est cadastrado no Oracle Applications. No Oracle o tamanho do campo excede o tamanho do campo no MasterSAF e a
Ferramenta utilizada na Interface ir truncar este campo na carga para o MasterSAF. Campo obrigatrio para o MasterSAF. No APPS este campo no
dever conter valor nulo ou em branco, para no ocorrer inconsistncia na Importao de dados para o MasterSAF e para o correto atendimento ao
SISIF pelo MasterSAF;
7) Quantidade Autorizada Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada de Insumo no movimento de
Produo cadastrado no Apps. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento ao SISIF pelo MasterSAF;
8) Quantidade Real Ser formatado pelo campo especificado acima, que ir conter a Quantidade utilizada de Insumo no movimento de Produo
cadastrado no Oracle Applications. No APPS este campo no dever conter valor nulo ou zeros para o correto atendimento ao SISIF pelo MasterSAF;
9) Cdigo da Unidade Padro Ser formatado pelo campo especificado acima, que ir conter o Cdigo da Unidade Padro do Produto utilizado no
movimento de Produo cadastrado no Apps. No APPS este campo no dever conter valor nulo ou brancos para o correto atendimento ao SISIF;
10) Indicador de utilizao pelo SISIF O Oracle Applications no possui esta informao. Ser formatado conforme especificado acima. Caso o cliente
necessite de alterao, dever ser tratado como customizao da Interface.
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 342 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

48.3.

Desenho Tcnico

Caibr_Wip_
Materiais_V

Parametrizao de
Dados de Produto

Caibr_
Jlbr_
Entidades_
Legais_v

Caibr_
Inv_Itens_
V

Ferramenta
Parametrizao de Dados de Produto

Caibr_Inv_
Itens_Categoria_V

MS_PM2013

TB_MSOI2093

Tabela
De / Para
Regras: 3 e 4

Ferramenta De/Para

SAFX2093

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

OU

SAFX2093

Pgina 343 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

48.4.

Especificao Tcnica do Programa

48.4.1. Objetivo do Programa PRC_MSAF_CRIA_MSOI2093


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

Extrao de dados do Open Interface do Oracle CAI para uma View que dar origem aos
dados do MasterSAF, referentes a rvore de Produto
PL/SQL
Baixo
GST - Equipe Interface
PRC_MSAF_CRIA_MSOI2093

48.4.2. Parmetro Externo


Sero recebidos dois parmetros para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

48.4.3. Origem dos Dados


Nome
Caibr_Wip_Materiais_V
Caibr_Jlbr_Entidades_Legais_V
Caibr_Inv_Itens_ V
Caibr_Inv_Itens_Categoria_V

Descrio
Produtos Cuja Produo Utiliza Insumos
Cadastro de Estabelecimentos
Cadastro de Produto
Conjunto de Categorias de cada Item (Produto)

48.4.4. Destino dos dados


Nome
TB_MSOI2093

Descrio
rvore de Produto Tabela da Interface

48.4.5. Definio da Tabela de Sada


Nome da Coluna
COD_EMPRESA
COD_ESTAB
TIPO
IND_PRODUTO
COD_PRODUTO
TIPO_MAT_PRIMA
IND_MAT_PRIMA
COD_MAT_PRIMA
QTD_AUTORIZ
QTD_TOTAL
COD_UND_PADRAO
IND_UTILIZ_SISIF
DT_MOVTO

Tipo
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Number
Number
Varchar2
Char
Date

TB_MSOI2093
Tam
Definio da Coluna
008
Caibr_Wip_Materiais_V.COD_EMPRESA
012
Concatenar
os
campos
Caibr_Wip_Materiais_V.COD_EMPRESA
e
Caibr_Wip_Materiais_V.COD_ESTABELECIMENTO
030
Caibr_Wip_Materiais_V.TIPO
800
Caibr_Inv_Itens_Categoria_V.CATEGORIA
035
Caibr_Wip_Materiais_V.COD_PRODUTO
030
Caibr_Wip_Materiais_V.TIPO_INSUMO
800
Caibr_Inv_Itens_Categoria_V.CATEGORIA
035
Caibr_Wip_Materiais_V.COD_INSUMO
Caibr_Wip_Materiais_V.QTDE_FABRICADA
Caibr_Wip_Materiais_V.QTDE_FABRICADA
003
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
001
Preencher com S
Caibr_Wip_Materiais_V.DT_MOVTO

48.4.6. Estrutura Principal


1-)Leitura da View Principal CAIBR_WIP_MATERIAIS_V
Ler a view CAIBR_WIP_MATERIAIS_V para recuperar as linhas da tabela que satisfaam a seguinte condio:
COD_EMPRESA
= Parmetro1
DT_MOVTO
>= Parmetro2
DT_MOVTO
<= Parmetro3
Ler a view CAIBR_JLBR_ENTIDADES_LEGAIS_V com:
COD_EMPRESA
= CAIBR_WIP_MATERIAIS_V.COD_EMPRESA
Desprezar os registros cujo campo CAIBR_JLBR_ENTIDADES_LEGAIS_V.ESTADO diferente de CE.
Alertas a serem previstos no log de erros:

CAIBR_WIP_MATERIAIS_V no existir nenhuma linha selecionada com as condies acima.


2-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V COD_PRODUTO
/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 344 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.PRIMARY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
3-)Leitura da View CAIBR_INV_ITENS_CATEGORIA_V COD_INSUMO
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar
a ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ORG_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.INSUMO_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO
4-)Leitura da View MS_PM2013
necessrio buscar a Parametrizao de Categoria de Produto realizada pelo usurio, para formatar o campo Indicador do Produto.
Para isto deve-se ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1;
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha na tabela Mensagem: No existe Parametrizao de Categoria de Produto.
5-)Leitura da View CAIBR_INV_ITENS_V COD_PRODUTO
Para cada linha recuperada na view CAIBR_WIP_MATERIAIS_V, ler a view CAIBR_INV_ITENS_V para recuperar a ltima
alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
UNIDADE_MEDIDA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_WIP_MATERIAIS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_WIP_MATERIAIS_V.PRIMARY_ITEM_ID
DT_ATUALIZACAO maior data encontrada menor que CAIBR_WIP_MATERIAIS_V.DT_MOVTO

48.5.
Item
01

Especificao Tcnica da Ferramenta De/Para


Tabela de Origem TB_MSOI2093
Descrio do campo
Tam.
Tipo
COD_EMPRESA
008
Varchar2

02

COD_ESTAB

012

Varchar2

03

IND_PRODUTO

800

Varchar2

04
05

COD_PRODUTO
IND_MAT_PRIMA

035
800

Varchar2
Varchar2

06
07
08
09

COD_MAT_PRIMA
QTD_AUTORIZ
QTD_TOTAL
COD_UND_PADRAO

035

003

Varchar2
Number
Number
Varchar2

10

IND_UTILIZ_SISIF

001

Char

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX2093


Descrio do campo
Tam.
Tipo
Observao
(*) Cdigo da Empresa
003
A
Tabela De/Para de Empresa da
Ferramenta
(*)
Cdigo
do
006
A
Tabela De/Para de Empresa da
Estabelecimento
Ferramenta
Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
Cdigo do Produto
035
A
Indicador da Matria
001
A
Aplicar Regra por Descrio da
Prima
Ferramenta - Regra 4 No
Automtica
Cdigo da Matria Prima
035
A
Quantidade Autorizada
11V6
N
Quantidade Real
11V6
N
Cdigo da Unidade
008
A
Padro
Indicador de Utilizao
001
A
pelo SISIF

Pgina 345 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

49. SAFX23 CDIGOS EAN


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
Arquivo/Tipo de Registro para a Interface
Responsvel pelas Informaes
Marcelo Simes
Observaes: O Oracle Applications NO contempla as informaes necessrias para esta tabela. Caso o Cliente possua estas informaes no APPS
e necessite destas informaes no MasterSAF, dever ser tratado como customizao da Interface
Item
01
02
03
04
05
06

Descrio / Tabela MasterSAF

MasterSAF
Tamanho Tipo
Indicador do Produto
001
A
Cdigo do Produto
035
A
Data de Incio/Incluso/ Alterao do
008
N
Produto
Cdigo EAN
014
A
Data de Incio/Incluso/ Alterao do
008
N
Cdigo EAN
Tipo de Cdigo EAN
005
A

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Origem
Tamanho
Tipo

Campo Origem / Comentrios


No possui esta informao.
No possui esta informao.
No possui esta informao.
No possui esta informao.
No possui esta informao.
No possui esta informao.

Pgina 346 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

50. SAFX24 CONVERSO DE MEDIDA SISIF


Arquivo IN 68/95 da SRF
Sistema Base para a Interface
INVENTORY
Arquivo/Tipo de Registro para a Interface
CAIBR_INV_ITENS_V
Responsvel pelas Informaes
Marcelo Simes
Observaes: Esta view CAIBR_INV_ITENS_V conter todos os Dados Cadastrais de Produtos do Oracle Applications.
Item

Descrio / Tabela MasterSAF

*01

Indicador do Produto

*02
03

Cdigo do Produto
Data de Incio/Incluso/Alterao do
Produto
Cdigo da Unidade de Medida de Origem
Cdigo da Unidade de Medida da Destina
Valor do Fator de Converso

04
05
06

MasterSAF
Tam
Tipo
001
A

Tam
800

Origem
Tipo
Varchar2

035
008

A
N

800

Varchar2
Date

008
008
11V6

A
A
N

003
150

Varchar2
Varchar2

Campo Origem / Comentrios


Caibr_Inv_Itens_Categoria_V.CATEGORIA.
Este campo ser utilizado na Ferramenta para efetuar o
DE/PARA
Vide tambm, exemplo em Comentrios
Caibr_Inv_Itens_V.COD_PRODUTO
Caibr_Inv_Itens_V.DATA_ATUALIZACAO
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
Caibr_Inv_Itens_V.COD_NBM
NO POSSUI ESTA INFORMAO

COMENTRIOS :
1) Indicador do Produto Para satisfazer tabela interna de cdigos MasterSAF, onde:
1 Produto Acabado, 2-Matria Prima/Insumo, 3 Embalagem, 4 -Material Uso/Consumo, 5 Outros, 6 - Em Elaborao, 7 Intermedirio, 8
Miscelneas,
Ser necessrio um De/Para externo entre ou Tipo de Item ou Categoria de Item. Essas duas classificaes para produto no Oracle Applications s o
que pode ser utilizado para recuperar os dados conforme a tabela MasterSAF exige. Uma das duas deve satisfazer tabela MasterSAF.
O mais utilizado em clientes Categoria do Item, pois o Tipo de Item provavelmente no atender classificao necessria.
No caso, poderia se escolher um dos dois CATEGORY_SET, Estoque ou Inventrio, para se fazer um De/Para a partir do mesmo, com o campo
Categoria. Todos os itens de estoque devem estar associados a um campo CATEGORY_SET escolhido. Se no houver nenhum que atenda, nem o tipo
de item atender, ser necessrio o cliente criar um novo CATEGORY_SET conforme a tabela MasterSAF, para classificar todos os seus itens de
estoque nesse novo CATEGORY_SET;
2) Cdigo do Produto Ser formatado pelo campo especificado acima, que ir conter os Cdigos de Produtos cadastrados no Oracle Applications.
Campo do APPS maior que o campo MasterSAF. um campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, EMBORA O
CAMPO NO ESTEJA DEFINIDO COMO NOT NULL;
3) Data de Incio/Incluso/Alterao - Ser formatado pelo campo especificado acima, que ir conter a Data da ltima Atualizao do Cdigo de
Produto. Campo obrigatrio no MasterSAF. No APPS este campo no conter nulo, uma vez que o campo est definido como NOT NULL;
4) Cdigo da Unidade Padro Ser formatado de acordo com o campo especificado acima, que ir conter o Cdigo da Unidade de Padro do Produto;
5) Valor do Fator de Converso No contemplado no Oracle Applications. Informao obrigatria para o Mdulo SISIF. Ser informado na
Ferramenta da Interface atravs de uma tela de Parametrizao de Dados.
PROCEDIMENTO DA CONSULTORIA MASTERSAF
1) Verificar no Cliente o Setup do Oracle Applications, examinando se existe algum Cdigo do Produto com mais de 35 posies, pois este campo est
sendo truncado. Caso o Cliente possua Cdigos de Produtos com mais de 35 posies poder ocorrer alterao de registros na Importao de dados
para o MasterSAF. Se exista a configurao de produtos com mais de 35 posies, isto ocorrer ser necessria uma customizao da Interface;
2) Analisar a melhor possibilidade para configurar o Indicador do Produto, por Tipo do Item ou por Categoria;
3) Caso a configurao do Indicador do Produto seja por Categoria, ser necessrio parametrizar um Set_Name para selecionar as Categorias de Produtos.
Se no existir uma Set_Name adequado, dever ser solicitado ao cliente uma customizao no Setup;
4) A instalao standard estar configurada para tratar como Indicador do Produto a Categoria do Item. Caso haja a necessidade de troca, o consultor
poder parametrizar a Ferramenta por Tipo de Item;
5) Caso o Indicador do Produto seja parametrizado por Categoria e no for encontrada a Categoria para o Produto o campo Indicador do Produto ser
formatado com nulo, o que causar inconsistncia na Importao de dados para o MasterSAF;
6) Caso o Indicador do Produto seja parametrizado por Tipo de Item, poder ocorrer inconsistncias na Importao de dados para o MasterSAF, uma vez
que este campo poder conter valor nulo no APPS;
7) Dever ser analisado o cadastro de Itens do Oracle Applications, no que refere-se ao cdigo do NBM (Classificao Fiscal), que dever estar com
tamanho mximo de 10 posies, conforme definido pela Legislao. Como este campo possui 150 posies, poder estar ocorrendo divergncias
com a Legislao. Caso o cliente utilize um contedo com mais de 10 posies, ser objeto de customizao da Interface, pois isto na est previsto na
Legislao.

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 347 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

50.1.

Desenho Tcnico

Caibr_Inv_Itens_
Categoria_V

Caibr_Inv_Itens_V

Parametrizar
Categoria
Set_Name
Converso de
Unidade Padro

Ferramenta
Parametrizar Categoria do
Produto e Converso de Unidade
Padro

MS_PM2013
MS_PM24

TB_MSOI24

Buscar Regra por


Descrio da Safx2007
Regra 3

Ferramenta De/Para

OU
Safx24

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Safx24

Pgina 348 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

50.2.

Especificaes Tcnicas dos Programas

50.2.1. Objetivo do Programa FRMPM24


Objetivo do Programa:
Linguagem:
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa:
Outros Programas Relacionados:

50.2.1.1.

Permitir ao usurio Parametrizar a Converso de Unidade Padro para Unidade Padro do


SISIF
VB
Baixo
GST - Equipe Interface
FRMPM24
FRMPM2013, PRC_MSAF_SAFX24

Tela
Criar uma tela para Parametrizar o Converso da Unidade Padro dos Produtos para Unidade Padro do SISIF.
Ttulo: PARAMETRIZAO DE CONVERSO DE UNIDADE PADRO
Campo: Empresa
Combo Box: Selecionar os diferentes Cod_Empresa da tabela CAIBR_ORG_EMPRESAS_V e uma opo TODOS.
Campo: Unidade Padro Origem
Combo Box: Selecionar as diferentes Unidades Padres na tabela CAIBR_INV_UNID_MEDIDA_V.
Campo: Unidade Padro Destino
Combo Box: Criar as seguintes opes para o cliente:
UN
Unidade
KG
Quilograma
LT
Litro
MT
Metro Linear
M2
Metro Quadrado
M3
Metro Cbico
KW
Quilowatt hora
PR
Par
Campo: Fator de Converso, para o usurio digitar o valor desejado. Campo com tamanho especificado abaixo

50.2.1.2.

Origem dos Dados


Nome
Caibr_Inv_Unid_Medida_V

50.2.1.3.

Descrio
Cadastro de Unidade Padro

Definio da Tabela de Sada MS_PM24


MS_PM24
Nome da Coluna
Tipo
Tamanho Definio da Coluna
COD_EMPRESA
Varchar2
008
Cdigo da Empresa
COD_UND_PAD_ORIG
Varchar2
008
Cdigo da Unidade Padro
COD_UND_PAD_DEST
Varchar2
002
Cdigo da Unidade Padro SISIF
VLR_FATOR_CONV
Number
011V6
Fator de Converso das Unidades Padres
Primary Key: COD_EMPRESA, COD_UND_PAD_ORIG, COD_UND_PAD_DEST

50.2.1.4.

Estrutura Principal
1-)Leitura da View CAIBR_INV_UNID_MEDIDA_V
Selecionar os diferentes contedos do campo COD_UND_PADRAO na view CAIBR_INV_UNID_MEDIDA_V e
disponibilizar para o usurio escolher uma delas.

50.2.2. Objetivo do Programa PRC_MSAF_SAFX24


Objetivo do Programa:
Linguagem
Grau de Complexidade:
Implicaes das Modificaes:
Responsvel Criao:
Cdigo do Programa PL/SQL:
Outros Programas Relacionados:

50.2.2.1.

Extrao de dados do Open Interface do Oracle CAI para uma View que dar
origem aos dados do MasterSAF, referentes aos Cdigos de Produtos
PL/SQL
Baixo
GST Equipe Interface
PRC_MSAF_SAFX24

Parmetro Externo
Sero recebidos dois parmetros de data para processamento:

Parmetro 1: Campo Varchar2(50) (Empresa)

Parmetro 2: AAAAMMDD (Data De)

Parmetro 3: AAAAMMDD (Data At)

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Pgina 349 de 363

17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

50.2.2.2.

Origem dos Dados


Nome
Caibr_Inv_Itens_V
Caibr_Inv_Itens_Categoria_V

50.2.2.3.

Destino dos dados


Nome

Descrio
Cadastro de Converso de Unidade Padro

TB_MSOI24

50.2.2.4.

Descrio
Cadastro de Produtos
Cdigos de Categorias dos Produtos

Definio da View de Sada (Dinmica)

Nome da Coluna
TIPO_ITEM
IND_PRODUTO
COD_PRODUTO
DAT_PRODUTO
COD_UND_PAD_ORIG
COD_UND_PAD_DEST
VLR_FATOR_CONV
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10

Tipo
Not Null
Not Null

TB_MSOI24
Tamanho
Varchar2
030
Varchar2
800
Varchar2
800
Date
Varchar2
003
Varchar2
002
Number
11V6
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
040
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150
Varchar2
150

Definio da Coluna
Caibr_Inv_Itens_V.TIPO_ITEM
Caibr_Inv_Itens_Categoria_V.CATEGORIA
Caibr_Inv_Itens_V.COD_PRODUTO
Caibr_Inv_Itens_V.DATA_ATUALIZACAO
Caibr_Inv_Itens_V.UNIDADE_MEDIDA
MS_PM24.COD_UND_PAD_DEST
MS_PM24.VLR_FATOR_CONV
Caibr_Inv_Itens_V.SEGMENT1
Caibr_Inv_Itens_V.SEGMENT2
Caibr_Inv_Itens_V.SEGMENT3
Caibr_Inv_Itens_V.SEGMENT4
Caibr_Inv_Itens_V.SEGMENT5
Caibr_Inv_Itens_V.SEGMENT6
Caibr_Inv_Itens_V.SEGMENT7
Caibr_Inv_Itens_V.SEGMENT8
Caibr_Inv_Itens_V.SEGMENT9
Caibr_Inv_Itens_V.SEGMENT10
Caibr_Inv_Itens_V.SEGMENT11
Caibr_Inv_Itens_V.SEGMENT12
Caibr_Inv_Itens_V.SEGMENT13
Caibr_Inv_Itens_V.SEGMENT14
Caibr_Inv_Itens_V.SEGMENT15
Caibr_Inv_Itens_V.SEGMENT16
Caibr_Inv_Itens_V.SEGMENT17
Caibr_Inv_Itens_V.SEGMENT18
Caibr_Inv_Itens_V.SEGMENT19
Caibr_Inv_Itens_V.SEGMENT20
Caibr_Inv_Itens_V.ATTRIBUTE1
Caibr_Inv_Itens_V.ATTRIBUTE2
Caibr_Inv_Itens_V.ATTRIBUTE3
Caibr_Inv_Itens_V.ATTRIBUTE4
Caibr_Inv_Itens_V.ATTRIBUTE5
Caibr_Inv_Itens_V.ATTRIBUTE6
Caibr_Inv_Itens_V.ATTRIBUTE7
Caibr_Inv_Itens_V.ATTRIBUTE8
Caibr_Inv_Itens_V.ATTRIBUTE9
Caibr_Inv_Itens_V.ATTRIBUTE10
Caibr_Inv_Itens_V.ATTRIBUTE11
Caibr_Inv_Itens_V.ATTRIBUTE12
Caibr_Inv_Itens_V.ATTRIBUTE13
Caibr_Inv_Itens_V.ATTRIBUTE14
Caibr_Inv_Itens_V.ATTRIBUTE15
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE3
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE4
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE5
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE6
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE7
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE8
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE9
Caibr_Inv_Itens_V.GLOBAL_ATTRIBUTE10

50.2.3. Estrutura Principal


1-)Leitura da Tabela principal CAIBR_INV_ITENS_V
Ler a view CAIBR_INV_ITENS_V com a seguinte condio:
DATA_ATUALIZACAO
>= Parmetro2
DATA_ATUALIZACAO
<= Parmetro3
Erros a serem previstos:

CAIBR_INV_ITENS_V no existir nenhuma linha nesta tabela com a chave especificada acima;
/var/www/apps/conversion/tmp/scratch_5/270448065.doc
Pgina 350 de 363
17/05/15

TECNOLOGIA EM SISTEMAS DE LEGISLAO


Manual Tcnico Interface Oracle 11.i

CAIBR_INV_ITENS_V.COD_PRODUTO igual a nulo.


Para cada linha recuperada na view CAIBR_INV_ITENS_V, ler a view CAIBR_INV_ITENS_CATEGORIA_V para recuperar a
ltima alterao da Categoria do Item de acordo com o Set Name parametrizado na Ferramenta. Para esta leitura recuperar o campo
CATEGORIA utilizando a seguinte chave:
ORGANIZATION_ID = CAIBR_INV_ITENS_V.ORGANIZATION_ID
INVENTORY_ITEM_ID = CAIBR_INV_ITENS_V.INVENTORY_ITEM_ID
CATEGORY_SET_NAME = MS_PM2013.CATEGORY_SET_NAME
DT_ATUALIZACAO <= CAIBR_INV_ITENS_V.DATA_ATUALIZACAO
ORGANIZATION_ID in (CAIBR_ORG_EMPRESAS_V.ORGANIZATION_ID)
Desprezar os registros cujo campo CAIBR_ORG_EMPRESAS_V.COD_EMPRESA diferente do Parmetro1
2-)Leitura da Tabela MS_PM2013
Para ler a tabela MS_PM2013 com a seguinte condio:
COD_EMPRESA = Parmetro1
Se no for encontrada nenhuma linha com o critrio acima, ler a tabela novamente com a seguinte condio:
COD_EMPRESA = TODOS
Erros a serem previstos:

MS_PM2013 no existir nenhuma linha nesta tabela com a chave especificada acima.
3-)Leitura da View CAIBR_ORG_EMPRESAS_V
Se campo MS_PM2013.COD_EMPRESA diferente de TODOS.
Ler a View CAIBR_ORG_EMPRESAS_V com a seguinte condio:
COD_EMPRESA = Parmetro1
Efetuar um select distinct do campo ORGANIZATION_ID.
Poder ser recuperado mais de um ORGANIZATION_ID para o COD_EMPRESA. Neste caso, o programa dever efetuar um loop
para processar todos os produtos das diversas ORGANIZATION_ID.
Erros a serem previstos:

CAIBR_ORG_EMPRESAS_V no existir nenhuma linha nesta tabela com a chave especificada acima;
4-)Leitura da Tabela MS_PM24
Ler a tabela MS_PM24 com a seguinte condio:
COD_EMPRESA = Parmetro1
COD_UND_ PAD_ORIG = CAIBR_INV_ITENS_V.UNIDADE_MEDIDA
Poder ser encontrada mais de uma linha nesta tabela para seleo acima. Neste caso dever ser criado na VW_MSOI24 um registro
para cada linha encontrada.

50.3.
Item
01

Especificao Tcnica da Ferramenta De/Para


View de Origem VW_MSOI24
Descrio do campo
Tam
Tipo
IND_PRODUTO
800
Varchar2

02
03
04

COD_PRODUTO
DAT_PRODUTO
COD_UND_PAD_ORIG

800
003

Varchar2
Date
Varchar2

05

COD_UND_PAD_DES
T
VLR_FATOR_CONV

002

Varchar2

11v6

Number

06

/var/www/apps/conversion/tmp/scratch_5/270448065.doc

Campos do MASTERSAF SAFX24


Descrio do campo
Tam
Tipo
Observao
(*) Indicador do Produto
001
A
Aplicar Regra por Descrio da
Ferramenta - Regra 4 No
Automtica
(*) Cdigo do Produto
035
A
Buscar primeiras 35 posies
Data Incio/Incluso/Alterao
008
N
AAAAMMDD
Cdigo da Unidade de Medida de
008
A
Origem
Cdigo da Unidade de Medida de
008
A
Destino
Valor do Fator de Converso
11v6
N

Pgina 351 de 363

17/05/15

You might also like