Assunto
Programa de manutenção que define se a filial utiliza a Integração com o AUTOLOG, tabela "cnautlog" do (PROCESSO_AUTOLOG).
Consistências e Restrições do sistema
Ao cadastrar a primeira filial com a opção "utiliza Autolog = S", o programa irá verificar se existe o banco "autolog" caso não exista ele irá criar o banco e as tabelas utilizadas pelo AUTOLOG de forma automática e criar no banco "sisdia" todas as regras para inserir os dados nas tabelas do AUTOLOG (cria as triggers e procedures toda vez que ativar a integração).
Quando excluída todas as filiais que utilizam o AUTOLOG o programa exclui de forma automática todas as regras criadas no banco "sisdia" (quando ativar novamente a integração o sistema recria a regra no banco), mais mantém todos os dados gravados no banco "autolog".
Opções do programa
O programa tem a opção "Integração" onde é realizada a carga dos dados do SISDIA no AUTOLOG.
Para as opções de inclusão, alteração, exclusão e consulta existe os campos:
- Filial:Código da filial.
- Utiliza Autolog: Sim ou Não (define se a filial utiliza integração com o AUTOLOG).
Para a opção Integração temos os campos:
- Carrega intprd: Carrega os dados de produtos do SISDIA no AUTOLOG.
- Carrega intclifor: Carrega os dados de clientes e fornecedores do SISDIA no AUTOLOG.
- Carrega inttrans: Carrega os dados de transportadoras do SISDIA no AUTOLOG.
Para a tabela intprd são gravados os dados:
Campo do Autolog | Campo do SISDIA |
INTPRD_EMPRESA | Código da matriz (CADA0220). |
INTPRD_FILIAL | Código da filial que está executando o programa (CADA0220). |
INTPRD_SEQUENCIA | Sequência do registro. |
INTPRD_PRDCAD | Código do produto (PROP1000). |
INTPRD_DESCRICAO | Descrição do produto (PROP1000). |
INTPRD_STATUS | Status (0-inativo 1-ativo) |
INTPRD_CODALT | Produto alternativo (sucessora) (PROP1000). |
INTPRD_PRDORG | Produto original ou paralelo (CADA0270). |
INTPRD_PRDTIP | Fixo "PA". |
INTPRD_DATAMATURACAO | Não precisa. |
INTPRD_DATACRITICA1 | Não precisa. |
INTPRD_DATACRITICA2 | Não precisa. |
INTPRD_DATACRITICA3 | Não precisa. |
INTPRD_DATAVENCIMENTO | Não precisa. |
INTPRD_DATAVALIDADE | Não precisa. |
INTPRD_ABZCAD | Classificação ABC (PROP1005). |
INTPRD_GRUPO | Linha do (CADA0270). |
INTPRD_SUBGRP | Grupo do (CADA0270). |
INTPRD_PDFASE | Não precisa. |
INTPRD_ABCERP | Classificação ABC (PROP1005). |
INTPRD_MARGEMDIVERG | Fixo 0 (zero). |
INTPRD_DATAULTINV | Fixo 0 (zero). |
INTPRD_CUSTO | Custo do produto (ccdemand). |
INTPRD_1_NIVEL | Fixo 1. |
INTPRD_1_UOMCAD | Unidade de compra (PROP1000). |
INTPRD_1_ETQTIP | Fixo "UNIT". |
INTPRD_1_BARCODE | Código do produto (PROP1000). |
INTPRD_1_NIVELANT | Fixo 1. |
INTPRD_1_FATORANT | Fixo 1. |
INTPRD_1_FATOR1 | Fixo 1. |
INTPRD_1_PESOBRUTO | Não precisa. |
INTPRD_1_PESOLIQ | Não precisa. |
INTPRD_1_COMPRIMENTO | Não precisa. |
INTPRD_1_LARGURA | Não precisa. |
INTPRD_1_PROFUNDIDADE | Não precisa. |
INTPRD_1_M3 | Não precisa. |
INTPRD_1_IMPETQ | Paralelo = 1, original = 0. |
INTPRD_1_GERAID | Não precisa. |
INTPRD_1_CONFIRMALOTE | Fixo 0 (zero). |
INTPRD_1_CONFIRMAPESO | Fixo 0 (zero). |
INTPRD_1_CONFIRMADIM | Fixo 0 (zero). |
INTPRD_1_CONFIRMANSERIE | Fixo 0 (zero). |
INTPRD_1_CONFIRMALOTEFORNEC | Fixo 0 (zero). |
INTPRD_1_CONFIRMADATAVALID | Fixo 0 (zero). |
INTPRD_1_CONFIRMADATAFABR | Fixo 0 (zero). |
INTPRD_2_NIVEL | Não precisa. |
INTPRD_2_UOMCAD | Não precisa. |
INTPRD_2_ETQTIP | Não precisa. |
INTPRD_2_BARCODE | Não precisa. |
INTPRD_2_NIVELANT | Não precisa. |
INTPRD_2_FATORANT | Não precisa. |
INTPRD_2_FATOR1 | Não precisa. |
INTPRD_2_PESOBRUTO | Não precisa. |
INTPRD_2_PESOLIQ | Não precisa. |
INTPRD_2_COMPRIMENTO | Não precisa. |
INTPRD_2_LARGURA | Não precisa. |
INTPRD_2_PROFUNDIDADE | Não precisa. |
INTPRD_2_M3 | Não precisa. |
INTPRD_2_IMPETQ | Não precisa. |
INTPRD_2_GERAID | Não precisa. |
INTPRD_2_CONFIRMALOTE | Não precisa. |
INTPRD_2_CONFIRMAPESO | Não precisa. |
INTPRD_2_CONFIRMADIM | Não precisa. |
INTPRD_2_CONFIRMANSERIE | Não precisa. |
INTPRD_2_CONFIRMALOTEFORNEC | Não precisa. |
INTPRD_2_CONFIRMADATAVALID | Não precisa. |
INTPRD_2_CONFIRMADATAFABR | Não precisa. |
INTPRD_3_NIVEL | Não precisa. |
INTPRD_3_UOMCAD | Não precisa. |
INTPRD_3_ETQTIP | Não precisa. |
INTPRD_3_BARCODE | Não precisa. |
INTPRD_3_NIVELANT | Não precisa. |
INTPRD_3_FATORANT | Não precisa. |
INTPRD_3_FATOR1 | Não precisa. |
INTPRD_3_PESOBRUTO | Não precisa. |
INTPRD_3_PESOLIQ | Não precisa. |
INTPRD_3_COMPRIMENTO | Não precisa. |
INTPRD_3_LARGURA | Não precisa. |
INTPRD_3_PROFUNDIDADE | Não precisa. |
INTPRD_3_M3 | Não precisa. |
INTPRD_3_IMPETQ | Não precisa. |
INTPRD_3_GERAID | Não precisa. |
INTPRD_3_CONFIRMALOTE | Não precisa. |
INTPRD_3_CONFIRMAPESO | Não precisa. |
INTPRD_3_CONFIRMADIM | Não precisa. |
INTPRD_3_CONFIRMANSERIE | Não precisa. |
INTPRD_3_CONFIRMALOTEFORNEC | Não precisa. |
INTPRD_3_CONFIRMADATAVALID | Não precisa. |
INTPRD_3_CONFIRMADATAFABR | Não precisa. |
INTPRD_4_NIVEL | Não precisa. |
INTPRD_4_UOMCAD | Não precisa. |
INTPRD_4_ETQTIP | Não precisa. |
INTPRD_4_BARCODE | Não precisa. |
INTPRD_4_NIVELANT | Não precisa. |
INTPRD_4_FATORANT | Não precisa. |
INTPRD_4_FATOR1 | Não precisa. |
INTPRD_4_PESOBRUTO | Não precisa. |
INTPRD_4_PESOLIQ | Não precisa. |
INTPRD_4_COMPRIMENTO | Não precisa. |
INTPRD_4_LARGURA | Não precisa. |
INTPRD_4_PROFUNDIDADE | Não precisa. |
INTPRD_4_M3 | Não precisa. |
INTPRD_4_IMPETQ | Não precisa. |
INTPRD_4_GERAID | Não precisa. |
INTPRD_4_CONFIRMALOTE | Não precisa. |
INTPRD_4_CONFIRMAPESO | Não precisa. |
INTPRD_4_CONFIRMADIM | Não precisa. |
INTPRD_4_CONFIRMANSERIE | Não precisa. |
INTPRD_4_CONFIRMALOTEFORNEC | Não precisa. |
INTPRD_4_CONFIRMADATAVALID | Não precisa. |
INTPRD_4_CONFIRMADATAFABR | Não precisa. |
INTPRD_SIT_PROCESSAMENTO | Fixo 0 (zero). |
Obs: nos campos INTPRD_PRDCAD e INTPRD_1_BARCODE, são gravados os primeiros 20 caracteres do campo "Produto" do programa (PROP1000), pois no AUTOLOG aceita apenas essa quantidade de caracteres.
Para a tabela intclifor são gravados os dados:
Campo do Autolog | Campo do SISDIA |
INTCLIFOR_SEQ | Sequência do registro. |
INTCLIFOR_CLIFORCODIGO | CNPJ/CPF (CADA0380). |
INTCLIFOR_CLFTIP | "CLIENTE" OU "FORNEC" |
INTCLIFOR_CLIFORRAZAO | Nome (CADA0380). |
INTCLIFOR_FANTASIA | Nome fantasia (CADA0380). |
INTCLIFOR_CNPJ | |
INTCLIFOR_IE | Inscrição Estadual (CADA0380). |
INTCLIFOR_ENDERECO | Endereço (CADA0385). |
INTCLIFOR_ENDNUMERO | Numero (CADA0385). |
INTCLIFOR_ENDCOMPL | Complemento (CADA0385). |
INTCLIFOR_CEP | CEP (CADA0385). |
INTCLIFOR_BAIRRO | Bairro (CADA0385). |
INTCLIFOR_CIDADE | Nome da Cidade (CADA0210). |
INTCLIFOR_ESTADO | Estado (CADA0210). |
INTCLIFOR_PAIS | Fixo "BRA". |
INTCLIFOR_STATUS | Fixo 0 (zero). |
INTCLIFOR_TEL | Telefone (CADA0385). |
INTCLIFOR_TEL2 | Celular (CADA0385). |
INTCLIFOR_FAX | Fax (CADA0385). |
INTCLIFOR_EMAIL | E-mail (CADA0385). |
INTCLIFOR_HOMEPAGE | Não precisa. |
INTCLIFOR_SIT_PROCESSAMENTO | Fixo 0 (zero). |
INTCLIFOR_EMPRESA | Código da matriz. |
INTCLIFOR_FILIAL | Código da matriz. |
Para a tabela inttrans são gravados os dados (a partir da tabela cnnftran):
Campo do Autolog | Campo do SISDIA |
INT_TRANSP_EMPRES | Código da matriz. |
INT_TRANSP_FILIAL | Código da matriz. |
INT_TRANSP_SEQ | Sequência do registro. |
INT_TRANSP_CODIGO | CNPJ/CPF (CADA0380). |
INT_TRANSP_RAZAO | Nome (CADA0380). |
INT_TRANSP_FANTASIA | Nome fantasia (CADA0380). |
INT_TRANSP_CNPJ | CNPJ/CPF (CADA0380). |
INT_TRANSP_IE | Inscrição Estadual (CADA0380). |
INT_TRANSP_ENDERECO | Endereço (CADA0385). |
INT_TRANSP_ENDNUMERO | Numero (CADA0385). |
INT_TRANSP_ENDCOMPL | Complemento (CADA0385). |
INT_TRANSP_CEP | CEP (CADA0385). |
INT_TRANSP_CIDADE | Nome da Cidade (CADA0210). |
INT_TRANSP_ESTADO | Estado (CADA0210). |
INT_TRANSP_PAIS | Fixo "BRA". |
INT_TRANSP_STATUS | Fixo 1. |
INT_TRANSP_TEL | Telefone ("CADA0385). |
INT_TRANSP_TEL2 | Celular (CADA0385). |
INT_TRANSP_FAX | Fax (CADA0385). |
INT_TRANSP_EMAIL | E-mail (CADA0385). |
INT_TRANSP_HOMEPAGE | Não precisa. |
INT_TRANSP_SIT_PROCESSAMENTO | Fixo 0 (zero). |