Projeto

Geral

Perfil

Analytics » Histórico » Versão 3

paulo, 03/07/2024 09:50 h

1 1 paulo
h1. Analytics
2 2 paulo
3 2 paulo
# [[Analytics#Tabelas-de-Integração|Tabelas de Integração]] 
4 2 paulo
## [[Analytics#Representantes|Representantes]] 
5 2 paulo
## [[Analytics#Representante-Gerente|Representante Gerente]] 
6 2 paulo
## [[Analytics#Municípios-do-Representante|Municípios do Representante]] 
7 2 paulo
## [[Analytics#Municípios-do-ERP|Municípios do ERP]] 
8 2 paulo
## [[Analytics#Clientes-e-Prospects|Clientes e Prospects]] 
9 2 paulo
## [[Analytics#Integração-de-Cliente-Único|Integração de Cliente Único]] 
10 2 paulo
## [[Analytics#Representantes-dos-Clientes|Representantes dos Clientes ]] 
11 2 paulo
## [[Analytics#Marcas-do-Cliente|Marcas do Cliente]] 
12 2 paulo
## [[Analytics#Coleções|Coleções]] 
13 2 paulo
## [[Analytics#Linhas-de-Produto|Linhas de Produto]] 
14 2 paulo
## [[Analytics#Marcas|Marcas]] 
15 2 paulo
## [[Analytics#Tipos de Venda|Tipos de Venda]] 
16 2 paulo
## [[Analytics#Vendas|Vendas]] 
17 2 paulo
## -[[Analytics#Liquidez|Liquidez]]- (depreciado)
18 2 paulo
## [[Analytics#Faturamento-Contrato|Faturamento - Contrato]]
19 2 paulo
## [[Analytics#Meta-do-Representante|Meta do Representante]]
20 2 paulo
## [[Analytics#Meta-do-Representante-Linha-de-Produto|Meta do Representante - Linha de Produto]]
21 2 paulo
## [[Analytics#Meta-do-Cliente|Meta do Cliente]]
22 2 paulo
## [[Analytics#Meta-do-Cliente-Linha-de-Produto|Meta do Cliente - Linha de Produto]]
23 2 paulo
## [[Analytics#Meta-do-Escritório|Meta do Escritório]]
24 2 paulo
## [[Analytics#Estoque Centralizado|Estoque Centralizado]]
25 2 paulo
## [[Analytics#Clientes Inadimplentes|Clientes Inadimplentes]]
26 2 paulo
## [[Analytics#Transportadoras|Transportadoras]]
27 2 paulo
## [[Analytics#Ranking de referências|Ranking de referências]]
28 2 paulo
29 2 paulo
h1. Introdução
30 2 paulo
31 2 paulo
O presente documento tem por objetivo orientar as empresas de ERP na geração dos arquivos e/ou tabelas necessárias para integração com o GEOvendas.
32 2 paulo
33 2 paulo
*Atenção!! Os campos que estiverem com a descrição "Campo Específico" retornar null, salvo se for combinado algo diferente com a GEOvendas durante o processo.*
34 2 paulo
35 2 paulo
*Atenção!! Cabe ao desenvolvedor das Views retornar nas views os campos obrigatórios e os campos não obrigatórios que forem pertinentes ao processo do Cliente, ou a informação que o cliente deseja enxergar.*
36 2 paulo
37 2 paulo
Dúvidas ou maiores esclarecimentos podem ser obtidos pelo e-mail atendimento@geovendas.com ou pelo telefone (47) 3370-0504. atendimento whatsapp 47 99950146
38 2 paulo
39 2 paulo
h1. Conexões DB
40 2 paulo
41 2 paulo
*JDBC pré-requisito:* Suporte por parte do Banco de Dados da Empresa fornecedora do ERP a acesso JDBC.
42 2 paulo
43 2 paulo
Na integração via JDBC a fornecedora de ERP deve disponibilizar para a GEOvendas tabelas (ou visões) conforme os layouts especificados neste documento, também deverá fornecer um usuário e senha que tenha permissão de consulta nas referidas tabelas ou visões. A GEOvendas fará acesso via JDBC à base de dados do cliente para extrair as informações.
44 2 paulo
45 2 paulo
*API:* Para conexões via API ou outra solução que não seja JDBC favor entrar em contato com a GEOvendas pelo e-mail atendimento@geovendas.com ou pelo telefone fixo (47) 3370-0504. atendimento whatsapp 47 99950146
46 2 paulo
47 2 paulo
h1. Tabelas de Integração
48 2 paulo
49 2 paulo
Todas as tabelas/visões tem um campo chamado “codEmpresa” que separa a geração dos dados entre as possíveis várias empresas que o cliente tenha na mesma base de ERP.
50 2 paulo
51 2 paulo
*Observação:* Os campos com asterisco (*) compõem a “primaryKey” e podem ser enviados como String ou Integer dependendo da necessidade do cliente.
52 2 paulo
53 2 paulo
Seguem os layouts das tabelas/visões
54 2 paulo
55 2 paulo
h2. Representantes
56 2 paulo
57 2 paulo
Esta tabela/visão será utilizada para carregar no IGS a lista de representantes. Não é uma integração obrigatória, pois o cliente pode digitar os representantes diretamente no IGS.
58 2 paulo
59 2 paulo
|_.num|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
60 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
61 2 paulo
|2| codRepres *  | String/Integer   | 255        | Código do Representante no ERP |
62 2 paulo
|3| nome         | String   | 255        | Nome do Representante |
63 2 paulo
|4| telefone     | String   | 255        | Telefone de Contato |
64 2 paulo
|5| email        | String   | 255        | E-Mail |
65 2 paulo
|6| endereco     | String   | 255        | Rua + Número do endereço do Representante |
66 2 paulo
|7| bairro       | String   | 255        | Bairro do Endereço do Representante |
67 2 paulo
|8| CEP          | String   | 8          | CEP do endereço do Representante |
68 2 paulo
|9| Cidade       | String   | 255        | Nome da Cidade do Endereço do Representante |
69 2 paulo
|10| UF           | String   | 2          | Sigla da UF da Cidade |
70 2 paulo
|11| codIBGE      | String   | 7          | Código do IBGE da Cidade |
71 2 paulo
|12| situacao     | Integer |          | Situação do cadastro do representante: 0 - Inativo, 1 - Ativo |
72 2 paulo
|13| Cod Repres Agrupador | String   | 255        | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas |
73 2 paulo
|14| telefone 2     | String   | 255        | Telefone de Contato 2 |
74 2 paulo
|15| telefone 3     | String   | 255        | Telefone de Contato 3 |
75 2 paulo
|16| codigoAdministrador    | String   | 255        | Código do administrador do representante no erp |
76 2 paulo
|17| cnpj     | String   | 255        | CNPJ do representante |
77 2 paulo
|18| codAgrupadorEscritorio     | String   | 255        | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas |
78 2 paulo
|19| flagAgrupadorMaster     | Integer   |         | 0 - Não, 1 - Sim (Somente um por grupo) / *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas   |
79 2 paulo
|20| percComissa | Double   |            | Percentual de comissão |
80 2 paulo
|21| codigoPessoaFisica    | String   | 255        | Código que representa o cadastro da pessoa física do representante |
81 2 paulo
|22| nomePessoaFisica    | String   | 255        | Nome da pessoa física |
82 2 paulo
|23| senhaAPi    |    |         | Senha API |
83 2 paulo
|24| Origem    |    |         | Origem |
84 2 paulo
|25| fantasia    | String   | 255        | Nome fantasia |
85 2 paulo
|26| empresaIntegracaoPedido | String   | 255        | Código da empresa que será integrado os pedidos |
86 2 paulo
|27| marcas | String   | 255        | Códigos das marcas do representante, separados por *','* e sem *espaços*. Ex..: '10,20,30' |
87 2 paulo
|28| flagPermiteVendaPorFamilia     | Integer   |         | 0 - Não, 1 - Sim / *Campo Específico*. Retornar null |
88 2 paulo
|29| depositosDivisao | String |         | Depósitos de para divisão de pedidos do representante |
89 2 paulo
|30| regionalDesconto | String   | 255        | Desconto regional do representante |
90 2 paulo
91 2 paulo
*As duas colunas abaixo são utilizadas apenas na Kyly Exportação, e para que funcione para eles, essas informações precisam estar nas respectivas posições. Quando nacional (projeto principal) essas colunas não precisam ser informadas, a menos que haja uma alteração.*
92 2 paulo
93 2 paulo
|28| codTabelaPrecoFOB | String   | 255        | Tabela preço FOB do representante |
94 2 paulo
|29| codTabelaPrecoLanded | String   |            | Tabela preço Landed do representante |
95 2 paulo
96 2 paulo
h2. Representante Gerente
97 2 paulo
98 2 paulo
Na integração que temos hoje apenas o código, nome e telefone são usados;
99 2 paulo
100 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
101 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
102 2 paulo
| Codigo Gerente *  | String/Integer   | 255        | Código do Representante no ERP |
103 2 paulo
| Nome * | String   | 7          | Código do IBGE da Cidade |
104 2 paulo
| Telefone       | String   | 255        | Nome da Cidade ou Distrito |
105 2 paulo
106 2 paulo
Lista de Parâmetros:
107 2 paulo
108 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
109 2 paulo
|  codEmpresa | :p1    | String          | 255           | Código da Empresa  |
110 2 paulo
| codigoGerente | :p2 | String | 255 | Código do Gerente |
111 2 paulo
112 2 paulo
113 2 paulo
h2. Municípios do Representante
114 2 paulo
115 2 paulo
Tabela/visão com a relação dos municípios que o representante atende. Esta não é uma integração obrigatória.
116 2 paulo
*Atenção! Tabela não obrigatória. Retornar apenas se existir no ERP.*
117 2 paulo
118 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
119 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
120 2 paulo
| codRepres *  | String/Integer   | 255        | Código do Representante no ERP |
121 2 paulo
| codIBGE      | String   | 7          | Código do IBGE da Cidade |
122 2 paulo
| nomeDistrito       | String   | 255        | Nome da Cidade ou Distrito |
123 2 paulo
124 2 paulo
h2. Municípios do ERP
125 2 paulo
126 2 paulo
Tabela/visão com a relação dos municípios do ERP. Esta não é uma integração obrigatória.
127 2 paulo
*Atenção! Tabela não obrigatória. Retornar apenas se for solicitada.*
128 2 paulo
129 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
130 2 paulo
| codIBGE*    | String   | 7          | Código do IBGE da Cidade |
131 2 paulo
| codCidadeERP*  | String   | 255        | Código da Cidade no ERP |
132 2 paulo
| codIBGERegiao   | String   | 255        | Código da sub-região no ERP _(somente quando trabalha com sub-regiões / distritos)_ |
133 2 paulo
134 2 paulo
h2. Clientes e Prospects
135 2 paulo
136 2 paulo
Tabela/visão com a relação dos clientes e prospects.
137 2 paulo
Podem ser listados clientes ativos ou inativos dependendo da necessidade do cliente.
138 2 paulo
139 2 paulo
*Situação:* O conceito de situação do cliente para o IGS é:
140 2 paulo
* 0-Inativo: Cliente que não está comprando, mas pode voltar a comprar
141 2 paulo
* 1-Ativo: Cliente com compra regular
142 2 paulo
* 2-Bloqueado: Cliente com restrições (ex: crédito) ou "Clientes que não interessam a empresa"
143 2 paulo
Caso seu ERP tenha somente os clientes ativos e inativos, retorne desta forma.
144 2 paulo
145 2 paulo
*Representante:* Só usar os campos codRepres2 e codRepres3 caso o cliente tenha variação de representante por linha de produto
146 2 paulo
147 2 paulo
|num |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
148 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
149 2 paulo
|2| codIBGE     | String   | 7          | Código do IBGE da Cidade |
150 2 paulo
|3| codCliente *    | String/Integer   | 255          | Código do Cliente ou Prospect no ERP.  |
151 2 paulo
|4| tipo      | Integer   |           | Tipo de registro: 1 - Cliente, 2 - Prospect |
152 2 paulo
|5| nome         | String   | 255        | Nome do cliente |
153 2 paulo
|6| situacao     | Integer |          | Situação do cadastro do cliente: 0 - Inativo, 1 - Ativo, 2 - Bloqueado |
154 2 paulo
|7| codRepres1   | String   | 255        | Código do Representante Principal no ERP |
155 2 paulo
|8| codRepres2  | String   | 255        | Código do Representante 2 no ERP (Opcional, habilitar Clientes do representante caso tenha mais de 3 rep por cliente.) |
156 2 paulo
|9| codRepres3   | String   | 255        | Código do Representante 3 no ERP (Opcional, habilitar Clientes do representante caso tenha mais de 3 rep por cliente.) |
157 2 paulo
|10| telefone     | String   | 255        | Telefone de Contato |
158 2 paulo
|11| email        | String   | 255        | E-Mail |
159 2 paulo
|12| endereco     | String   | 255        | Rua |
160 2 paulo
|13| bairro       | String   | 255        | Bairro do Endereço do cliente |
161 2 paulo
|14| CEP          | String   | 8          | CEP do endereço do cliente |
162 2 paulo
|15| dataCadastro | Date    |          | Data de Cadastro do Cliente |
163 2 paulo
|16| cnpjCpf | String | 255 | CNPJ ou CPF do cliente |
164 2 paulo
|17| emailCobranca | String | 255 | Endereço de e-mail de cobrança. Não Obrigatório |
165 2 paulo
|18| nomeDistrito       | String   | 255        | Nome do Distrito (para o caso de São Paulo, os bairros – para o caso de Brasília, os Distritos)
166 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
167 2 paulo
|19| celular       | String   | 255        | Numero do Celular |
168 2 paulo
|20| inscricaoEstadual       | String   | 255        | Inscrição estadual do cliente |
169 2 paulo
|21| enderecoNumero       | String   | 255        | Número do endereço do cliente  |
170 2 paulo
|22| complemento       | String   | 255        | Complemento do endereço |
171 2 paulo
|23| IndicePontualidade       | Number   | 5,2       | Indice de Pontualidade. *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas|
172 2 paulo
|24| telefone2       | String   | 255        | Telefone 2. Se não existir o campo, retornar null |
173 2 paulo
|25| telefoneCobranca       | String   | 255        | Telefone de cobrança. Se não existir o campo, retornar null |
174 2 paulo
|26| grupoCliente | String | 255 | Grupo Economico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
175 2 paulo
|27| codClientePrincipal | String | 255 | Código do cliente principal do Grupo Ecônomico (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
176 2 paulo
|28| situacaoEdt     | String |   255       | Descrição da Situação ERP |
177 2 paulo
|29| nomeGrupoCliente | String | 255 | Nome do Grupo Economico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
178 2 paulo
|30| flagInadimplente| Integer| | 0 - Não / 1 - Sim. Conforme regra da empresa. Não obrigatório para o GeoVendas |
179 2 paulo
|31| cidade| String| | cidade do cliente |
180 2 paulo
|32| uf| String| | UF do cliente |
181 2 paulo
|33| nomeFantasia| String| | Nome Fantasia do cliente. Não obrigatório |
182 2 paulo
|34| ramoAtividade| String| | Descrição do Ramo de atividade do cliente. Não obrigatório. Se não tiver retornar null |
183 2 paulo
|35| dataPrimeiraCompra| Date| | Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
184 2 paulo
|36| dataUltimaCompra| Date| | Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
185 2 paulo
|37| maiorCompra| Double| |  Retornar o valor da maior Compra do Cliente. Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
186 2 paulo
|38| maiorAcumulado| Double| |  Retornar o valor do maior Acumulo deste cliente. Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
187 2 paulo
|39| codClienteERP| String |255| *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Código do cliente dentro do ERP. Retornar apenas se for um campo fácil de ser buscado. Caso contrário, retornar null. Geralmente, é o mesmo valor do campo  codCliente. |
188 2 paulo
|40| DataFundacao| Data |255| Data de Fundação do cliente nâo obrigatório. Se não tiver retornar null. |
189 2 paulo
|41| limiteCredito | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Limite de crédito do cliente. |
190 2 paulo
|42| ultimoFaturamento | Date |       |        |
191 2 paulo
|43| dataReativacao | Date |       |        |
192 2 paulo
|44| codSitCreditoERP | Integer | 10 |        |
193 2 paulo
|45| descSitCreditoERP | String | 255 |        |
194 2 paulo
|46| motivoInativo | String | 255 | Motivo cujo o qual o cliente foi inativado no ERP.  Não obrigatório. Se não tiver retornar null|
195 2 paulo
|47| diasVencimentoTitulo | Integer | | Dias Vencimento de Titulo. |
196 2 paulo
|48| socios | String | | Sócios, separdos por vírgula. |
197 2 paulo
|49| cidadeGrupoCliente | String | 255 | Cidade do Grupo Ecônomico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
198 2 paulo
|50| classificacaoERP | String | 255 | Classificação do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
199 2 paulo
|51| instagram | String | 255 | Instagram do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
200 2 paulo
|52| facebook | String | 255 | Facebook do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
201 2 paulo
|53| marcasLiberadas | String | 255 | Campo especifico Retornar Null, salvo orientação |
202 2 paulo
|54| emailNfe        | String   | 255        | E-Mail de NFe |
203 2 paulo
|55| observacao        | String   | 255        | Observação do cliente, campo não é mostrado em nenhum local, utilizado somente caso precise de alguma informação em cubo |
204 2 paulo
|56| colecaoPrimeiraCompra        | String  | 255        | Nome da coleção correspondente à primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
205 2 paulo
|57| qtdePrimeiraCompra        | Double | |Quantidade de itens referente a primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
206 2 paulo
|58| vlrPrimeiraCompra        | Double | |Valor do pedido referente a primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
207 2 paulo
208 2 paulo
h2. Integração de Cliente Único
209 2 paulo
210 2 paulo
Tabela/visão com a relação dos clientes Únicos, devido ao filtro.
211 2 paulo
Podem ser listados clientes ativos ou inativos dependendo da necessidade do cliente.
212 2 paulo
213 2 paulo
*Situação:* O conceito de situação do cliente para o IGS é:
214 2 paulo
* 0-Inativo: Cliente que não está comprando, mas pode voltar a comprar
215 2 paulo
* 1-Ativo: Cliente com compra regular
216 2 paulo
* 2-Bloqueado: Cliente com restrições (ex: crédito) ou "Clientes que não interessam a empresa"
217 2 paulo
Caso seu ERP tenha somente os clientes ativos e inativos, retorne desta forma.
218 2 paulo
219 2 paulo
*Representante:* Só usar os campos codRepres2 e codRepres3 caso o cliente tenha variação de representante por linha de produto
220 2 paulo
221 2 paulo
|num |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
222 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
223 2 paulo
|2| codIBGE     | String   | 7          | Código do IBGE da Cidade |
224 2 paulo
|3| codCliente *    | String/Integer   | 255          | Código do Cliente ou Prospect no ERP.  |
225 2 paulo
|4| tipo      | Integer   |           | Tipo de registro: 1 - Cliente, 2 - Prospect |
226 2 paulo
|5| nome         | String   | 255        | Nome do cliente |
227 2 paulo
|6| situacao     | Integer |          | Situação do cadastro do cliente: 0 - Inativo, 1 - Ativo, 2 - Bloqueado |
228 2 paulo
|7| codRepres1   | String   | 255        | Código do Representante Principal no ERP |
229 2 paulo
|8| codRepres2  | String   | 255        | Código do Representante 2 no ERP (Opcional, habilitar Clientes do representante caso tenha mais de 3 rep por cliente.) |
230 2 paulo
|9| codRepres3   | String   | 255        | Código do Representante 3 no ERP (Opcional, habilitar Clientes do representante caso tenha mais de 3 rep por cliente.) |
231 2 paulo
|10| telefone     | String   | 255        | Telefone de Contato |
232 2 paulo
|11| email        | String   | 255        | E-Mail |
233 2 paulo
|12| endereco     | String   | 255        | Rua |
234 2 paulo
|13| bairro       | String   | 255        | Bairro do Endereço do cliente |
235 2 paulo
|14| CEP          | String   | 8          | CEP do endereço do cliente |
236 2 paulo
|15| dataCadastro | Date    |          | Data de Cadastro do Cliente |
237 2 paulo
|16| cnpjCpf | String | 255 | CNPJ ou CPF do cliente |
238 2 paulo
|17| emailCobranca | String | 255 | Endereço de e-mail de cobrança. Não Obrigatório |
239 2 paulo
|18| nomeDistrito       | String   | 255        | Nome do Distrito (para o caso de São Paulo, os bairros – para o caso de Brasília, os Distritos)
240 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
241 2 paulo
|19| celular       | String   | 255        | Numero do Celular |
242 2 paulo
|20| inscricaoEstadual       | String   | 255        | Inscrição estadual do cliente |
243 2 paulo
|21| enderecoNumero       | String   | 255        | Número do endereço do cliente  |
244 2 paulo
|22| complemento       | String   | 255        | Complemento do endereço |
245 2 paulo
|23| IndicePontualidade       | Number   | 5,2       | Indice de Pontualidade. *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas|
246 2 paulo
|24| telefone2       | String   | 255        | Telefone 2. Se não existir o campo, retornar null |
247 2 paulo
|25| telefoneCobranca       | String   | 255        | Telefone de cobrança. Se não existir o campo, retornar null |
248 2 paulo
|26| grupoCliente | String | 255 | Grupo Economico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
249 2 paulo
|27| codClientePrincipal | String | 255 | Código do cliente principal do Grupo Ecônomico (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
250 2 paulo
|28| situacaoEdt     | String |   255       | Descrição da Situação ERP |
251 2 paulo
|29| nomeGrupoCliente | String | 255 | Nome do Grupo Economico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
252 2 paulo
|30| flagInadimplente| Integer| | 0 - Não / 1 - Sim. Conforme regra da empresa. Não obrigatório para o GeoVendas |
253 2 paulo
|31| cidade| String| | cidade do cliente |
254 2 paulo
|32| uf| String| | UF do cliente |
255 2 paulo
|33| nomeFantasia| String| | Nome Fantasia do cliente. Não obrigatório |
256 2 paulo
|34| ramoAtividade| String| | Descrição do Ramo de atividade do cliente. Não obrigatório. Se não tiver retornar null |
257 2 paulo
|35| dataPrimeiraCompra| Date| | Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
258 2 paulo
|36| dataUltimaCompra| Date| | Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
259 2 paulo
|37| maiorCompra| Double| |  Retornar o valor da maior Compra do Cliente. Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
260 2 paulo
|38| maiorAcumulado| Double| |  Retornar o valor do maior Acumulo deste cliente. Não obrigatório. Retornar apenas se for um campo fácil de ser buscado. Se não tiver retornar null |
261 2 paulo
|39| codClienteERP| String |255| *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Código do cliente dentro do ERP. Retornar apenas se for um campo fácil de ser buscado. Caso contrário, retornar null. Geralmente, é o mesmo valor do campo  codCliente. |
262 2 paulo
|40| DataFundacao| Data |255| Data de Fundação do cliente nâo obrigatório. Se não tiver retornar null. |
263 2 paulo
|41| limiteCredito | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Limite de crédito do cliente. |
264 2 paulo
265 2 paulo
Lista de Parâmetros:
266 2 paulo
267 2 paulo
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
268 2 paulo
| codEmpresa | ?     | String/Integer   | 10         | Código da empresa no ERP, obrigatório, geralmente colocado no SQL [ *'1' = ?* ] |
269 2 paulo
| CNPJ | ?    | String/Integer   | 255         | CNPJ do cliente, obrigatório, geralmente feito os replaces para ter tanto o parametro quando o campo de CNPJ sem nenhum caracteres especial (-, / e - |
270 2 paulo
271 2 paulo
Exemplo de SQL:
272 2 paulo
273 2 paulo
<pre>
274 2 paulo
select 
275 2 paulo
        '1' codEmpresa
276 2 paulo
        , codIBGE
277 2 paulo
        , codCliente
278 2 paulo
        , tipo
279 2 paulo
        , nome
280 2 paulo
        , situacao
281 2 paulo
        , codRepres1
282 2 paulo
        , codRepres2
283 2 paulo
        , codRepres3
284 2 paulo
        , telefone
285 2 paulo
        , email
286 2 paulo
        , endereco
287 2 paulo
        , bairro
288 2 paulo
        , CEP
289 2 paulo
        , dataCadastro
290 2 paulo
        , cnpjCpf
291 2 paulo
... outros campos ...
292 2 paulo
FROM    TABLE_CLIENTES
293 2 paulo
WHERE   '1' = ? 
294 2 paulo
and     cnpjCpf = ?
295 2 paulo
</pre>
296 2 paulo
297 2 paulo
h2. Representantes dos Clientes 
298 2 paulo
299 2 paulo
integracao utilizada para quando existir mais de 1 cliente por representante
300 2 paulo
301 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
302 2 paulo
| codEmpresa  |  String | 255  | Código da Empresa | 
303 2 paulo
| codigoCliente |  String | 255  | Código do Cliente |
304 2 paulo
| codigoRepres |  String | 255  | Código do Representante |
305 2 paulo
| flagEPrincipal |  int | | Flag, 1 é o representante principal, 0 é preposto. Se na tabela existir somente representantes (Ex.: MPL, Latreille) não informar esta coluna. Caso informado, ocasionará duplicação de valores na consulta de vendas se um cliente possuir mais de um representante principal |
306 2 paulo
307 2 paulo
h2. Cliente e Prospect - Histórico
308 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
309 2 paulo
310 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
311 2 paulo
| dataAlteracao | Date |             | Data da Alteração | 
312 2 paulo
| horaAlteracao | Date  |           | Hora da Alteração |
313 2 paulo
| codUsuario     |  String | 255  | Código do Usuário |
314 2 paulo
| nomeUsuario  | String | 255  | Nome do usuário |
315 2 paulo
| situacao           | String | 255  | Código da Situação |
316 2 paulo
| situacaoEdt     | String | 255  | Descrição da Situação |
317 2 paulo
318 2 paulo
319 2 paulo
Lista de Parâmetros:
320 2 paulo
321 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
322 2 paulo
|  codEmpresa | :p1    | String          | 255           | Código da Empresa  |
323 2 paulo
| codCliente | :p2 | String | 255 | Código do Cliente |
324 2 paulo
325 2 paulo
326 2 paulo
h2. Marcas do Cliente
327 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
328 2 paulo
329 2 paulo
Tabela com a relação de marcas do cliente, conforme vendas.
330 2 paulo
331 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
332 2 paulo
| codEmpresa * | String | 255         | Código da Empresa origem dos dados |
333 2 paulo
| codCliente *    | String   | 255          | Código do Cliente |
334 2 paulo
| codMarca * | String   | 255          | Código da Marca |
335 2 paulo
336 2 paulo
h2. Coleções
337 2 paulo
338 2 paulo
Tabela/visão com a relação das coleções.
339 2 paulo
340 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
341 2 paulo
| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
342 2 paulo
| codColecao *     | String   | 255          | Código da coleção |
343 2 paulo
| nome      | String   | 255          | Nome da coleção |
344 2 paulo
| situacaoForcaVendas | Integer | 255 | Campo responsável por ativar a coleção para o força de vendas. 0 - Coleção inválida para venda 1 - Coleção válida para venda. |
345 2 paulo
| qtdReferencia | Integer | 255 | Quantidade de Referências por coleção |
346 2 paulo
347 2 paulo
h2. Linhas de Produto
348 2 paulo
349 2 paulo
Lista das linhas de produtos que tiveram dados gerados.
350 2 paulo
Entendesse como Linha de Produto a forma adotada pela empresa detentora do ERP para dividir seus produtos em grupos! Em caso de confecções, por exemplo, pode-se utilizar os critérios de (Infantil, Masculino, Feminino,etc.)
351 2 paulo
352 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
353 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da Empresa origem dos dados |
354 2 paulo
| codLinha *     | String  | 255        | Código da linha de produto |
355 2 paulo
| nome      | String   | 255          | Nome da linha de produto |
356 2 paulo
357 2 paulo
h2. Marcas
358 2 paulo
359 2 paulo
_Integração Opcional - Confirme com a GEOvendas a necessidade de criar esta integração._
360 2 paulo
Lista de marcas por empresa.
361 2 paulo
362 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
363 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da Empresa origem dos dados |
364 2 paulo
| codMarca *     | String  | 255        | Código da marca |
365 2 paulo
| nome      | String   | 255          | Nome da marca |
366 2 paulo
367 2 paulo
h2. Tipos de Venda
368 2 paulo
369 2 paulo
_Integração Opcional - Confirme com a GEOvendas a necessidade de criar esta integração._
370 2 paulo
Lista de tipos de venda por empresa.
371 2 paulo
372 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
373 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da empresa origem dos dados |
374 2 paulo
| codTipoVenda *     | String  | 255        | Código do tipo de venda |
375 2 paulo
| nome      | String   | 255          | Nome do tipo de venda |
376 2 paulo
377 2 paulo
h2. Vendas
378 2 paulo
379 2 paulo
Esta é a principal tabela do processo de integração. Ela deverá armazenar os dados necessários para apresentação dos valores relativos às vendas realizadas.
380 2 paulo
Geralmente é gerada em cima dos pedidos de venda. Caso o ERP não consiga gerar os dados com base nos pedido de venda, deveremos acionar o cliente para definir outra tabela para extração dos dados (Exemplo: Notas Fiscais).
381 2 paulo
Caso a geração seja por coleção (no caso de Confecções, por exemplo), a fornecedora de ERP deve manter uma configuração onde o cliente deverá informar de quais coleções as informações devem ser geradas.
382 2 paulo
Caso a geração seja por período, deve-se definir com o cliente de qual período ele quer as informações (ultimo ano, últimos 2 anos, etc).
383 2 paulo
384 2 paulo
*Prazo Médio:* Média em dias do prazo de pagamento (condição de pagamento). Por exemplo, condição 30/60/90: 30+60+90 = 180, 180 / 3 parcelas = 60 dias.
385 2 paulo
386 2 paulo
*Campos Coringa:* Os campos coringa são definidos no momento da implantação, para a primeira integração deve-se retornar nestes campos valor nulo (NULL).
387 2 paulo
388 2 paulo
*Observação:* Os campos com asterisco (*) deverão ser agrupados(group by) e os demais somados (sum).
389 2 paulo
390 2 paulo
|_. Col |_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
391 2 paulo
|_. 1 | codEmpresa *     | String/Integer   | 10         | Código da Empresa origem dos dados |
392 2 paulo
|_. 2 | codColecao *     | String | 255        | Código da Coleção sobre a qual estamos gerando os dados. |
393 2 paulo
|_. 3 | dataReferencia * | Date     | 255        | Armazena a data de emissão do Pedido de Venda. (Caso a geração seja em cima das notas fiscais, deverá armazenar a data de emissão da Nota Fiscal) |
394 2 paulo
|_. 4 | codLinha *       | String   | 255        | Código da Linha de Produto. Define-se com o cliente o que ele quer gerar como linha de produto.  |
395 2 paulo
|_. 5 | codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
396 2 paulo
|_. 6 | codCliente *     | String/Integer   | 255        | Código do Cliente |
397 2 paulo
|_. 7 | codIBGE *        | String  | 7          | Código do IBGE da Cidade do Cliente |
398 2 paulo
|_. 8 | UF *             | String  | 2          | Sigla da UF da Cidade do Cliente |
399 2 paulo
|_. 9 | valorBruto       | Double   |            | Valor Bruto das Vendas |
400 2 paulo
|_.10 | valorLiquido     | Double   |            | Valor Liquido das Vendas (ex: Valor Bruto - Valor Descontos) |
401 2 paulo
|_.11 | valorDesconto    | Double   |            | Valor de Descontos das Vendas |
402 2 paulo
|_.12 | valorComissao    | Double   |            | Valor de Comissão das Vendas |
403 2 paulo
|_.13 | prazoMedioXValor | Double   |            | Valor Líquido das Vendas multiplicado pelo Prazo Médio de pagamento. |
404 2 paulo
|_.14 | quantidade       | Double   |            | Quantidade de Peças das Vendas |
405 2 paulo
|_.15 | nomeCliente *    | String   | 255        | Nome do Cliente |
406 2 paulo
|_.16 | codPedido *      | String   | 255        | Código do Pedido |
407 2 paulo
|_.17 | codProduto *     | String   | 255        | Código do produto ou referência *(Utilizado somente para MIX, não é utilizado, manter NULL)* |
408 2 paulo
|_.18 | campoCoringa1 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
409 2 paulo
|_.19 | campoCoringa2 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
410 2 paulo
|_.20 | campoCoringa3 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
411 2 paulo
|_.21 | dataPrevFaturamento | Date    |        | Data de Previsão de Faturamento |
412 2 paulo
|_.22 | nomeDistrito *       | String   | 255        |  Nome do Distrito (para o caso de São Paulo, os bairros – para o caso de Brasília, os Distritos)
413 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
414 2 paulo
|_.23 | grupoCliente       | String   | 255        | Grupo Econômico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
415 2 paulo
|_.24 | valorRentabilidade | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor da Rentabilidade do Pedido. Se o seu ERP não tem rentabilidade por pedido, retornar null |
416 2 paulo
|_.25 | dataUltFaturamento | Date   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Data do último faturamento do Pedido. Retornar apenas se for uma informação fácil|
417 2 paulo
|_.26 | valorFaturado | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor já Faturado do pedido |
418 2 paulo
|_.27 | valorSaldo | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor Saldo |
419 2 paulo
|_.28 | codMarca *       | String   | 255        | Código da Marca do Produto |
420 2 paulo
|_.29 | nomeGrupoCliente | String | 255 | Descrição do Grupo do Cliente |
421 2 paulo
|_.30 | dataEmissao | Date | | Data de Emissão do Pedido |
422 2 paulo
|_.31 | codRepresAgrupador | String | 255 | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Código do representante agrupador (atacado) |
423 2 paulo
|_.32 | flagPolitica | Integer| | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Pedido de acordo com a politica comercial (0 - não / 1 - sim) |
424 2 paulo
|_.33 | codTabPreco | String | 255 | Código da Tabela de Preço |
425 2 paulo
|_.34 | qtdeItens | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Itens do Pedido |
426 2 paulo
|_.35 | qtdeEmQuilos | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Peças das Vendas em Quilos |
427 2 paulo
|_.36 | cidadeGrupoCliente | String | 255 | Cidade do Grupo Economico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
428 2 paulo
|_.37 | campoCoringa4 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
429 2 paulo
|_.38 | campoCoringa5 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
430 2 paulo
|_.39 | campoCoringa6 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
431 2 paulo
|_.40 | situacaoPedido | String   | 255        | Situacao do Pedido no ERP |
432 2 paulo
|_.41 | dataUltimaNF | Date     | 255        | Data da ultima nota fiscal do pedido (Alguns bancos não aceitam null, usar data padrão '1900-01-01' nesses casos)|
433 2 paulo
|_.42 | numeroUltimaNF | String   | 255        | Numero da ultima nota fiscal do pedido |
434 2 paulo
|_.43 | pedidoCliente | String | 255 | Código do Pedido de controle do cliente |
435 2 paulo
|_.44 | pedidoRepresentante | String | 255 | Codigo do Pedido de controle do representante |
436 2 paulo
|_.45 | percComissaoAtendente    | Double   |            | Percentual de comissão do atendente |
437 2 paulo
|_.46 | observacao | String | Indef. | Observação |
438 2 paulo
|_.47 | valorFrete       | Double   |            | Valor do Frete |
439 2 paulo
|_.48 | flagPedidoPrincipal       | Integer |            | *Campo Específico*. Retornar null. Flag Pedido Principal (0 - não / 1 - sim) |
440 2 paulo
|_.49 | codTipoVenda       | String |  255          | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
441 2 paulo
|_.50 | qtdeEmMetros | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Peças das Vendas em Metros |
442 2 paulo
443 2 paulo
h2. Coringa
444 2 paulo
445 2 paulo
Configuração de campos coringas.
446 2 paulo
447 2 paulo
448 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
449 2 paulo
| codCoringa                 | String  | 255        | Código do Coringa    |
450 2 paulo
| descCoringa                | String  | 255        | Descrição do Coringa |
451 2 paulo
| flagParticipaContrato      | String  | 255        | Aparece no Contrato? 0 = Não 1 = Sim. Registros marcados como não ira refletir os resultados na tela Comparativa de agrupadores no contrato de resultados |
452 2 paulo
453 2 paulo
454 2 paulo
455 2 paulo
h2. Liquidez (Deprecated)
456 2 paulo
457 2 paulo
458 2 paulo
Listar dados totalizando os valores a receber e os valores recebidos agrupando por representante. Normalmente estes registros são provenientes do cadastro de contas a receber.
459 2 paulo
A Liquidez resume-se a:
460 2 paulo
- O Valor a vencer no período e pago dividido pelo a vencer no período.
461 2 paulo
- Não entra no cálculo da Liquidez os títulos pagos fora do período de vencimento.
462 2 paulo
463 2 paulo
*Importante!* Este SQL possui parâmetros.
464 2 paulo
465 2 paulo
Layout da tabela/visão:
466 2 paulo
467 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
468 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
469 2 paulo
| valorAReceber    | Double   |            | Valor a receber acumulado por representante |
470 2 paulo
| valorRecebido    | Double   |            | Valor recebido acumulado por representante |
471 2 paulo
472 2 paulo
Lista de Parâmetros:
473 2 paulo
474 2 paulo
_Formato sugerido de data: dd/mm/yyyy (31/12/2013)_
475 2 paulo
476 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
477 2 paulo
| :pCodEmpresa     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
478 2 paulo
| :pDataInicio     | String   | 10         | Data inicial para filtrar o vencimento e pagamento (formato a combinar) |
479 2 paulo
| :pDataFim        | String   | 10         | Data final para filtrar o vencimento e pagamento (formato a combinar) |
480 2 paulo
481 2 paulo
*Exemplo:*
482 2 paulo
483 2 paulo
Supondo que o ERP possua duas tabelas/visões, uma para Contas a Receber e outra para Contas Recebidas. Então devera ser feito um UNION das duas tabelas a fim de facilitar a manutenção do SQL:
484 2 paulo
485 2 paulo
*Observação:* Note que usamos uma função “to_date” que converte o valor String para o formato data, utilize uma função compatível com o seu banco. Caso seja necessário utilizar outro formato, favor entrar em contato com a GEOvendas para configuração.
486 2 paulo
487 2 paulo
<pre>
488 2 paulo
SELECT codRepres, sum(valorAReceber), sum(valorRecebido)
489 2 paulo
FROM (
490 2 paulo
		SELECT codRepres,
491 2 paulo
				valorTitulo as valorAReceber,
492 2 paulo
				0.0 as valorRecebido
493 2 paulo
		FROM ContasAReceber
494 2 paulo
		WHERE codempresa = :pCodEmpresa
495 2 paulo
		AND dataVecto >= to_date(:pDataInicio,'dd/mm/yyyy')
496 2 paulo
		AND dataVecto <=to_date(:pDataFim,'dd/mm/yyyy')
497 2 paulo
		UNION ALL
498 2 paulo
		SELECT codrepres,
499 2 paulo
				0.0 as valorAReceber,
500 2 paulo
				sum(valorTitulo) as valorRecebido
501 2 paulo
		FROM ContasRecebidas
502 2 paulo
		WHERE codempresa = :pCodEmpresa
503 2 paulo
		AND dataPagto >= to_date(:pDataInicio,'dd/mm/yyyy')
504 2 paulo
		AND dataPagto <=to_date(:pDataFim,'dd/mm/yyyy')
505 2 paulo
		AND dataVecto >= to_date(:pDataInicio,'dd/mm/yyyy')
506 2 paulo
		AND dataVecto <=to_date(:pDataFim,'dd/mm/yyyy')
507 2 paulo
)
508 2 paulo
GROUP BY codRepres
509 2 paulo
</pre>
510 2 paulo
511 2 paulo
h2. Faturamento - Contrato
512 2 paulo
513 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
514 2 paulo
515 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
516 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
517 2 paulo
| qtdeFaturada | Double   |            | Quantidade Faturada |
518 2 paulo
| valorFaturado    | Double   |            | Valor Faturado |
519 2 paulo
520 2 paulo
Lista de Parâmetros:
521 2 paulo
522 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
523 2 paulo
| :p1     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
524 2 paulo
| :p2     | String   | 10         | Data inicial para filtrar a emissão da nota fiscal |
525 2 paulo
| :p3        | String   | 10         | Data final para filtrar a emissão da nota fiscal |
526 2 paulo
| #COLECOES  | String   | 10         | Coleção da nota fiscal |
527 2 paulo
| #MARCAS       | String   | 10         | Marca da nota fiscal |
528 2 paulo
| #LINHAS   | String   | 10         | Linha da nota fiscal |
529 2 paulo
| #CORINGA1   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
530 2 paulo
| #CORINGA2   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
531 2 paulo
| #CORINGA3   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
532 2 paulo
533 2 paulo
h2. Meta do Representante
534 2 paulo
535 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
536 2 paulo
537 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
538 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
539 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
540 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
541 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
542 2 paulo
| metaValor | Double   |            | Meta em valor do representante |
543 2 paulo
| metaQtde | Double   |            | Meta em quantidade do representante |
544 2 paulo
| metaPrecoMedio | Double   |            | Meta em preco médio do representante |
545 2 paulo
| metaQtdeClientes | Double   |            | Meta em quantidade por clientes do representante |
546 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
547 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
548 2 paulo
549 2 paulo
h2. Meta do Representante - Linha de Produto
550 2 paulo
551 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
552 2 paulo
553 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
554 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
555 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
556 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
557 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
558 2 paulo
| codLinha | Double   |            | Código da linha de produto no ERP. |
559 2 paulo
| percMeta | Double   |            | Percentual de representatividade da linha sobre a meta geral |
560 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
561 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
562 2 paulo
563 2 paulo
h2. Meta do Cliente
564 2 paulo
565 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
566 2 paulo
567 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
568 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
569 2 paulo
| idContrato * | Long |            | ID do contrato de resultado. |
570 2 paulo
| codCliente * | String | 255 | Código do Cliente. |
571 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP. |
572 2 paulo
| tipoCalcMeta | Integer   |            | Tipo de calculo meta (0 - Manual / 1 - Somatório). |
573 2 paulo
| sitContrato | Integer   |            | Situação em relação ao Contrato (0 - Inativo / 1 - Ativo). |
574 2 paulo
| metaValor | Double   |            | Meta em valor do cliente. |
575 2 paulo
| metaQtde | Double   |            | Meta em quantidade do cliente. |
576 2 paulo
| metaQtdeRefs | Double   |            | Meta em quantidade de referências do cliente. |
577 2 paulo
578 2 paulo
Lista de Parâmetros:
579 2 paulo
580 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
581 2 paulo
| #CONTRATO_ID     | Long | 10         | (opcional) Código do contrato a ser importado |
582 2 paulo
583 2 paulo
h2. Meta do Cliente - Linha de Produto
584 2 paulo
585 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
586 2 paulo
587 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
588 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
589 2 paulo
| idContrato * | Long |            | ID do contrato de resultado. |
590 2 paulo
| codCliente * | String | 255 | Código do Cliente. |
591 2 paulo
| codLinhaProduto * | String | 255 | Código da linha de produto. |
592 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP. |
593 2 paulo
| sitContrato | Integer   |            | Situação em relação ao Contrato (0 - Inativo / 1 - Ativo). |
594 2 paulo
| metaValor | Double   |            | Meta em valor do cliente. |
595 2 paulo
| metaQtde | Double   |            | Meta em quantidade do cliente. |
596 2 paulo
| metaQtdeRefs | Double   |            | Meta em quantidade de referências do cliente. |
597 2 paulo
598 2 paulo
Lista de Parâmetros:
599 2 paulo
600 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
601 2 paulo
| #CONTRATO_ID     | Long | 10         | (opcional) Código do contrato a ser importado |
602 2 paulo
603 2 paulo
h2. Meta do Escritório
604 2 paulo
605 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
606 2 paulo
607 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
608 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
609 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
610 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
611 2 paulo
| codEscritorio *      | String/Integer   | 255        | Código do escritório de representação no ERP |
612 2 paulo
| metaValor | Double   |            | Meta em valor do escritório |
613 2 paulo
| metaQtde | Double   |            | Meta em quantidade do escritório |
614 2 paulo
| metaPrazoMedio | Double   |            | Meta em prazo médio do escritório |
615 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
616 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
617 2 paulo
618 2 paulo
Lista de Parâmetros:
619 2 paulo
620 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
621 2 paulo
| :p1     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
622 2 paulo
| :p2     | String   | 10         | Data inicial para filtrar a emissão da nota fiscal |
623 2 paulo
| :p3        | String   | 10         | Data final para filtrar a emissão da nota fiscal |
624 2 paulo
| #COLECOES  | String   | 10         | Coleção da nota fiscal |
625 2 paulo
| #MARCAS       | String   | 10         | Marca da nota fiscal |
626 2 paulo
| #LINHAS   | String   | 10         | Linha da nota fiscal |
627 2 paulo
| #CORINGA1   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
628 2 paulo
| #CORINGA2   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
629 2 paulo
| #CORINGA3   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
630 2 paulo
631 2 paulo
h2. Valores para Cálculo Desconto Fidelidade Acumulativa
632 2 paulo
633 2 paulo
Deve retornar o valor total somado, agrupado por cliente e data a ser considerada para o cálculo de desconto acumulativo por cliente
634 2 paulo
Parâmetro obrigatório :p1 e :p2, codEmpresa e data limite cujo a qual o sistema irá considerar os registros para cálculo, ultima dia do mês anterior ao calculo. os vide exemplo abaixo.
635 2 paulo
636 2 paulo
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
637 2 paulo
|data | Date | | Data vigente da compra, dependendo do cliente pode ser considerada a data de emissão, de faturamento |
638 2 paulo
|codCliente | Varchar| 255 | Código do cliente  |
639 2 paulo
|valor| Double | | Valor somado por cliente e data |
640 2 paulo
641 2 paulo
Ex:
642 2 paulo
<pre><code class="sql">
643 2 paulo
SELECT DataEmissao,
644 2 paulo
codCliente,
645 2 paulo
SUM(valorBruto)
646 2 paulo
FROM (
647 2 paulo
select date_trunc('month', dataEmissao) DataEmissao,
648 2 paulo
codCliente, 
649 2 paulo
valorBruto
650 2 paulo
FROM ETLPedido pedido
651 2 paulo
WHERE pedido.codEmpresa = :p1
652 2 paulo
AND pedido.dataEmissao<=:p2) Pedidos
653 2 paulo
GROUP BY DataEmissao,codCliente
654 2 paulo
ORDER BY codCliente, DataEmissao DESC
655 2 paulo
</code></pre>
656 2 paulo
657 2 paulo
h2. Ranking de referências
658 2 paulo
659 2 paulo
Ranking de referências mais vendidas, homologado somente no ERP Virtual Age.
660 2 paulo
O SQL deve retornar a grade da referencia completa sem repetir os campos de grade.
661 2 paulo
Apenas um registro por SKU.
662 2 paulo
663 2 paulo
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
664 2 paulo
| codReferencia * | String | 255 | Código da referência |
665 2 paulo
| descricao | String | 255 | Descrição da referência |
666 2 paulo
| codSortimento * | String | 255 | Código do sortimento |
667 2 paulo
| descSortimento | String | 255 | Descrição do sortimento |
668 2 paulo
| seqTamanho * | String | 255 | Código do tamanho |
669 2 paulo
| codTamaho | String | 255 | Descrição do tamanho |
670 2 paulo
| quantidade | Double | | Quantidade vendida |
671 2 paulo
| valorLiquido | Double | | Valor líquido vendido |
672 2 paulo
| valorBruto | Double | | Valor bruto vendido |
673 2 paulo
| preco | Double | | Valor unitário do produto, baseado na tabela de preço selecionada |
674 2 paulo
| comissaoMedia | Double | | Comissão média do produto |
675 2 paulo
| prazoMedio | Double | | Prazo médio vendido |
676 2 paulo
| codFicha | Double | | Código da ficha (campo específico, retornar NULL)|
677 2 paulo
| seqOrdenacaoTamanho | Integer | | Sequencia de ordeação dos tamnahos |
678 2 paulo
679 2 paulo
Lista de parâmetros
680 2 paulo
681 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
682 2 paulo
| #COLECOES / #COL_NULL * | String   | 10         | Coleções para filtro de vendas |
683 2 paulo
| #MARCAS / #MARC_NULL       | String   | 10         | Marca para filtro de vendas |
684 2 paulo
| #REPRESENTANTES / #REPRES_NULL | String | 10 | Representantes para filtro de vendas |
685 2 paulo
| #UFS / #UF_NULL | String | 10 | Estados para filtro de vendas |
686 2 paulo
| #TABELASPRECO * / #TABPRECONULL | String | 10 | Tabela de preço para filtro de vendas |
687 2 paulo
| #DATAINICIO / #DATAINI_NULL | String | 10 | Data de emissão inicial para filtro de vendas |
688 2 paulo
| #DATAFINAL / #DATAFIM_NULL | String | 10 | Data de emissão final para filtro de vendas |
689 2 paulo
| #LINHAS / #LINHA_NULL  | String   | 10         | Linha de produto para filtro de vendas |
690 2 paulo
| #CORINGA1 / #CPCOR1_NULL  | String   | 10         | Coringa número 1 para filtro de vendas |
691 2 paulo
| #CORINGA2 / #CPCOR2_NULL  | String   | 10         | Coringa número 2 para filtro de vendas |
692 2 paulo
| #CORINGA3 / #CPCOR3_NULL  | String   | 10         | Coringa número 3 para filtro de vendas |
693 2 paulo
| #CORINGA4 / #CPCOR4_NULL  | String   | 10         | Coringa número 4 para filtro de vendas |
694 2 paulo
| #CORINGA5 / #CPCOR5_NULL  | String   | 10         | Coringa número 5 para filtro de vendas |
695 2 paulo
| #CORINGA6 / #CPCOR6_NULL  | String   | 10         | Coringa número 6 para filtro de vendas |
696 2 paulo
697 2 paulo
Exemplo de sql: 
698 2 paulo
699 2 paulo
<pre><code class="sql">
700 2 paulo
SELECT grupo.cdNivel as codReferencia,
701 2 paulo
       grupo.dsNivel as descReferencia,
702 2 paulo
       grade.cdCor as seqSortimento,
703 2 paulo
       grade.dsCor as descSortimento,
704 2 paulo
       grade.cdTamanho as seqTamanho,
705 2 paulo
       grade.dsTamanho as descTamanho,
706 2 paulo
       cast(sum(vendaItem.qtSolicitada - vendaItem.qtCancelada) as numeric) AS quantidade,
707 2 paulo
       sum(round(cast(((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario) * ((100 - venda.prDesconto) / 100) as numeric), 4)) as valorLiquido, 
708 2 paulo
       sum(round(cast((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario as numeric), 4)) as valorBruto,
709 2 paulo
       sum(round(cast((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario as numeric), 4)) as valorUnitarioBruto,
710 2 paulo
       0 as comissaoMedia,
711 2 paulo
       0 as prazoMedio,
712 2 paulo
       '' as codFicha,
713 2 paulo
       null seqOrdenacaoTamanaho
714 2 paulo
FROM ProdutoGrupoAdicionalVAEntity grupo
715 2 paulo
JOIN ProdutoGradeVAEntity grade ON grade.cdProduto = grupo.cdProduto
716 2 paulo
JOIN ProdutoClassificacaoVAEntity linha on grupo.cdProduto = linha.cdProduto and linha.cdTipoClass = 75
717 2 paulo
JOIN VendaItemVAEntity vendaItem ON vendaItem.cdProduto = grupo.cdProduto
718 2 paulo
JOIN VendaVAEntity venda ON venda.cdEmpresa = vendaItem.cdEmpresa AND venda.cdPedido = vendaItem.cdPedido
719 2 paulo
JOIN VendaClassificacaoVAEntity colecao ON vendaItem.cdEmpresa = colecao.cdEmpresa AND venda.cdPedido = colecao.cdPedido AND colecao.cdTipoClass = 1
720 2 paulo
JOIN ETLProdutoTabelaPreco tabelaPrecoProduto ON tabelaPrecoProduto.codProduto = CAST(grupo.cdProduto as text)
721 2 paulo
JOIN ETLProdutoTabelaPreco tabelaPrecoProdutoBase ON tabelaPrecoProdutoBase.codProduto = CAST(grupo.cdProduto as text) AND ((tabelaPrecoProdutoBase.codTabelaPreco = #TABELAPRECOBASE) OR (#TABPRECOBASENULL IS NULL))
722 2 paulo
JOIN PessoaVAEntity pessoa ON pessoa.cdPessoa = venda.cdCliente
723 2 paulo
JOIN PessoaEnderecoVAEntity pessoaEndereco ON pessoaEndereco.cdPessoa = pessoa.cdPessoa AND pessoaEndereco.nrSequencia = (SELECT MIN(nrSequencia) FROM PessoaEnderecoVAEntity WHERE pessoa.cdPessoa = cdPessoa)
724 2 paulo
WHERE ((tabelaPrecoProduto.codTabelaPreco IN (#TABELASPRECO)) OR (#TABPRECONULL IS NULL))
725 2 paulo
  AND ((colecao.cdClassificacao IN (#COLECOES)) OR (#COL_NULL IS NULL))
726 2 paulo
  AND ((linha.cdClassificacao IN (#LINHAS)) OR (#LINHA_NULL IS NULL))
727 2 paulo
  AND ((cast(venda.cdRepresentant as text) IN (#REPRESENTANTES)) OR (#REPRES_NULL IS NULL))
728 2 paulo
  AND ((venda.dtPedido >= to_date(#DATAINICIO, 'yyyy-mm-dd')) OR (#DATAINI_NULL IS NULL))
729 2 paulo
  AND ((venda.dtPedido <= to_date(#DATAFINAL, 'yyyy-mm-dd')) OR (#DATAFIM_NULL IS NULL))
730 2 paulo
  AND ((pessoaEndereco.ufSigla IN (#UFS)) OR (#UF_NULL IS NULL))
731 2 paulo
GROUP BY 1, 2, 3, 4, 5, 6, 14
732 2 paulo
</code></pre>
733 2 paulo
734 2 paulo
Como o resultado é esperado:
735 2 paulo
Ex:
736 2 paulo
737 2 paulo
|_. codReferencia |_. codSortimento |_. seqTamanho |_. quantidade |_. valorLiquido |_. valorBruto |_. preco |_. comissaoMedia |_. prazoMedio |
738 2 paulo
| 001 | 00009 | 1 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
739 2 paulo
| 001 | 00009 | 2 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
740 2 paulo
| 001 | 00009 | 3 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
741 2 paulo
| 001 | 00009 | 4 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
742 2 paulo
743 2 paulo
h2. Condição de Vendas
744 2 paulo
745 2 paulo
Tabela/visão com a relação das condições de vendas. Esta não é uma integração obrigatória.
746 2 paulo
747 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
748 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
749 2 paulo
| codigo *  | String/Integer   | 255        | Código da condição de venda |
750 2 paulo
| nome *      | String   | 7          | Nome da Condição |
751 2 paulo
| qtdeParcelas *       | String   | 255        | Quantidade de parcelas |
752 2 paulo
| prazoMedio *       | String   | 255        | Prazo médio |
753 2 paulo
| ativo       | String   | 255        | Situação da condição de venda |
754 2 paulo
| parcelas       | String   | 255        | Parcelas (Para Sispla/TI Empresarial colocar condição separadas por espaço. Ex: 30 60 ou 30 60 90) |
755 2 paulo
756 2 paulo
757 2 paulo
h2. País
758 2 paulo
759 2 paulo
Tabela/visão com a relação dos países. Esta não é uma integração obrigatória, somente se for exportação do B2B.
760 2 paulo
761 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
762 2 paulo
| codigo * | String/Integer  | 255         | Código do país |
763 2 paulo
| nome *  | String   | text        | Nome do país |
764 2 paulo
765 2 paulo
h2. Estoque Centralizado
766 2 paulo
767 2 paulo
Tabela/visão com a informações de estoque centralizado.
768 2 paulo
769 2 paulo
*Caso trabalhe com estoque por data*: Neste caso o estoque deve ser acumulativo, sempre.
770 2 paulo
Por exemplo, se o estoque aumenta em 10 peças a cada data, sem considerar nenhuma venda, 
771 2 paulo
na primeira data seu estoque será de 10 peças, na segunda data será de 20 peças e na terceira data será de 30 peças.
772 2 paulo
773 2 paulo
*Atenção!! Esta tabela/visão possui parâmetros!!!*
774 2 paulo
775 2 paulo
776 2 paulo
|_. Campo                       |_. Tipo  |_. Precisão |_. Descrição |
777 2 paulo
| codEmpresa                    | String  | 255        | Código da Empresa origem dos dados |
778 2 paulo
| codigoProduto                 | String  | 255        | Código do Produto |
779 2 paulo
| seqTamanho                    | String  | 255        | Código do tamanho |
780 2 paulo
| seqSortimento                 | String  | 255        | Código da cor/Sortimento |
781 2 paulo
| colecao                       | String  | 255        | Código da coleção |
782 2 paulo
| estoqueLimitado               | Integer | 10         | Flag para estoque limitado ( 1 = limitado, 0 = não limitado) |
783 2 paulo
| quantidade                    | Double  | 10         | Quantidade em estoque |
784 2 paulo
| codTamanho                    | String  | 255        | Código do tamanho |
785 2 paulo
| codGrade                      | String  | 255        | Código da grade |
786 2 paulo
| deposito                      | String  | 255        | Código do depósito (Se não for usar, deixar 0. O preenchimento com NULL deste campo pode fazer com que as quantidades não apareçam nas referencias.)|
787 2 paulo
| nomeColecao                   | String  | 255        | Nome da coleção |
788 2 paulo
| dataProduto                   | Date    | 10         | Data do estoque (enviar '2000-01-01' caso não trabalhe com estoque por data) |
789 2 paulo
| quantidadeProntaEntrega       | Double  | 10         | Quantidade pronta entrega (retornar 0 se não trabalhar com pronta entrega) |
790 2 paulo
| codCorBase                    | String  | 255        | Código da Cor Base |
791 2 paulo
| nomeReferencia                | String  | 255        | Nome da Referência |
792 2 paulo
| nomeCor                       | String  | 255        | Nome da Cor |
793 2 paulo
| ean13                         | String  | 255        | EAN |
794 2 paulo
| visualQuantidadeProduto       | Double  | 10         | Quantidade visual do produto *(enviar null)* |
795 2 paulo
| visualQuantidadeProducao      | Double  | 10         | Quantidade visual da produção *(enviar null)* |
796 2 paulo
| seqOrdenacaoTamanho           | Integer | 10         | Sequencia de ordenação do tamanho do produto *(enviar null)* |
797 2 paulo
| codReferenciaProvisoria       | String  | 10         | Código de referencia provisória *(enviar null)* |
798 2 paulo
| visualDataProduto             | String  | 255         | Data em formate visual "de - até" *(enviar null)* |
799 2 paulo
| coringa1                      | String  | 20         | Código do coringa 1 *(enviar null)* |
800 2 paulo
| coringa2                      | String  | 20         | Código do coringa 2 *(enviar null)* |
801 2 paulo
| coringa3                      | String  | 20         | Código do coringa 3 *(enviar null)* |
802 2 paulo
| coringa4                      | String  | 20         | Código do coringa 4 *(enviar null)* |
803 2 paulo
| coringa5                      | String  | 20         | Código do coringa 5 *(enviar null)* |
804 2 paulo
| unidade                       | String  | 255         | Unidade de medida *(enviar null)* |
805 2 paulo
| conversorUnidade              | String  | 255         | Conversor da unidade de medida *(enviar null)* |
806 2 paulo
| conversorFator                | String  | 255         | Fator do da conversão *(enviar null)* |
807 2 paulo
| conversorOperador             | String  | 255         | Operador da conversão *(enviar null)* |
808 2 paulo
809 2 paulo
Lista de Parâmetros:
810 2 paulo
811 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
812 2 paulo
|  codColecao | in (#COLECOES) or (#COLECOESNULL = '-1')    | String          | 255           | Código da coleção  |
813 2 paulo
|  tabPreco| in (#PRICETABLES) or (#PRICETABLES = '-1')    | String          | 255           | Código da tabela de preço |
814 2 paulo
|  codReferencia | in (#REFERENCES) or (#REFERENCES = '-1')    | String          | 255           | Código da referencia |
815 2 paulo
816 2 paulo
h2. Clientes Inadimplentes
817 2 paulo
818 2 paulo
Tabela/visão com a informações de Clientes Inadimplentes.
819 2 paulo
820 2 paulo
Trazer somente as informações de clientes inadimplentes, 
821 2 paulo
de acordo com as regras desejadas pela empresa
822 2 paulo
823 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
824 2 paulo
| codEmpresa                 | String  | 255        | Código da Empresa origem dos dados |
825 2 paulo
| codcliente                 | String  | 255        | Código do Cliente |
826 2 paulo
| nomeCliente                | String  | 255        | Nome do Cliente |
827 2 paulo
| telefone                   | String  | 255        | Telefone do Cliente |
828 2 paulo
| codRepres1                 | String  | 255        | Código do Representante 1 do Cliente |
829 2 paulo
| codRepres2                 | String  | 255        | Código do Representante 2 do Cliente |
830 2 paulo
| codRepres3                 | String  | 255        | Código do Representante 3 do Cliente |
831 2 paulo
| codIBGE                    | String  | 255        | Código do IBGE |
832 2 paulo
| titulo                     | String  | 255        | Numero do Título |
833 2 paulo
| dataVencimento             | Date    | Data       | Data de Vencimento do Título |
834 2 paulo
| valor                      | String  | 255        | Valor do Título |
835 2 paulo
836 2 paulo
h2. Transportadoras
837 2 paulo
838 2 paulo
Tabela/visão com a informações de Transportadoras.
839 2 paulo
840 2 paulo
Trazer somente as informações de Transportadoras, 
841 2 paulo
de acordo com as regras desejadas pela empresa
842 2 paulo
843 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
844 2 paulo
| codEmpresa                 | String  | 255        | Código da Empresa origem dos dados |
845 2 paulo
| codTransportadora                 | String  | 255        | Código da Transportadora |
846 2 paulo
| nomeTransportadora                | String  | 255        | Nome da Transportadora |
847 2 paulo
| situacao                | Inteiro  |         | 0 - Invativo / 1 - Ativo |