Processo automático 07 - Recebimento de Dados p/ PalmTop
Processos
Atenção
Antes de iniciar o processo deve-se criar a tabela intermediária utilizada na importação (ver anexo 1), via CBDS.
Cadastrar o processo automático:
- Tipo de processo: 4
(Processos).
- Tipo de procedimento Gestão Empresarial | ERP: 7 (Recebimento de Dados p/ PalmTop).
Os registros da tabela intermediária (USU_TIMPPALM) que possuam situação (USU_SITINT)
igual a 'A', têm sua situação alterada para 'P' e sua importação iniciada.
Ao final da importação de cada registro, se bem sucedida, a situação do mesmo é
alterada para 'T', caso contrário é alterada para 'E' e a descrição do erro ocorrido
é gravada (USU_DESERR).
Importação (para cada registro):
- O campo USU_FILLER definide a tabela e o layout dos campos para importação.
- O campo USU_DESCON define os valores para importação, obedecendo à sequência e ao tamanho (quantidade de caracteres) definidos para os campos no layout.
- O campo USU_CODOPE define se ocorrerá uma inclusão / alteração ou exclusão. A diferenciação entre inclusão e alteração é feita automaticamente, e leva em consideração se um registro já existe ou não na base (conforme valor definido aos campos chave da tabela).
- Anexo 1 - Tabela intermediária (tabela de usuário).
USU_TIMPPALM
Campo |
Tipo |
Descrição |
Observação |
USU_SEQINT | Num(6) | sequência do registro de integração | Chave primária da tabela |
USU_SITINT | Alfa(1) | Situação do registro de integração | A = Aguarda T = Transporte P = Processando E = Erro |
USU_DESERR | Alfa(255) | Descrição do erro ocorrido | Somente quando a situação é E |
USU_FILLER | Num(2) | Código da tabela da integração | Ver anexo 2 Tabela de Filler |
USU_CODOPE | Alfa(1) | Código da operação | I = Inclusão / alteração E = Exclusão |
USU_DESCON | Alfa(1000) | Conteúdo dos campos | Ver anexo 3 Tabelas de campos |
Anexo 2 - Tabela de Filler (valores para o campo USU_FILLER).
Filler |
Tabela |
Descrição da tabela |
36 |
E085CLI | Cadastro de clientes |
38 |
E085OBS | Observações de clientes |
40 |
E085COB | Endereços de cobrança de clientes |
42 |
E085ENT | Endereços de entrega de clientes |
44 |
E085CTO | Contatos de clientes |
46 |
E085FIS | Pessoa física |
48 |
E085JUR | Pessoa jurídica |
50 |
E085FPG | Formas de pagamento de clientes |
64 |
E120PED | Pedidos |
66 |
E120IPD | Itens de produto de pedidos |
70 |
E085HCL | Histórico de clientes |
Anexo 3 - Layout de campos.
Filler 36 - E085CLI (Cadastro de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
ApeCli | Nome Fantasia |
A(50) |
50 |
TipCli | Tipo de pessoa: Física / Jurídica |
A(1) |
1 |
NomCli | Nome / Razão Social |
A(100) |
100 |
CliCon | Cliente Contribuinte ICMS |
A(1) |
1 |
CodRam | Ramo de Atividade |
A(5) |
5 |
InsEst | Inscrição Estadual |
A(25) |
25 |
InsMun | Inscrição Municipal |
A(16) |
16 |
CgcCpf | CNPJ ou CPF do cliente |
A(14) |
14 |
ZonFra | Zona Franca |
A(1) |
1 |
CodSuf | Suframa |
A(10) |
10 |
EndCli | Endereço |
A(100) |
100 |
CplEnd | Complemento |
A(20) |
20 |
CepCli | CEP |
N(8) |
8 |
BaiCli | Bairro |
A(20) |
20 |
CidCli | Cidade |
A(60) |
60 |
SigUfs | UF |
A(2) |
2 |
FonCli | Telefone 1 |
A(20) |
20 |
FonCl2 | Telefone 2 |
A(20) |
20 |
FonCl3 | Telefone 3 |
A(20) |
20 |
FaxCli | Fax |
A(20) |
20 |
CodRoe | Rota de Entrega |
A(3) |
3 |
SeqRoe | sequência da Rota de Entrega |
N(4) |
4 |
IntNet |
A(50) |
50 |
|
CliPrx | Referência ou Proximidade |
A(120) |
120 |
Filler 38 - E085OBS (Observações de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
SeqObs | sequência |
N(4) |
4 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
ObsCli | Observação |
A(250) |
250 |
Filler 40 - E085COB (Endereços de cobrança de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
SeqCob | sequência |
N(3) |
3 |
EndCob | Endereço |
A(100) |
100 |
CplCob | Complemento |
A(20) |
20 |
CepCob | CEP |
N(8) |
8 |
CidCob | Cidade |
A(60) |
60 |
EstCob | UF |
A(2) |
2 |
CgcCob | CNPJ |
A(14) |
14 |
BaiCob | Bairro |
A(20) |
20 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 42 - E085ENT (Endereços de entrega de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
SeqEnt | sequência |
N(3) |
3 |
EndEnt | Endereço |
A(100) |
100 |
CplEnt | Complemento |
A(20) |
20 |
CepEnt | CEP |
N(8) |
8 |
CidEnt | Cidade |
A(60) |
60 |
EstEnt | UF |
A(2) |
2 |
CgcEnt | CNPJ |
A(14) |
14 |
InsEnt | Inscrição Estadual |
A(25) |
25 |
BaiEnt | Bairro |
A(20) |
20 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 44 - E085CTO (Contatos de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
SeqCto | sequência |
N(2) |
2 |
NomCto | Nome |
A(30) |
30 |
CarCto | Cargo |
A(20) |
20 |
FonCto | Telefone |
A(20) |
20 |
RamCto | Ramal |
N(4) |
4 |
IntNet |
A(100) |
100 |
|
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 46 - E085FIS (Pessoa física)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
EstCiv | Estado Civil |
N(1) |
1 |
CodSex | Sexo |
A(3) |
3 |
DatNas | Data de Nascimento |
D |
10 |
NumRge | Número de RG |
A(12) |
12 |
OrgRge | Órgão Emissor |
A(5) |
5 |
DatRge | Data Emissão |
D |
10 |
EmpTra | Empresa |
A(30) |
30 |
AdmTra | Data Admissão |
D |
10 |
EndTra | Endereço Empresa |
A(40) |
40 |
BaiTra | Bairro |
A(15) |
15 |
CepTra | CEP |
N(8) |
8 |
CidTra | Cidade |
A(60) |
60 |
EstTra | UF |
A(2) |
2 |
FonTra | Telefone |
A(20) |
20 |
SalTra | Salário |
V(9,2) |
11 |
RefCm1 | Referência Comercial |
A(60) |
60 |
RefPe1 | Referência Pessoal |
A(60) |
60 |
RefBc1 | Referência Bancária |
A(60) |
60 |
NomCng | Nome do Cônjuge |
A(60) |
60 |
NasCng | Data de Nascimento do Cônjuge |
D |
10 |
CpfCng | CPF do Cônjuge |
A(11) |
11 |
RgeCng | RG do Cônjuge |
A(12) |
12 |
OrgCng | Órgão Emissor |
A(5) |
5 |
DatCng | Data de Emissão |
D |
10 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 48 - E085JUR (Pessoa jurídica)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
DatFdc | Data de Fundação da Empresa |
D |
10 |
NomSo1 | Nome do Sócio 1 |
A(30) |
30 |
CpfSo1 | CNPJ ou CPF do Sócio 1 |
A(25) |
25 |
NomSo2 | Nome do Sócio 2 |
A(30) |
30 |
CpfSo2 | CNPJ ou CPF do Sócio 2 |
A(25) |
25 |
NomSo3 | Nome do Sócio 3 |
A(30) |
30 |
CpfSo3 | CNPJ ou CPF do Sócio 3 |
A(25) |
25 |
QtdFun | Quantidade de funcionários |
N(6) |
6 |
VlrFat | Valor do faturamento em dólares |
V(12,2) |
14 |
AnoFat | Ano base do faturamento informado |
N(4) |
4 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 50 - E085FPG (Formas de pagamento de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
CodEmp | Código da Empresa |
N(4) |
4 |
CodFil | Código da Filial |
N(4) |
4 |
CodFpg | Forma de Pagamento |
N(2) |
2 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
Filler 64 - E120PED (Pedidos)
Campo |
Descrição |
Tipo |
Caracteres |
CodEmp | Código da Empresa |
N(4) |
4 |
CodFil | Código da Filial |
N(4) |
4 |
CodRep | Código do Vendedor |
N(4) |
4 |
PedPal | Número do Pedido no Palm |
N(8) |
8 |
NumPed | Número do Pedido na Retaguarda |
N(8) |
8 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
PedCli | Pedido do Cliente |
A(20) |
20 |
DatEmi | Data de Emissão |
D |
10 |
HorEmi | Hora de Emissão |
H |
6 |
PerDs1 | Desconto 1 |
V(3,2) |
5 |
PerDs2 | Desconto 2 |
V(3,2) |
5 |
PerDs3 | Desconto 3 |
V(3,2) |
5 |
PerDs4 | Desconto 4 |
V(3,2) |
5 |
CodFpg | Forma de Pagamento |
N(2) |
2 |
TnsPro | Natureza da Operação |
A(5) |
5 |
SitPed | Situação do Pedido |
N(1) |
1 |
CodPor | Código do Portador |
A(4) |
4 |
CodCpg | Condição de Pagamento |
A(6) |
6 |
CodTra | Transportadora |
N(6) |
6 |
DatPrv | Data de Entrega |
D |
10 |
SeqEnt | sequência do endereço de entrega |
N(3) |
3 |
SeqCob | sequência do endereço de cobrança |
N(3) |
3 |
SeqCto | sequência do contato |
N(2) |
2 |
ObsPed | Observação |
A(250) |
250 |
Filler 66 - E120IPD (Itens de produto de pedidos)
Campo |
Descrição |
Tipo |
Caracteres |
CodEmp | Código da Empresa |
N(4) |
4 |
CodFil | Código da Filial |
N(4) |
4 |
PedPal | Número do Pedido no Palm |
N(8) |
8 |
NumPed | Número do Pedido na Retaguarda |
N(8) |
8 |
SeqIpd | sequência do item de produto |
N(4) |
4 |
CodPro | Código do Produto |
A(14) |
14 |
CodDer | Código da Derivação |
A(7) |
7 |
CodTpr | Tabela de Preços |
A(4) |
4 |
QtdPed | Quantidade |
V(9,4) |
13 |
PreBru | Valor Unitário Aplicado |
V(9,4) |
13 |
PerDsc | Percentual de desconto |
V(3,2) |
5 |
PerOfe | Percentual de oferta |
V(3,2) |
5 |
SitIpd | Situação do item |
N(1) |
1 |
Filler 70 - E085HCL (Histórico de clientes)
Campo |
Descrição |
Tipo |
Caracteres |
CodCli | Código do Cliente |
N(9) |
9 |
CodEmp | Código da Empresa |
N(4) |
4 |
CodFil | Código da Filial |
N(4) |
4 |
VlrLim | Limite de Crédido |
V(9,2) |
11 |
CodTpr | Tabela de Preço |
A(4) |
4 |
CodRep | Código do Vendedor |
N(4) |
4 |
CgcCpf | CNPJ ou CPF do Cliente |
A(14) |
14 |
CodCpg | Condição de pagamento |
A(6) |
6 |
Observação
- Para muitos layouts o cliente pode ser definido pelo campo CgcCpf (CNPJ ou CPF do Cliente) em substituição ao campo CodCli (Código do Cliente), bastando somente deixar este em branco (preencher com zeros).
- Na importação para tabela E120PED pode-se deixar o campo NumPed em branco, deixando o sistema escolher um número para o pedido. Nesses casos é importante informar um identificador único no campo PedPal, pois ao importar um item para a tabela E120IPD, se o campo NumPed estiver em branco, o sistema encontrará o pedido pelo valor do campo PedPal (o sistema irá usar o pedido que tenha o campo PedPal igual ao informado no item).
Anexo 4 - Tipos, formatos e tamanhos (em caracteres) para os campos dos layouts.
Tipo |
Descrição |
Formato |
Caracteres |
A |
Alfanumérico | A(x) = A[x] | x |
N |
Numérico | N(x) = 9[x] | x |
V |
Valor de ponto flutuante | V(x,y) = 9[x]9[y] | x + y |
D |
Data | D = DD/MM/AAAA | 10 |
H |
Hora | H = HHMMSS | 6 |