Escolar Documentos
Profissional Documentos
Cultura Documentos
Gap Origem
Nome Função
Registro de alterações:
Revisores
Nome Função
Distribuição
1
2
3
4
Página ii de xx
Conteúdo
CONTROLE DE DOCUMENTO______________________________________________________________II
TÓPICOS______________________________________________________________________________4
Situação atual_______________________________________________________________________5
Necessidades Básicas do Negócio_______________________________________________________5
Principais Características_____________________________________________________________6
Funcionalidade 1 – Criação de tela para cadastro de código IBGE (estúdio)____________________6
Funcionalidade 2 – Criação de tabela para armazenamento de código IBGE x RI (estúdio)_________8
Funcionalidade 3 – Criação de concurrent para preenchimento de código IBGE RI (estúdio)_______9
Funcionalidade 4 – Criação de validação / retenção de RI sem código IBGE (CCO e estúdio)_____11
Funcionalidade 5 – Criação de personalização para preenchimento automático de códigos de
município (estúdio)________________________________________________________________13
Funcionalidade 6 – Alteração nas view CAIBR (estúdio)__________________________________14
Funcionalidade 7 – Inclusão / Validação de novos tipos de frete (CCO e Estúdio)_______________15
Procedimento do Usuário____________________________________________________________18
Premissas_________________________________________________________________________18
Plano de Testes_____________________________________________________________________18
Overview Técnico___________________________________________________________________19
Considerações____________________________________________________________________19
Pendências abertas__________________________________________________________________20
Pendências fechadas________________________________________________________________20
Página iii de xx
Tópicos
O GAP contém:
Criação de tela para cadastro de código IBGE onde serão
cadastrados os códigos das cidades, segundo o IBGE, quando
houver entrada manual no RI;
Criação de tabela para armazenamento de código IBGE x RI,
onde deverão ser armazenados os códigos das cidades
juntamente com o ID do RI;
Criação de concurrent para preenchimento de código IBGE
para registros via Open Interface, para inserir automaticamente
os códigos de cidades, efetuando a busca de informações no
sistema Triangulus;
Criação de validação / retenção de RI sem código IBGE para
que Recebimentos do processo CT-e sem os códigos de cidades
fiquem em retenção, independentemente do tipo de entrada
(automática ou manual);
Criação de personalização para preenchimento automático de
códigos de município quando a entrada for manual;
Alteração nas view CAIBR, para que essas informações sejam
disponibilizadas no sistema Synchro;
Inclusão / Validação de novos tipos de frete, inserindo novos
códigos na lista de valores do tipo de frete e fazendo a tratativa
para que essas informações sejam disponibilizadas corretamente
no CTM-S.
Página 4 de 20
Situação atual
Atualmente as informações de código IBGE das cidades não são enviadas para o sistema
Synchro e SPED nos processos de frete (CT-e).
Página 5 de 20
Principais Características
Uma nova tela (form) deve ser criada no Oracle RI, dentro da funcionalidade ZOOM do
cabeçalho da entrada de notas fiscais (form RECMNINV):
Deve ser criada uma opção no ZOOM chamada Códigos de Município IBGE;
Essa opção deve ficar disponivel apenas quando o campo :REC_INVOICES.
FISCAL_DOCUMENT_MODEL do form RECMNINV for do tipo CT%E%;
Os campos de Estados e Cidades devem ser obrigatórios somente quando o
campo :REC_INVOICES. FISCAL_DOCUMENT_MODEL do form RECMNINV for do tipo
CT%E%;
A tela também deve estar disponível e seus campos obrigatórios no form core RECMNIFR.
Porém esse form será habilitado somente quando o campo : REC_ENTRY_OPERATIONS.
FREIGHT_FLAG do form core RECINENT for igual à “F”;
Essa nova tela deve exibir um aviso ao usuário para salvar os registros, caso o usuário
Página 6 de 20
Uma lista de valores para Estados deve ser criada. Utilizar a consulta abaixo para criação
da lista de valores:
Página 7 de 20
Funcionalidade 2 – Criação de tabela para armazenamento de código IBGE x RI (estúdio)
Para gravação dos códigos IBGE inseridos na tela (funcionalidade 1), será necessária a
criação de uma nova tabela customizada;
Como sugestão, o nome da tabela pode ser CSTU_COD_IBGE_RI;
Essa tabela deve conter os seguintes campos:
INVOICE_ID – Tipo numérico, cujo valor deve ser recuperado do
campo :REC_INVOICES.INVOICE_ID do form RECMNINV ou do
campo :REC_INVOICES. INVOICE_ID do form RECMNIFR (quando a nova tela
for acessada por esse form);
COD_IBGE_ORIGEM – Tipo numérico, cujo valor deve ser recuperado do campo
Cidade e bloco ORIGEM da nova tela;
COD_IBGE_DESTINO – Tipo numérico, cujo valor deve ser recuperado do campo
Cidade e bloco ORIGEM da nova tela;
Os campos são apenas uma sugestão, podendo o estúdio, criar da forma que considerar
mais apropriada (inclusive incluindo novas colunas).
Página 8 de 20
Funcionalidade 3 – Criação de concurrent para preenchimento de código IBGE RI (estúdio)
SELECT INVOICE_ID
FROM APPS.REC_FREIGHT_INVOICES
WHERE ELETRONIC_INVOICE_KEY = :P_CHAVE_ELETRONICA;
SELECT INVOICE_ID
FROM APPS.REC_INVOICES
WHERE ELETRONIC_INVOICE_KEY = :P_CHAVE_ELETRONICA;
Página 9 de 20
Utilizar as consultas abaixo para retorno das informações:
Códigos IBGE de Origem:
Página 10 de 20
Funcionalidade 4 – Criação de validação / retenção de RI sem código IBGE (CCO e estúdio)
Um novo código de retenção deve ser criado no RI pelo analista funcional do CCO –
Ultragaz. Esse código deve ser criado da seguinte forma:
Novas validações devem ser criadas no momento da aprovação dos RI’s de forma
automática e manual. Caso qualquer uma das informações (COD_ORIGEM_IBGE ou
COD_DESTINO_IBGE) não sejam localizadas, os RI’s deverão ficar com status EM
RETENÇÃO (IN HOLD);
Aprovações de forma automática ocorrem através do concurrent “Aprovação do RI
para Conhecimentos de Fretes (CSTU)”. Este concurrent faz parte do conjunto de
solicitações “Processa Interface e Aprovação do RI para Gestão de Fretes”;
Página 11 de 20
Exemplo para fazer a retenção do RI:
REC_CHECK_HOLDS_PKG.INCLUIR_ERRO_HOLD( P_OPERATION_ID ,
P_ORGANIZATION_ID ,
V_LOCATION_ID ,
'INV IBGE CODES' ,
V_INVOICE_ID ,
NULL);
RI com status EM RETENÇÃO (IN HOLD) deverão permitir que o usuário, manualmente,
faça a inclusão dos códigos IBGE na tela de cadastro (funcionalidade 1);
Somente RI’s com origem CTMS (REC_ENTRY_OPERATIONS.SOURCE) deverão ter o
UPDATE REC_ENTRY_OPERATIONS
SET STATUS = 'INCOMPLETE',
GL_DATE = TRUNC(SYSDATE),
RECEIVE_DATE = TRUNC(SYSDATE)
WHERE OPERATION_ID = :P_NUM_RI
AND ORGANIZATION_ID = :P_ID_FILIAL
AND SOURDE LIKE 'CTMS%'
AND STATUS <> 'COMPLETE';
Página 12 de 20
Funcionalidade 5 – Criação de personalização para preenchimento automático de códigos de
município (estúdio)
Visando minimizar os erros cometidos ao dar entrada manual, será necessário a criação de
um processo em que os códigos IBGE são preenchidos automaticamente quando o usuário
salvar os registros conforme lógica abaixo:
Verificar o campo :REC_ENTRY_OPERATIONS.FREIGHT_FLAG do form core
RECINENT;
o Caso seja “F”: Verificar o valor do campo :REC_FRE_IN.
FISCAL_DOCUMENT_MODEL do form RECMNIFR. O preenchimento
automático deve ter início ao salvar dados nesse form core;
o Caso seja “N”: Verificar o valor do campo :REC_INVOICES.
FISCAL_DOCUMENT_MODEL do form RECMNINV. O preenchimento
automático deve ter início ao salvar dados nesse form core;
Somente RI’s com origem do tipo CT%E% devem ter o preenchimento automático;
As regras de preenchimento seguem a mesma lógica do concurrent “Preenchimento de
Códigos IBGE” (funcionalidade 3);
A chave eletrônica deve ser recuperada dos campos, conforme o form em que a nova tela
de cadastro será acessada. Segue abaixo:
Acesso da tela de cadastro via form core RECMNINV:
o Bloco: REC_INVOICES.ELETRONIC_INVOICE_KEY
Acesso da tela de cadastro via form core RECMNIFR:
o Bloco: REC_FRE_IN. ELETRONIC_INVOICE_KEY
Utilizar as consultas abaixo para retorno das informações:
Códigos IBGE de Origem:
Página 13 de 20
Códigos IBGE de Destino:
Com a inclusão dos campos código IBGE, torna-se necessária a integração dessas
informações no sistema Synchro;
Deve-se alterar a view core “CAIBR_REC_NFE_V”. É necessária a inclusão da tabela
CSTU_COD_IBGE_RI (funcionalidade 2). O join deve ser feito através da tabela
REC_INVOICES, pelo campo INVOICE_ID, porém deve-se utilizar um alter join (+), visto
que nem todos os registros da REC_INVOICES estarão na CSTU_COD_IBGE_RI. Abaixo
um exemplo de como o join entre as tabelas deve ser feito:
SELECT *
FROM APPS.REC_INVOICES RI,
CSTU.CSTU_COD_IBGE_RI CCI
WHERE RI.INVOICE_ID = CCI.INVOICE_ID (+);
Página 14 de 20
Tabelas
CSTU.CSTU_COD_IBGE_RI CAI.EXPBR_SYN_FIS_DOF_TAB
Coluna COD_IBGE_ORIGEM MUN_COD_ORIGEM
s COD_IBGE_DESTINO MUN_COD_DESTINO
Para o funcionamento correto de todo este projeto, existe a necessidade da criação de novos
códigos de Transporte. O analista funcional do CCO Ultragaz deve fazer a criação da
seguinte forma:
Página 15 de 20
Descrição: Transporte Próprio por conta do Remetente
Deve ser criada uma tratativa, onde os códigos 3 e 4 criados acima, tenham as mesmas
funcionalidades dos códigos 0 e 1 já existentes, conforme correspondência abaixo:
Página 16 de 20
Correspondent
Código Criado
e
3 0
4 1
O form core RECINENT possui alguns flexfields que são dependentes dos códigos antigos
e que precisam manter essa mesma lógica de dependência com os novos códigos criados.
Segue abaixo o print da tela e, no campo “Responsável pelo Pagamento”, está o código que
será o início de todas as validações posteriores:
Procedimento do Usuário
O usuário deve fazer o recebimento de Notas Fiscais de frete ou Notas Fiscais com frete
agregado.
Página 17 de 20
Porém o preenchimento do código IBGE e migração para o Synchro deve ocorrer
automaticamente para os recebimentos importados via Open Interface, exceto os casos em que,
devido à falta do código IBGE, os recebimentos possuam o status “EM RETENÇÃO”.
Premissas
N/A
Análise de Impacto
Com a implantação do projeto, todos os requisitos do Ato COTEPE/ICMS 09/2008 - guia
prático EDF-ICMS/IPI - versão 2.0.21 serão atendidos.
Plano de Testes
Descrito no PET.
Página 18 de 20
Overview Técnico
Considerações
Se alguma tabela, função ou objeto do Oracle e-Business Suite mudar em
versões futuras, componentes desta customização podem requerer
alterações para funcionarem corretamente. Avaliar o impacto de tais
alterações na solução customizada é uma atividade de
responsabilidade da Ultragaz, embora serviços do CCO ou serviços de
consultoria adicionais possam ser contratados para auxiliar a avaliação,
antes de atualizações e/ou correções, caso se façam necessárias.
Importante: O Overview Técnico visa facilitar e agilizar o
desenvolvimento da solução e a elaboração do MD-70 -
Especificação técnica. Sendo assim, não é necessário que
a Ultragaz realize validação desse tópico, incluso no
documento.
Página 19 de 20
Pendências abertas e fechadas para este documento.
Pendências abertas
Pendências fechadas
Página 20 de 20