Layout de Integração via Banco de Dados Cadastro de Produtos

Filtros


Atalhos para busca

Objetivo

Detalhar o conteúdo de Importação via Banco de Dados no módulo Logística para os processos de Cadastro.

Estrutura do Arquivo

Esse tipo de importação ocorre quando a Empresa não utiliza o módulo Comercial da Consinco.

Para a integração deverá ser executado a seguinte instrução:

BEGIN

Pkg_Criticaimport.Sp_Impcadproduto(&Empresa);

END;
/

Essa instrução apenas poderá ser executada após a inserção das informações de cadastro nas quatro tabelas de envio obrigatórias.

Quando um produto sofre qualquer alteração no sistema devem ser enviadas todas as tabelas novamente. Não poderá ser enviado, em nenhuma hipótese, apenas uma das quatro tabelas obrigatórias.

Fornecedor

Nesta tabela serão gerados os fornecedores dos produtos. Os códigos aqui gerados são os mesmos referenciados na inserção do produtos.

Tabela de Importação

MLO_XFORNECEDOR

Dados
Campo Tipo Nullable Observação
NROEMPRESA NUMBER(3) Y Número da Empresa
SEQFORNECEDOR NUMBER Y Código do Fornecedor
NOMERAZAO VARCHAR2(40) Y Nome ou Razão Social do Fornecedor
TIPCODIGO VARCHAR2(1) Y Valor ‘C’ para CNPJ e Valor ‘I’ Código Interno
NROCGCCPF NUMBER(13) Y Número do CNPJ ou CPF sem dígito
DIGCGCCPF NUMBER(2) Y Digito do CNPJ ou CPF
FISICAJURIDICA VARCHAR2(1) Y Valor ‘F’ para Física e Valor ‘J’ para Juridica
STATUSIMPORT VARCHAR2(1) Y Sempre Informar valor ‘I’
SEQUENCIAERRO NUMBER Y Sempre Informar Valor Nulo

 

Modelo de Inserção de Dados

InsertIntomlo_xfornecedor(NROEMPRESA,
SEQFORNECEDOR,
NOMERAZAO,
TIPCODIGO,
NROCGCCPF,
DIGCGCCPF,
FISICAJURIDICA,
STATUSIMPORT,
SEQUENCIAERRO)Select’&nroempresa’NROEMPRESA,
‘&seqfornecedor’SEQFORNECEDOR,
‘&nomerazao’NOMERAZAO,
‘&tipcodigo’TIPCODIGO,
‘&nrocgccpf’NROCGCCPF,
‘&digcgccpf’DIGCGCCPF,
‘&fisicajuridica’FISICAJURIDICA,
‘I’STATUSIMPORT,
nullSEQUENCIAERROfromdual;

Embalagens

Nessa tabela deverão ser gerados os dados das embalagens utilizadas pelos produtos. Podem ser geradas várias embalagens de compra ou de venda para um mesmo produto, sendo exigido pelo menos uma de cada tipo.

Tabela de Importação

MLO_XPRODEMBALAGEM

Dados

 

Campo Tipo Nullable Observação
NROEMPRESA NUMBER(3) Y Número da Empresa
SEQPRODUTO INTEGER Y Código Sequencial do Produto
QTDEMBALAGEM NUMBER(8,3) Y Quantidade da Embalagem
EMBALAGEM VARCHAR2(3) Y Tipo da Embalagem
INDMIUDEZAGRANDEZA VARCHAR2(1) Y Indicador do Produto
PESOBRUTO NUMBER(7,3) Y Peso Bruto do Produto
PESOLIQUIDO NUMBER(7,3) Y Peso Liquido do Produto
ALTURA NUMBER(9,6) Y Altura do Produto
LARGURA NUMBER(9,6) Y Largura do Produto
PROFUNDIDADE NUMBER(9,6) Y Profundidade do Produto
STATUSEMBALAGEM VARCHAR2(1) Y Status da Embalagem do Produto
INDEMBALADO VARCHAR2(1) Y Indicador de Embalado
STATUSIMPORT VARCHAR2(1) Y Sempre Informar valor ‘I’
SEQUENCIAERRO NUMBER Y Sempre informar valor ‘Nulo’
PESOTARA NUMBER(6,3) Y Peso da Tara do Produto
CODTARA VARCHAR2(10) Y Código da Tara do Produto
Modelo de Inserção de Dados

InsertIntoMLO_XPRODEMBALAGEM(NROEMPRESA,
SEQPRODUTO,
QTDEMBALAGEM,
EMBALAGEM,
INDMIUDEZAGRANDEZA,
PESOBRUTO,
PESOLIQUIDO,
ALTURA,
LARGURA,
PROFUNDIDADE,
STATUSEMBALAGEM,
INDEMBALADO,
STATUSIMPORT,
SEQUENCIAERRO,
PESOTARA,
CODTARA)Select’&NROEMPRESA’NROEMPRESA,
‘&SEQPRODUTO’SEQPRODUTO,
‘&QTDEMBALAGEM’QTDEMBALAGEM,
‘&EMBALAGEM’EMBALAGEM,
‘&INDMIUDEZAGRANDEZA’INDMIUDEZAGRANDEZA,
‘&PESOBRUTO’PESOBRUTO,
‘&PESOLIQUIDO’PESOLIQUIDO,
‘&ALTURA’ALTURA,
‘&LARGURA’LARGURA,
‘&PROFUNDIDADE’PROFUNDIDADE,
‘&STATUSEMBALAGEM’STATUSEMBALAGEM,
‘&INDEMBALADO’INDEMBALADO,
‘I’STATUSIMPORT,
NULLSEQUENCIAERRO,
‘&PESOTARA’PESOTARA,
‘&CODTARA’CODTARAfromdual;

Código de Barras

Nesta tabela serão gerados os códigos de barra dos produtos (códigos DUN, EAN, Internos ou Transição).

Tabela de Importação

MLO_XPRODCODIGO

Dados
Campo Tipo Nullable Observação
NROEMPRESA NUMBER(3) Y Número da Empresa
CODACESSO VARCHAR2(20) Y Código de Barras do  Produto
TIPCODIGO VARCHAR2(1) Y Tipo do Código de Barras do Produto
SEQPRODUTO INTEGER Y Código Sequencial do Produto
QTDEMBALAGEM NUMBER(8,3) Y Quantidade da Embalagem
STATUSIMPORT VARCHAR2(1) Y Sempre Informar Valor ‘I’
SEQUENCIAERRO NUMBER Y Sempre informar Valor ‘Nulo’
Modelo de Inserção de Dados

InsertIntoMLO_XPRODCODIGO(NROEMPRESA,
CODACESSO,
TIPCODIGO,
SEQPRODUTO,
QTDEMBALAGEM,
STATUSIMPORT,
SEQUENCIAERRO)Select’&NROEMPRESA’NROEMPRESA,
‘&CODACESSO’CODACESSO,
‘&TIPCODIGO’TIPCODIGO,
‘&SEQPRODUTO’SEQPRODUTO,
‘&QTDEMBALAGEM’QTDEMBALAGEM,
‘I’STATUSIMPORT,
‘NULL’SEQUENCIAERROfromdual;

Cadastro de Produto

Essa tabela se refere aos dados do produto incluindo os dados do Produto, Fornecedor, Padrão de Embalagem, Prazos de Validade, etc..

Tabela de Importação

MLO_XPRODUTO

Dados
Campo Tipo Nullable Observação
NROEMPRESA NUMBER(3) Y Número da Empresa
SEQPRODUTO INTEGER Y Código Sequencial do Produto
SEQFORNECEDOR NUMBER Y Código do Fornecedor
CODTIPENDERECO VARCHAR2(3) Y Código do Tipo do Endereço
DESCCOMPLETA VARCHAR2(50) Y Descrição Completa do Produto
DESCREDUZIDA VARCHAR2(20) Y Descrição Reduzida do Produto
STATUSCOMPRA VARCHAR2(1) Y Status para Compra
STATUSVENDA VARCHAR2(1) Y Status para Venda
PADRAOEMBCOMPRA NUMBER(8,3) Y Embalagem Padrão para Compra
PADRAOEMBVENDA NUMBER(8,3) Y Embalagem Padrão para Venda
TIPSEPARACAO VARCHAR2(1) Y Tipo de Separação
TIPARMAZENAGEM VARCHAR2(5) Y Tipo de Armazenagem
ADVARMAZENAGEM VARCHAR2(80) Y Advertência de Armazenagem
PZOVALIDADEDIA NUMBER(4) Y Prazo de Validade
EMTETIQUETA VARCHAR2(1) Y Indicador de Emissão de Etiquetas
ARQUIVOFIGURA VARCHAR2(50) Y
QTDTOLARMAZPROD NUMBER(9) Y Tolerância para Armazenagem
REFERENCIA VARCHAR2(20) Y Referência
TIPCODIGO VARCHAR2(1) Y Tipo do Código
PESAVEL VARCHAR2(1) Y Indicador de Produto Pesável
INDPROCFABRICACAO VARCHAR2(1) Y Processo de Fabricação
MEDVDIAGERAL NUMBER(12,6) Y
EXGNROLOTE VARCHAR2(1) Y Indicador de Lote de Fabricação
REFFABRICANTE VARCHAR2(20) Y Referência do Fabricante
EXGNROSERIE VARCHAR2(1) Y Indicador de Série
STATUSIMPORT VARCHAR2(1) Y Sempre Informar Valor ‘I’
SEQUENCIAERRO NUMBER Y Sempre Informar Valor ‘Nulo’
UTZESTRUTDRIVEIN VARCHAR2(1) Y Indicador de Estrutura Drive-In
EXGCERTIFICADO VARCHAR2(1) Y Indicador de Certificado
INDALTORISCO VARCHAR2(1) Y Indicador de PAR
INDEXGVALIDACAOMONTAGEMPALETE VARCHAR2(1) Y Indicador de Validade na Montagem do Palete
SEQFAMILIA INTEGER Y Código Sequencial da Família
QTDVOLGERAETQMASTER NUMBER(3) Y Qtde de Volumes Etiqueta Master
USUARIOALTERACAO VARCHAR2(12) Y Usuário que Realizou a Última Alteração
DTAHORALTERACAO DATE Y Data e Hora da última Alteração
INDCONTROLATEMPERATURA VARCHAR2(1) Y Indicador de Temparatuda
INDCONTROLARASTREABILIDADE VARCHAR2(1) Y Indicador de Controle de Rastreabilidade
QTDDIASCONTROLEQUARENTENA NUMBER(3) Y Dias para Controle de Rastreabilidade
SEQPRODUTOBASE INTEGER Y Código do Produto Base
Modelo de Inserção de Dados

InsertIntomlo_xproduto(NROEMPRESA,
SEQPRODUTO,
SEQFORNECEDOR,
CODTIPENDERECO,
DESCCOMPLETA,
DESCREDUZIDA,
STATUSCOMPRA,
STATUSVENDA,
PADRAOEMBCOMPRA,
PADRAOEMBVENDA,
TIPSEPARACAO,
TIPARMAZENAGEM,
ADVARMAZENAGEM,
PZOVALIDADEDIA,
EMTETIQUETA,
ARQUIVOFIGURA,
QTDTOLARMAZPROD,
REFERENCIA,
TIPCODIGO,
PESAVEL,
INDPROCFABRICACAO,
MEDVDIAGERAL,
EXGNROLOTE,
REFFABRICANTE,
EXGNROSERIE,
STATUSIMPORT,
SEQUENCIAERRO,
UTZESTRUTDRIVEIN,
EXGCERTIFICADO,
INDALTORISCO,
INDEXGVALIDACAOMONTAGEMPALETE,
SEQFAMILIA,
QTDVOLGERAETQMASTER,
USUARIOALTERACAO,
DTAHORALTERACAO,
INDCONTROLATEMPERATURA,
INDCONTROLARASTREABILIDADE,
QTDDIASCONTROLEQUARENTENA,
SEQPRODUTOBASE)Select’&NROEMPRESA’NROEMPRESA,
‘&SEQPRODUTO’SEQPRODUTO,
‘&SEQFORNECEDOR’SEQFORNECEDOR,
‘&CODTIPENDERECO’CODTIPENDERECO,
‘&DESCCOMPLETA’DESCCOMPLETA,
‘&DESCREDUZIDA’DESCREDUZIDA,
‘&STATUSCOMPRA’STATUSCOMPRA,
‘&STATUSVENDA’STATUSVENDA,
‘&PADRAOEMBCOMPRA’PADRAOEMBCOMPRA,
‘&PADRAOEMBVENDA’PADRAOEMBVENDA,
‘&TIPSEPARACAO’TIPSEPARACAO,
‘&TIPARMAZENAGEM’TIPARMAZENAGEM,
‘&ADVARMAZENAGEM’ADVARMAZENAGEM,
‘&PZOVALIDADEDIA’PZOVALIDADEDIA,
‘&EMTETIQUETA’EMTETIQUETA,
‘&ARQUIVOFIGURA’ARQUIVOFIGURA,
‘&QTDTOLARMAZPROD’QTDTOLARMAZPROD,
‘&REFERENCIA’REFERENCIA,
‘&TIPCODIGO’TIPCODIGO,
‘&PESAVEL’PESAVEL,
‘&INDPROCFABRICACAO’INDPROCFABRICACAO,
‘&MEDVDIAGERAL’MEDVDIAGERAL,
‘&EXGNROLOTE’EXGNROLOTE,
‘&REFFABRICANTE’REFFABRICANTE,
‘&EXGNROSERIE’EXGNROSERIE,
‘I’STATUSIMPORT,
NULLSEQUENCIAERRO,
‘&UTZESTRUTDRIVEIN’UTZESTRUTDRIVEIN,
‘&EXGCERTIFICADO’EXGCERTIFICADO,
‘&INDALTORISCO’INDALTORISCO,
‘&INDEXGVALIDACAOMONTAGEMPALETE’INDEXGVALIDACAOMONTAGEMPALETE,
‘&SEQFAMILIA’SEQFAMILIA,
‘&QTDVOLGERAETQMASTER’QTDVOLGERAETQMASTER,
‘&USUARIOALTERACAO’USUARIOALTERACAO,
‘&DTAHORALTERACAO’DTAHORALTERACAO,
‘&INDCONTROLATEMPERATURA’INDCONTROLATEMPERATURA,
‘&INDCONTROLARASTREABILIDADE’INDCONTROLARASTREABILIDADE,
‘&QTDDIASCONTROLEQUARENTENA’QTDDIASCONTROLEQUARENTENA,
‘&SEQPRODUTOBASE’SEQPRODUTOBASEfromdual;

Integração via Banco de Dados Cadastro de Clientes

Detalhamento do Processo

Esse tipo de Importação ocorre sempre que houver alteração ou uma inclusão no cadastro de clientes, quando a Empresa não utiliza o módulo comercial.

Neste arquivo será gerada a estrutura de clientes, composta por apenas uma tabela que deverá ser gravada com o nome a ser definido pela empresa usuária com a extensão .cli .

Cadastro de Cliente

Nesta tabela de cliente conterá as informações de cadastro dos clientes.

Tabela de Integração

 MLO_XCLIENTE

 Dados
Campo Tipo Nullable Observação
SEQCLIENTE NUMBER Y Código do Cliente
NOMERAZAO VARCHAR2(40) Y Razão Social
FANTASIA VARCHAR2(30) Y Nome Fantasia
CIDADE VARCHAR2(30) Y Cidade
UF VARCHAR2(2) Y UF
BAIRRO VARCHAR2(30) Y Bairro
LOGRADOURO VARCHAR2(55) Y Logradouro
OBSERVACAO VARCHAR2(240) Y Observação do Cliente
STATUS VARCHAR2(1) Y Status do Cliente
STATUSIMPORT VARCHAR2(1) Y Sempre Informar Valor ‘I’
NROCGCCPF NUMBER(13) Y Número do CNPJ ou CPF sem Digito
DIGCGCCPF NUMBER(2) Y Digito do CNPJ ou CPF
SEQUENCIAERRO NUMBER Y Sempre Informar Valor ‘Nulo’
TIPCODIGO VARCHAR2(1) Y Valor ‘C’ para CNPJ e Valor ‘I’ para Interno
FISICAJURIDICA VARCHAR2(1) Y Valor ‘F’ para Fisica e Valor ‘J’ para Juridica
PERCVALIDADEREC NUMBER(4,2) Y
Modelo de Inserção de Dados

InsertIntoMLO_XCLIENTE(SEQCLIENTE,
NOMERAZAO,
FANTASIA,
CIDADE,
UF,
BAIRRO,
LOGRADOURO,
OBSERVACAO,
STATUS,
STATUSIMPORT,
NROCGCCPF,
DIGCGCCPF,
SEQUENCIAERRO,
TIPCODIGO,
FISICAJURIDICA,
PERCVALIDADEREC)Select’&SEQCLIENTE’SEQCLIENTE,
‘&NOMERAZAO’NOMERAZAO,
‘&FANTASIA’FANTASIA,
‘&CIDADE’CIDADE,
‘&UF’UF,
‘&BAIRRO’BAIRRO,
‘&LOGRADOURO’LOGRADOURO,
‘&OBSERVACAO’OBSERVACAO,
‘&STATUS’STATUS,
‘I’STATUSIMPORT,
‘&NROCGCCPF’NROCGCCPF,
‘&DIGCGCCPF’DIGCGCCPF,
NULLSEQUENCIAERRO,
‘&TIPCODIGO’TIPCODIGO,
‘&FISICAJURIDICA’FISICAJURIDICA,
‘&PERCVALIDADEREC’PERCVALIDADERECfromdual;

 

Este artigo foi útil para você?
Sim
Não
Confirmar que o artigo não foi útil