Layout´s de Importação de dados vindos do ERP

De Wiki Trovata
Edição feita às 13h44min de 24 de dezembro de 2014 por Atendimento (Discussão | contribs)

Ir para: navegação, pesquisa

Pessoa, Cliente, Vendedor, Transportador e relacionados


CL.TXT CLIENTES

CLIENTE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PESSOA INTEGER (not null)
CLIENTE INTEGER
GRUPO_PESSOA INTEGER
CONCEITO VARCHAR (250)
VENDEDOR INTEGER
ENDERECO_COBRANCA VARCHAR (200)
BAIRRO_COBRANCA VARCHAR (250)
CIDADE_COBRANCA INTEGER
CEP_COBRANCA VARCHAR (10)
CAIXA_POSTAL_COBRANCA INTEGER
TELEFONE_COBRANCA VARCHAR (250)
SITUACAO VARCHAR (1)
OBSERVACAO VARCHAR (250)
OBSERVACAO_ENTREGA VARCHAR (512)
CPF_CNPJ_ENTREGA VARCHAR (18)
LIMITE_CREDITO NUMERIC
DATA_VALIDADE_SINTEGRA TIMESTAMP
SUFRAMA VARCHAR (15)
DATA_SUFRAMA TIMESTAMP
DATA_FUNDACAO TIMESTAMP
TRANSPORTADOR INTEGER
REDESPACHO INTEGER
PERC_DESCONTO INTEGER
COMISSAO_NEGOCIADA INTEGER
PRAZO INTEGER
MOEDA INTEGER
TABELA_PRECO INTEGER
ZIP_CODE VARCHAR (15)
SEQUENCIA_VISITA INTEGER
SEQUENCIA_ENTREGA INTEGER
REGIAO INTEGER
FORMA_PAGAMENTO INTEGER
TIPO_EMBALAGEM VARCHAR (5)
REGRA_VOLUME INTEGER
CODIGO_ANTERIOR INTEGER
NOME_FANTASIA VARCHAR (250)
RAZAO_SOCIAL VARCHAR (250)
ENDERECO VARCHAR (200)
BAIRRO VARCHAR (250)
CIDADE INTEGER
CEP VARCHAR (10)
CAIXA_POSTAL INTEGER
TELEFONE VARCHAR (250)
FAX VARCHAR (250)
CELULAR VARCHAR (250)
CPF_CNPJ VARCHAR (18)
RG_IE VARCHAR (20)
E_MAIL VARCHAR (250)
HOME_PAGE VARCHAR (250)
DATA_CADASTRO TIMESTAMP
CPF_CNPJ_NUMERICO VARCHAR (18)
ENDERECO_NUMERO VARCHAR (250)
ENDERECO_COMPLEMENTO VARCHAR (250)
ENDERECO_COBRANCA_NUMERO VARCHAR (250)
ENDERECO_COBRANCA_COMPLEMENTO VARCHAR (250)
DATA_NASCIMENTO TIMESTAMP
DIA_NASCIMENTO INTEGER
MES_NASCIMENTO INTEGER
DIA_FUNDACAO INTEGER
MES_FUNDACAO INTEGER
SEGMENTO_NEGOCIO VARCHAR (10)
TIPO_NEGOCIO VARCHAR (10)
LOCALIZACAO_NEGOCIO VARCHAR (10)
DIAS_PRAZO_MAIS INTEGER
CLIENTE_EXT VARCHAR (30)
TIPO_PESSOA VARCHAR (10)
NOME_CIDADE VARCHAR (100)
NOME_ESTADO VARCHAR (100)
NOME_PAIS VARCHAR (100)
VENDEDOR_EXT VARCHAR (30)
TRANSPORTADOR_EXT VARCHAR (30)
REDESPACHO_EXT VARCHAR (30)
REGIAO_EXT VARCHAR (30)
MATRIZ_CLIENTE_EXT VARCHAR (30)
MATRIZ_CPF_CNPJ VARCHAR (30)
MATRIZ_CLIENTE INTEGER
USA_PERC_FATURAMENTO_VENDA VARCHAR (3)
CONTATO VARCHAR (100)
E_MAIL_COMERCIAL VARCHAR (250)
E_MAIL_FINANCEIRO VARCHAR (250)
E_MAIL_NFE VARCHAR (250)
EXCLUSIVO_PRACA VARCHAR (100)
UNICA_MARCA VARCHAR (100)
EMBARQUE_PARCIAL VARCHAR (100)
BANCO VARCHAR (100)
AGENCIA VARCHAR (50)
DIGITO_AGENCIA VARCHAR (10)
CONTA VARCHAR (50)
DIGITO_CONTA VARCHAR (10)
REPRESENTANTE_CPF_CNPJ VARCHAR (30)
REPRESENTANTE INTEGER
NOME_SHOPPING VARCHAR (200)
PISO_SHOPPING VARCHAR (100)
PONTO_COMPRA_VENDA VARCHAR (100)
CODIGO_CLIENTE_AUX VARCHAR (100)
INSCRICAO_MUNICIPAL VARCHAR (100)
CONTRIBUINTE_ICMS VARCHAR (100)
PERMITE_VENDOR VARCHAR (100)
PERMITE_PERC_FATURAMENTO VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
ORIGEM_CONTATO INTEGER
ORIGEM_CONTATO_EXT VARCHAR (250)
ORIGEM_CONTATO_ESPECIFICACAO VARCHAR (250)
* PRIMARY KEY (EMPRESA, PESSOA)



CP.TXT CONTATOS DE PESSOA/CLIENTE

CONTATO_PESSOA
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PESSOA INTEGER (not null)
* TIPO_CONTATO INTEGER (not null)
* CONTATO VARCHAR (60) (not null)
TELEFONE VARCHAR (30)
CELULAR VARCHAR (30)
DATA_NASCIMENTO TIMESTAMP
DDD VARCHAR (7)
ESTADO_CIVIL INTEGER
SEXO VARCHAR (3)
E_MAIL VARCHAR (250)
ENDERECO VARCHAR (200)
BAIRRO VARCHAR (30)
CIDADE INTEGER
CEP VARCHAR (10)
CPF_CNPJ VARCHAR (18)
RG_IE VARCHAR (18)
TIME_FUTEBOL VARCHAR (30)
HOBBY VARCHAR (30)
POSSUI_FILHOS VARCHAR (3)
QUANTOS_FILHOS INTEGER
PROFISSAO VARCHAR (50)
DIA_NASCIMENTO INTEGER
MES_NASCIMENTO INTEGER
CLIENTE_EXT VARCHAR (30)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PESSOA, TIPO_CONTATO, CONTATO)



TR.TXT TRANSPORTADORES DE DESPACHO E REDESPACHO

TRANSPORTADOR
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PESSOA INTEGER (not null)
TIPO_CONTATO INTEGER (not null)
CONTATO VARCHAR (60) (not null)
TELEFONE VARCHAR (30)
CELULAR VARCHAR (30)
DATA_NASCIMENTO TIMESTAMP
DDD VARCHAR (7)
ESTADO_CIVIL INTEGER
SEXO VARCHAR (3)
E_MAIL VARCHAR (250)
ENDERECO VARCHAR (200)
BAIRRO VARCHAR (30)
CIDADE INTEGER
CEP VARCHAR (10)
CPF_CNPJ VARCHAR (18)
RG_IE VARCHAR (18)
TIME_FUTEBOL VARCHAR (30)
HOBBY VARCHAR (30)
POSSUI_FILHOS VARCHAR (3)
QUANTOS_FILHOS INTEGER
PROFISSAO VARCHAR (50)
DIA_NASCIMENTO INTEGER
MES_NASCIMENTO INTEGER
CLIENTE_EXT VARCHAR (30)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PESSOA)



VD.TXT VENDEDORES

VENDEDOR
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PESSOA INTEGER (not null)
VENDEDOR INTEGER
REPRESENTANTE INTEGER
SITUACAO VARCHAR (1)
PERC_COMISSAO_VISTA_1 INTEGER
PERC_COMISSAO_PRAZO_1 INTEGER
PERC_COMISSAO_VISTA_2 INTEGER
PERC_COMISSAO_PRAZO_2 INTEGER
PERC_COMISSAO_FATURAMENTO_1 INTEGER
PERC_COMISSAO_LIQUIDACAO_1 INTEGER
PERC_COMISSAO_FATURAMENTO_2 INTEGER
PERC_COMISSAO_LIQUIDACAO_2 INTEGER
DIA_PAGAMENTO INTEGER
OBSERVACAO VARCHAR (250)
VENDAS_WEB VARCHAR (3)
CONCEITO VARCHAR (30)
MENSAGEM VARCHAR (256)
NOME_FANTASIA VARCHAR (250)
RAZAO_SOCIAL VARCHAR (250)
ENDERECO VARCHAR (200)
BAIRRO VARCHAR (250)
CIDADE INTEGER
CEP VARCHAR (10)
CAIXA_POSTAL INTEGER
TELEFONE VARCHAR (250)
FAX VARCHAR (250)
CELULAR VARCHAR (250)
CPF_CNPJ VARCHAR (18)
RG_IE VARCHAR (20)
E_MAIL VARCHAR (250)
HOME_PAGE VARCHAR (50)
DATA_CADASTRO TIMESTAMP
ENDERECO_NUMERO VARCHAR (250)
ENDERECO_COMPLEMENTO VARCHAR (250)
VENDEDOR_EXT VARCHAR (30)
TIPO_PESSOA VARCHAR (10)
NOME_CIDADE VARCHAR (100)
NOME_ESTADO VARCHAR (100)
NOME_PAIS VARCHAR (100)
CONTATO VARCHAR (100)
REPRESENTANTE_CPF_CNPJ VARCHAR (30)
CODIGO_VENDEDOR_AUX VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PESSOA)



IR.TXT INFORMAÇÕES DE CRÉDITO DO CLIENTE, SITUAÇÃO SERASA/SCI/EQUIFAX/

CLIENTE_CREDITO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* CLIENTE INTEGER (not null) id/código do cliente
CREDITO_USADO NUMERIC valor já usado do limite de crédito - soma de títulos e pedidos em aberto
SITUACAO_FINANCEIRA VARCHAR (1) RATING SPC ou SERASA...
* PRIMARY KEY (EMPRESA, CLIENTE)



FN.TXT TÍTULOS EM ABERTO DOS CLIENTES, VENCIDOS E A VENCER

TITULO_FINANCEIRO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PESSOA INTEGER (not null) Código do cliente
* TIPO VARCHAR (50) (not null) Tipo 1 ou 2 - gerar 1
* ORIGEM VARCHAR (50) (not null) Fatura, Cheque
* DOCUMENTO VARCHAR (50) (not null) Código/numero do título
* DESDOBRO VARCHAR (50) (not null) Código/numero da parcela 11, 12, 22, etc
MOEDA INTEGER Código da moeda - gerar 1 que seria Real
SITUACAO VARCHAR (50) A para Aberto, P para Parcial
DATA_VENCIMENTO DATE (4) dd/mm/aaaa
VALOR INTEGER Valor original/inicial
SALDO INTEGER Saldo em aberto/restante mesmo que igual ao inicial ainda
DATA_EMISSAO DATE (4) dd/mm/aaaa
VENDEDOR INTEGER código do vendedor
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PESSOA, TIPO, ORIGEM, DOCUMENTO, DESDOBRO)



CO.TXT CONCEITO DE PESSOAS:CLIENTE/TRANSPORTADOR/VENDEDOR

CONCEITO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* CONCEITO VARCHAR (30) (not null)
DESCRICAO_CONCEITO VARCHAR (60)
* PRIMARY KEY (EMPRESA, CONCEITO)



EC.TXT ESTADO CIVIL DE CONTATO DE PESSOA/CLIENTE

ESTADO_CIVIL
COLUNA TIPO OBSERVAÇÃO
EMPRESA INTEGER (not null)
ESTADO_CIVIL INTEGER (not null)
DESCRICAO_ESTADO_CIVIL VARCHAR (15)
* PRIMARY KEY (EMPRESA, ESTADO_CIVIL)



GE.TXT GRUPOS DE PESSOAS (REDES OU OUTRO TIPO DE AGRUPAMENTO)

GRUPO_PESSOA
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* GRUPO_PESSOA INTEGER (not null)
DESCRICAO_GRUPO_PESSOA VARCHAR (30)
LIMITE_CREDITO NUMERIC
* PRIMARY KEY (EMPRESA, GRUPO_PESSOA)



RE.TXT REGIÃO COMERCIAL/VENDA

REGIAO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* REGIAO INTEGER (not null)
NOME_REGIAO VARCHAR (50)
REGIAO_SUPERIOR INTEGER
SEQUENCIA_VISITA INTEGER
SEQUENCIA_ENTREGA INTEGER
DIA_SEMANA_VISITA VARCHAR (1)
DIA_SEMANA_ENTREGA VARCHAR (1)
REGIAO_EXT VARCHAR (30)
PERC_DESCONTO_LIBERADO INTEGER
* PRIMARY KEY (EMPRESA, REGIAO)



TO.TXT TIPOS DE CONTATO DE CLIENTE (PROPRIETÁRIO, COMPRADOR, GERENTE, ETC)

TIPO_CONTATO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TIPO_CONTATO INTEGER (not null)
DESCRICAO_TIPO_CONTATO VARCHAR (20)
PARENTESCO VARCHAR (1)
* PRIMARY KEY (EMPRESA, TIPO_CONTATO)



FR.TXT VENDEDORES QUE ATENDEM O CLIENTE, ALÉM DO VENDEDOR INDICADO EM CLIENTE

<tbody>
VENDEDOR_CLIENTE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* VENDEDOR INTEGER (not null)
* CLIENTE INTEGER (not null)
FREQ_VISITAS_MES INTEGER
* PRIMARY KEY (EMPRESA, VENDEDOR, CLIENTE)



CD.TXT CADASTRO DE CIDADES DA EMPRESA

CIDADE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* CIDADE INTEGER (not null)
DESCRICAO_CIDADE VARCHAR (50)
PAIS VARCHAR (3)
UF VARCHAR (2)
TRANSPORTADOR INTEGER
CEP_BASICO VARCHAR (10)
DDD VARCHAR (7)
DIA_FERIADO_1 INTEGER
MES_FERIADO_1 INTEGER
DIA_FERIADO_2 INTEGER
MES_FERIADO_2 INTEGER
DIA_FERIADO_3 INTEGER
MES_FERIADO_3 INTEGER
ISENTO_ICMS VARCHAR (3)
ISENTO_IPI VARCHAR (3)
ISENTO_PIS VARCHAR (3)
ISENTO_COFINS VARCHAR (3)
REGIAO INTEGER
REGIAO_EXT VARCHAR (30)
* PRIMARY KEY (EMPRESA, CIDADE)



UF.TXT ESTADO/UF DOS PAÍSES

ESTADO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PAIS VARCHAR (3) (not null)
* ESTADO VARCHAR (2) (not null)
NOME_ESTADO VARCHAR (30)
PERC_ICMS INTEGER
NOME_PAIS VARCHAR (50)
TRANSPORTADOR INTEGER
REDESPACHO INTEGER
SUBSTITUICAO_TRIBUTARIA VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PAIS, ESTADO)



PA.TXT PAÍSES

PAIS
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PAIS VARCHAR (3) (not null)
NOME_PAIS VARCHAR (30)
* PRIMARY KEY (EMPRESA, PAIS)



Produto e relacionados


GR.TXT GRUPOS/LINHAS DE PRODUTOS

GRUPO_PRODUTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* GRUPO_PRODUTO INTEGER (not null)
DESCRICAO_GRUPO_PRODUTO VARCHAR (50)
TIPO_COMPLEMENTO_1 VARCHAR (3) ex.: 1:COR
TIPO_COMPLEMENTO_2 VARCHAR (3) ex.: 2:TAMANHO
QUANTIDADE_MIN_FRETE_CIF_GRAT NUMERIC
VALOR_MIN_FRETE_CIF_GRAT INTEGER
PERC_DESCONTO_PROMOCIONAL INTEGER
PERC_DESCONTO_GERENCIAL INTEGER
PERC_DESCONTO_PARCERIA INTEGER
DIAS_PRAZO_MAIS INTEGER
TIPO_COMPLEMENTO_3 VARCHAR (3)
UNIDADE_FABRICACAO VARCHAR (50)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
MARCA VARCHAR (100)
DESCRICAO_GRUPO_PRODUTO_FAT VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_1 VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_2 VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_3 VARCHAR (100)
SITUACAO VARCHAR (100)
GRUPO_PRODUTO_EXT VARCHAR (100)
* PRIMARY KEY (EMPRESA, GRUPO_PRODUTO)


Exemplo de Dados delimitados por | pipe :
458|7233|SAPATILHAS COM APLIQUE|1|2||0|0|0||
458|7226|SAPATILHAS FEMININAS COM APLIQUE|1|2||0|0|0||
458|7300|CASUAL MASCULINA|1|2||0|0|0||


GRADES.TXT ITENS/TAMANHOS DAS GRADES POR PRODUTO

ITEM_GRADE_PRODUTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* ITEM_GRADE_PRODUTO INTEGER (not null) ID sequencial
DESCRICAO_GRADE_PRODUTO VARCHAR (30) 39 a 44 ou 34 a 39
GRADE VARCHAR (100) 1 ou 2
CODIGO_COMPLEMENTO_2 VARCHAR (20)
COMPLEMENTO_2 VARCHAR (20) para cada item da grade será gerado um registro aqui nesta tabela
SITUACAO VARCHAR (1)
PRODUTO VARCHAR (15)
TIPO_GRADE VARCHAR (100)
QUANTIDADE NUMERIC
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, ITEM_GRADE_PRODUTO)


Exemplo de Dados delimitados por | pipe - gerar um registro para cada item da grade - supondo que fosse cada tamanho:
458|1001|39 AO 44|1|39
458|1002|39 AO 44|1|40
458|1003|39 AO 44|1|41
458|1004|39 AO 44|1|42
458|1005|39 AO 44|1|43
458|1006|39 AO 44|1|44
458|1007|34 AO 39|1|34
458|1008|34 AO 39|1|35
458|1009|34 AO 39|1|36
458|1010|34 AO 39|1|37
458|1011|34 AO 39|1|38
458|1012|34 AO 39|1|39


PR.TXT PRODUTOS ACABADOS

PRODUTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PRODUTO VARCHAR (15) (not null) REFERENCIA BASE DO PRODUTO
DESCRICAO_PRODUTO VARCHAR (50) DESCRIÇÃO/NOME DO PRODUTO
APELIDO_PRODUTO VARCHAR (30) PODE SER USADO PARA UMA

REFERENCIA ALTERNATIVA

ABREVIATURA_UNIDADE VARCHAR (3) PAR, UN
GRUPO_PRODUTO INTEGER PARA O ARQUIVO DE GRUPO_PRODUTO
SUBGRUPO_PRODUTO INTEGER
SITUACAO VARCHAR (1)
PESO_LIQUIDO NUMERIC
CLASSIFICACAO_FISCAL VARCHAR (10)
CATEGORIA VARCHAR (100) PARA UM ARQUIVO DE

CLASSIFICAÇÕES FISCAIS

PONTO_CRITICO NUMERIC
GRADE VARCHAR (100) PARA O ARQUIVO ITEM_GRADE_PRODUTO
CODIGO_BARRAS VARCHAR (50)
ESPECIFICACAO VARCHAR (256)
PRECO_BASE INTEGER
FAMILIA_COMERCIAL VARCHAR (100)
UNIDADE_FABRICACAO VARCHAR (50)
GRUPO_PRODUTO_EXT VARCHAR (100)
SUBGRUPO_PRODUTO_EXT VARCHAR (100)
ESPECIE VARCHAR (100)
SEGMENTO VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
TIPO_EMBALAGEM VARCHAR (5)
USO_PRODUTO_OPCIONAL VARCHAR (100)
DESCRICAO_PRODUTO_2 VARCHAR (250)
DESCRICAO_PRODUTO_3 VARCHAR (250)
MARCA VARCHAR (100)
COLECAO VARCHAR (100)
TIPO_PRODUTO VARCHAR (100)
ESTILO_USO VARCHAR (100)
DIMENSAO_TAMANHO VARCHAR (100)
NICHO VARCHAR (100)
LINHA VARCHAR (100)
GENERO VARCHAR (100)
PRODUTO_EXT VARCHAR (250)
NCM VARCHAR (100)
PRECO_CUSTO INTEGER
PRECO_FINAL INTEGER
LISTA_MULTIPLO_VENDA VARCHAR (250)
DESCRICAO_GRUPO_PRODUTO VARCHAR (100)
DESCRICAO_SUBGRUPO_PRODUTO VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_1 VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_2 VARCHAR (100)
DESCRICAO_TIPO_COMPLEMENTO_3 VARCHAR (100)
GRADE_POR VARCHAR (30)
SUBSTITUICAO_TRIBUTARIA VARCHAR (100)
* PRIMARY KEY (EMPRESA, PRODUTO)


Podemos usar a estrutura de PRODUTO para identificar a referência base do produto, e a PRODUTO_COMPLEMENTO para identificar as variações em COR e TAMANHO.
Exemplo de Dados delimitados por | pipe - gerar um registro para cada item da grade - supondo que fosse cada tamanho:
458|72.33|SAPATILHA COM APLIQUE|72.33|PAR|7233|0|A|0|764|0|2|7890000000000001|||
458|72.26|SAPATILHA FEMININA COM APLIQUE|72.26|PAR|7226|0|A|0|764|0|2|7890000000000684|||
458|73.00|CASUAL MASCULINA|73.00|PAR|7300|0|A|0|764|0|2|7890000000000256|||


PC.TXT COMBINAÇÃO/VARIAÇÃO DE CORES E TAMANHOS DE CADA PRODUTO

PRODUTO_COMPLEMENTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PRODUTO VARCHAR (15) (not null)
COMPLEMENTO_1 VARCHAR (20) PARA O ARQUIVO DE COMPLEMENTO_1

DAS CORES

COMPLEMENTO_2 VARCHAR (20) PARA O ARQUIVO DE COMPLEMENTO_2

DOS TAMANHOS

SITUACAO VARCHAR (1) A PARA ATIVO OU I PARA INATIVO
FAMILIA_COMERCIAL VARCHAR (100)
APELIDO_PRODUTO_COMPLEMENTO VARCHAR (30) REFERENCIA COMPLETA DO SKU
CODIGO_BARRAS VARCHAR (50)
COMPLEMENTO_3 VARCHAR (20)
PONTO_CRITICO NUMERIC
PRODUTO_COMPLEMENTO_EXT VARCHAR (250)
NCM VARCHAR (100)
PRECO_BASE INTEGER
PRECO_CUSTO INTEGER
PRECO_FINAL INTEGER
LISTA_MULTIPLO_VENDA VARCHAR (250)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
DESCRICAO_TIPO_COMPLEMENTO_1 VARCHAR (100)
DESCRICAO_COMPLEMENTO_1 VARCHAR (200)
DESCRICAO_TIPO_COMPLEMENTO_2 VARCHAR (100)
DESCRICAO_COMPLEMENTO_2 VARCHAR (200)
DESCRICAO_TIPO_COMPLEMENTO_3 VARCHAR (100)
DESCRICAO_COMPLEMENTO_3 VARCHAR (200)
* PRIMARY KEY (EMPRESA, PRODUTO)



Exemplo de Dados delimitados por | pipe - gerar um registro para cada item da grade - supondo que fosse cada tamanho:
458|72.33|460|34|A||010600243|7890000545414||
458|72.33|460|35|A||010600243|7890000545415||
458|72.33|460|36|A||010600243|7890000545416||
458|72.33|460|37|A||010600243|7890000545417||
458|72.33|460|38|A||010600243|7890000545418||
458|72.33|460|39|A||010600243|7890000545419||
458|72.33|390|34|A||010600228|7890000545414||
458|72.33|390|35|A||010600228|7890000545415||
458|72.33|390|36|A||010600228|7890000545416||
458|72.33|390|37|A||010600228|7890000545417||
458|72.33|390|38|A||010600228|7890000545418||
458|72.33|390|39|A||010600228|7890000545419||
458|72.26|199|34|A||010600219|7890000545414||
458|72.26|199|35|A||010600219|7890000545415||
458|72.26|199|36|A||010600219|7890000545416||
458|72.26|199|37|A||010600219|7890000545417||
458|72.26|199|38|A||010600219|7890000545418||
458|72.26|199|39|A||010600219|7890000545419||


C1.TXT PRIMEIRO COMPLEMENTO DE PRODUTOS (COR, ETC)

COMPLEMENTO_1
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* COMPLEMENTO_1 VARCHAR (20) (not null)
DESCRICAO_COMPLEMENTO_1 VARCHAR (60)
TIPO_COMPLEMENTO VARCHAR (3)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
COMPLEMENTO_1_AUX VARCHAR (100)
* PRIMARY KEY (EMPRESA, COMPLEMENTO_1)



No caso da Puket o COMPLEMENTO_1 será usado para indicar o cadastro de Cores dos produtos Ex.:
199 : PRETO
460 : PINK
390 : AZUL MARINHO
108 : BRANCO
891 : BEGE


C2.TXT SEGUNDO COMPLEMENTO DE PRODUTOS (TAMANHO, ETC)

COMPLEMENTO_2
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* COMPLEMENTO_2 VARCHAR (20) (not null)
DESCRICAO_COMPLEMENTO_2 VARCHAR (60)
TIPO_COMPLEMENTO VARCHAR (3)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
COMPLEMENTO_2_AUX VARCHAR (100)
* PRIMARY KEY (EMPRESA, COMPLEMENTO_2)


No caso da Puket o COMPLEMENTO_2 será usado para indicar o cadastro dos Tamanhos (item na grade) dos Produtos.

Atributos de pedido de venda


FP.TXT FORMAS DE PAGAMENTO (BOLETO, CHEQUE, DINHEIRO, ETC)

FORMA_PAGAMENTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* FORMA_PAGAMENTO INTEGER (not null)
DESCRICAO_FORMA_PAGAMENTO VARCHAR (50)
* PRIMARY KEY (EMPRESA, FORMA_PAGAMENTO)



MO.TXT MOEDAS PARA O PEDIDO DE VENDA (REAL, DÓLAR, EURO, ETC)

MOEDA
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* MOEDA INTEGER (not null)
DESCRICAO_MOEDA VARCHAR (15)
ABREVIATURA_MOEDA VARCHAR (3)
SITUACAO VARCHAR (1)
* PRIMARY KEY (EMPRESA, MOEDA)



PV.TXT PERÍODOS DE ENTREGA PARA OS PEDIDOS DE VENDA

PERIODO_ENTREGA_VENDA
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PERIODO_ENTREGA_VENDA INTEGER (not null) id/código do período: ex:

20121101

DATA_INICIAL DATE (4) data inicial do período, ex:

01/11/2012

DATA_FINAL DATE (4) data final do período, ex:

15/11/2012

DATA_ALTERACAO TIMESTAMP
ANO INTEGER ano base do período, ex: 2012
PERIODO INTEGER
DESCRICAO_PERIODO VARCHAR (20) 1a quinzena novembro
DATA_REFERENCIA DATE (4)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PERIODO_ENTREGA_VENDA)



PZ.TXT PRAZOS DE PAGAMENTO (A VISTA, 7 DIAS, 30/60/90 DIAS, ETC)

PRAZO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PRAZO INTEGER (not null)
DESCRICAO_PRAZO VARCHAR (50)
PARCELAS INTEGER
TIPO_PRAZO VARCHAR (1)
PERC_DESCONTO INTEGER
PRAZO_MEDIO INTEGER
DIAS_PARCELA_1 INTEGER
DIAS_PARCELA_2 INTEGER
DIAS_PARCELA_3 INTEGER
DIAS_PARCELA_4 INTEGER
DIAS_PARCELA_5 INTEGER
DIAS_PARCELA_6 INTEGER
DIAS_PARCELA_7 INTEGER
DIAS_PARCELA_8 INTEGER
DIAS_PARCELA_9 INTEGER
DIAS_PARCELA_10 INTEGER
DIAS_PARCELA_11 INTEGER
DIAS_PARCELA_12 INTEGER
SITUACAO VARCHAR (10)
PERC_DESCONTO_LIBERADO INTEGER
INDICE NUMERIC
PRAZO_EXT VARCHAR (30)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PRAZO)



TM.TXT TIPO DA EMBALAGEM DE CAIXA COLETIVA - CASO EXISTA

TIPO_EMBALAGEM
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TIPO_EMBALAGEM VARCHAR (5) (not null)
DESCRICAO_TIPO_EMBALAGEM VARCHAR (50)
* PRIMARY KEY (EMPRESA, TIPO_EMBALAGEM)



TV.TXT TIPOS DE VENDA (VENDA, BONIFICAÇÃO, PRONTA ENTREGA, VENDOR, DEVOLUÇÃO, ETC)

TIPO_VENDA
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TIPO_VENDA VARCHAR (3) (not null)
DESCRICAO_TIPO_VENDA VARCHAR (40)
CONSIDERA_PRODUTO_INATIVO VARCHAR (3) yes ou no para indicar se

permite vender produtos em situação inativa

GERA_COMISSAO VARCHAR (3) yes ou no para indicar se gera

comissão

GERA_CONTAS_RECEBER VARCHAR (3) yes ou no para indicar se gera

contas a receber

PARCELA_MINIMA INTEGER valor de parcela mínima para

pedidos com este tipo de venda

HAB_PERC_FATURAMENTO VARCHAR (3)
LOCAL_ESTOQUE INTEGER
BAIXA_ESTOQUE VARCHAR (3) yes ou no para indicar se baixa

o estoque

TIPO_LOTE_PRODUCAO INTEGER
PORTADOR INTEGER
CARTERIA INTEGER
PRAZO INTEGER
EXPORTACAO VARCHAR (3)
TIPO_VENDA_EXT VARCHAR (100)
TIPO_VENDA_AUX VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, TIPO_VENDA)



Retorno do ERP para o SFA sobre a posição e situação do pedido de venda na empresa


OP.TXT OCORRÊNCIAS DOS PEDIDOS IMPORTADOS NO ERP INDICANDO SITUAÇÃO E SE FOI PRODUZIDO

OCORRENCIA_VENDA
COLUNA TIPO OBSERVAÇÃO
EMPRESA INTEGER (not null)
ANO INTEGER (not null) pode gerar 0
VENDA INTEGER (not null) pode gerar 0
SEQUENCIA INTEGER (not null) código do item quando for por

item, da venda gerar 0

DATA_OCORRENCIA_VENDA TIMESTAMP (not null) dd/mm/aaaa
HORA VARCHAR (8) (not null) hh:mm:ss
HISTORICO INTEGER (not null)
OBSERVACAO VARCHAR (256) texto constando algo relativo ao

pedido nesta ocorrência-momento

PEDIDO_VENDEDOR VARCHAR (35) número do pedido_vendedor

enviado para o ERP

SITUACAO_VENDA VARCHAR (1) A:Ativo, C:Cancelado,

P:Produção, F:Faturado

VENDEDOR INTEGER código/numero do vendedor
OCORRENCIA_VENDA INTEGER pode gerar 0
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY ()



HI.TXT HISTÓRICOS PARA INDICAR AS OCORRÊNCIAS DE VENDA E MOTIVOS DE NÃO VENDA GERADOS PELO SFA

HISTORICO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* HISTORICO INTEGER (not null)
DESCRICAO_HISTORICO VARCHAR (50)
OCORRENCIA_VENDA VARCHAR (3)
OCORRENCIA_PESSOA VARCHAR (3)
* PRIMARY KEY (EMPRESA, HISTORICO)



Estoque Individual/Comum


LE.TXT LOCAIS DE ESTOQUE (DEPOSITO UM, DEPÓSITO DOIS, ETC)

LOCAL_ESTOQUE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* LOCAL_ESTOQUE INTEGER (not null)
DESCRICAO_LOCAL_ESTOQUE VARCHAR (30)
DESTINATARIO INTEGER
TIPO_LOCAL VARCHAR (3)
* PRIMARY KEY (EMPRESA, LOCAL_ESTOQUE)



SE.TXT SALDO DE ESTOQUE

SALDO_ESTOQUE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
PRODUTO VARCHAR (15) referência base do produto, ex:

010600287

COMPLEMENTO_1 VARCHAR (20) código da cor, ex: 199
COMPLEMENTO_2 VARCHAR (20) código do tamanho na grade, ex:

"34 a 39", ou "P", ou "M", etc

LOCAL_ESTOQUE INTEGER
TIPO VARCHAR (1)
ANO INTEGER
MES INTEGER
SALDO_INICIAL NUMERIC quantidade de saldo disponível
ENTRADAS NUMERIC
SAIDAS NUMERIC
COMPLEMENTO_3 VARCHAR (20)
SALDO_FINAL NUMERIC
SALDO_DISPONIVEL NUMERIC
SALDO_AUXILIAR NUMERIC
RESERVA_ERP NUMERIC
RESERVA_ONLINE NUMERIC
RESERVA_LOCAL NUMERIC
PONTO_CRITICO NUMERIC
DATA_DISPONIVEL_INICIAL DATE (4)
DATA_DISPONIVEL_FINAL DATE (4)
PERIODO_ENTREGA_INICIAL INTEGER
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
PERIODO_ENTREGA_FINAL INTEGER
DIA INTEGER
DATA_BASE_SALDO_ESTOQUE DATE (4)
* PRIMARY KEY (EMPRESA)



Estoque de caixas coletivas, Pronta entrega, Online


//AG.TXT AGRUPAMENTOS/GRADES DAS CAIXAS COLETIVAS

PRONTA_ENTREGA_AGRUPAMENTO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* AGRUPAMENTO VARCHAR (15) (not null)
* COMPLEMENTO_2 VARCHAR (20) (not null)
QUANTIDADE NUMERIC
* PRIMARY KEY (EMPRESA, AGRUPAMENTO, COMPLEMENTO_2)



SC.TXT SALDO DE ESTOQUE DAS CAIXAS COLETIVAS

PRONTA_ENTREGA_ESTOQUE
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* PRODUTO VARCHAR (15) (not null)
* COMPLEMENTO_1 VARCHAR (20) (not null)
* AGRUPAMENTO VARCHAR (15) (not null)
SALDO_ESTOQUE NUMERIC
QTDE_PRODUCAO NUMERIC
QTDE_PRODUZIDO NUMERIC
QTDE_RESERVA_I NUMERIC
QTDE_RESERVA_E NUMERIC
SALDO_FINAL NUMERIC
COMPLEMENTO_3 VARCHAR (20)
DATA_FATURAMENTO DATE (4)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, PRODUTO, COMPLEMENTO_1, AGRUPAMENTO)



Tabela de Preço


Table principal das tabelas de preço

TABELA_PRECO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TABELA_PRECO INTEGER (not null)
DESCRICAO_TABELA_PRECO VARCHAR (80)
DATA_VALIDADE TIMESTAMP
PERC_DESCONTO INTEGER
INDICE NUMERIC
MOEDA INTEGER
PERC_DESCONTO_LIBERADO INTEGER
SITUACAO VARCHAR (10)
TABELA_PRECO_EXT VARCHAR (30)
PERC_COMISSAO_FIXO INTEGER
COMISSAO_NEGOCIADA INTEGER
CODIGO_TABELA_PRECO_AUX VARCHAR (100)
COLECAO VARCHAR (100)
MARCA VARCHAR (100)
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (EMPRESA, TABELA_PRECO)



Vínculo das tabelas de preço com cada referencia (Produto)

ITEM_TABELA_PRECO
COLUNA TIPO OBSERVAÇÃO
* ITEM_TABELA_PRECO INTEGER (not null)
* EMPRESA INTEGER (not null)
TABELA_PRECO INTEGER
GRUPO_PRODUTO INTEGER
SUBGRUPO_PRODUTO INTEGER
GRADE VARCHAR (100)
PRODUTO VARCHAR (15)
COMPLEMENTO_1 VARCHAR (20)
COMPLEMENTO_2 VARCHAR (20)
PRECO INTEGER
QUANTIDADE NUMERIC
FAMILIA_COMERCIAL VARCHAR (100)
AGRUPAMENTO VARCHAR (15)
PRECO_MINIMO INTEGER
COMPLEMENTO_2_INICIAL VARCHAR (20)
COMPLEMENTO_2_FINAL VARCHAR (20)
TABELA_PRECO_EXT VARCHAR (30)
COMPLEMENTO_3 VARCHAR (20)
PRECO_CUSTO INTEGER
PRECO_FINAL INTEGER
PRECO_ATACADO INTEGER
PRECO_VAREJO INTEGER
ATRIBUTO_GENERICO_1 VARCHAR (500)
ATRIBUTO_GENERICO_2 VARCHAR (500)
ATRIBUTO_GENERICO_3 VARCHAR (500)
ATRIBUTO_GENERICO_4 VARCHAR (500)
ATRIBUTO_GENERICO_5 VARCHAR (500)
ATRIBUTO_GENERICO_6 VARCHAR (500)
* PRIMARY KEY (ITEM_TABELA_PRECO, EMPRESA)



Vínculo com prazos de pagamento que serão exibidos ao selecionar a tabela

TABELA_PRECO_PRAZO
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TABELA_PRECO INTEGER (not null)
* PRAZO INTEGER (not null)
PERC_DESCONTO INTEGER
INDICE NUMERIC
PERC_DESCONTO_AUX INTEGER
TABELA_PRECO_EXT VARCHAR (30)
PRAZO_EXT VARCHAR (30)
* PRIMARY KEY (EMPRESA, TABELA_PRECO, PRAZO)



Vínculo com o cadastro de vendedores que têm acesso a tabela

TABELA_PRECO_VENDEDOR
COLUNA TIPO OBSERVAÇÃO
* EMPRESA INTEGER (not null)
* TABELA_PRECO INTEGER (not null)
* VENDEDOR INTEGER (not null)
TABELA_PRECO_EXT VARCHAR (30)
VENDEDOR_EXT VARCHAR (30)
TABELA_PADRAO VARCHAR (10)
* PRIMARY KEY (EMPRESA, TABELA_PRECO, VENDEDOR)