Projeto

Geral

Perfil

Analytics » Histórico » Versão 66

nicolli, 13/04/2026 15:25 h

1 1 paulo
h1. Analytics
2 2 paulo
3 4 paulo
*Índice* 
4 4 paulo
# [[Analytics#Introdução|Introdução]] 
5 4 paulo
# [[Analytics#Acesso-via-JDBC|Acesso via JDBC]] 
6 4 paulo
# [[Analytics#Tabelas-de-Integração-Parâmetros-e-Exemplo-de-SQL-de-Integração|Tabelas de Integração, Parâmetros e Exemplo de SQL de Integração]]
7 4 paulo
## [[Analytics#Tabelas-de-Integração|Tabelas de Integração]]
8 4 paulo
## [[Analytics#Parâmetros|Parâmetros]]
9 4 paulo
## [[Analytics#Exemplo-de-SQL-de-Integração|Exemplo de SQL de Integração]]
10 4 paulo
# [[Analytics#Layouts-de-Integração|Layouts de Integração]]
11 2 paulo
## [[Analytics#Representantes|Representantes]] 
12 2 paulo
## [[Analytics#Representante-Gerente|Representante Gerente]] 
13 2 paulo
## [[Analytics#Municípios-do-Representante|Municípios do Representante]] 
14 2 paulo
## [[Analytics#Municípios-do-ERP|Municípios do ERP]] 
15 50 luis
## [[Analytics#Municípios-Divisão-geográfica|Municípios - Divisão geográfica]]
16 61 luis
## [[Analytics#Municípios-Divisão-geográfica-representante|Municípios - Divisão geográfica - Representante]]
17 2 paulo
## [[Analytics#Clientes-e-Prospects|Clientes e Prospects]] 
18 2 paulo
## [[Analytics#Integração-de-Cliente-Único|Integração de Cliente Único]] 
19 2 paulo
## [[Analytics#Representantes-dos-Clientes|Representantes dos Clientes ]] 
20 2 paulo
## [[Analytics#Marcas-do-Cliente|Marcas do Cliente]] 
21 2 paulo
## [[Analytics#Coleções|Coleções]] 
22 2 paulo
## [[Analytics#Linhas-de-Produto|Linhas de Produto]] 
23 2 paulo
## [[Analytics#Marcas|Marcas]] 
24 2 paulo
## [[Analytics#Tipos de Venda|Tipos de Venda]] 
25 52 luis
## [[Analytics#Vendas-1|Vendas 1]] 
26 52 luis
## [[Analytics#Vendas-2|Vendas 2]] 
27 17 alex.a
## [[Analytics#Coringa|Coringa]] 
28 2 paulo
## -[[Analytics#Liquidez|Liquidez]]- (depreciado)
29 2 paulo
## [[Analytics#Faturamento-Contrato|Faturamento - Contrato]]
30 2 paulo
## [[Analytics#Meta-do-Representante|Meta do Representante]]
31 2 paulo
## [[Analytics#Meta-do-Representante-Linha-de-Produto|Meta do Representante - Linha de Produto]]
32 2 paulo
## [[Analytics#Meta-do-Cliente|Meta do Cliente]]
33 2 paulo
## [[Analytics#Meta-do-Cliente-Linha-de-Produto|Meta do Cliente - Linha de Produto]]
34 2 paulo
## [[Analytics#Meta-do-Escritório|Meta do Escritório]]
35 6 paulo
## [[Analytics#Condição de Vendas|Condição de Vendas]]
36 6 paulo
## [[Analytics#País|País]]
37 2 paulo
## [[Analytics#Estoque Centralizado|Estoque Centralizado]]
38 2 paulo
## [[Analytics#Clientes Inadimplentes|Clientes Inadimplentes]]
39 42 andrey
## [[Analytics#Clientes Foco|Clientes Foco]]
40 5 paulo
## [[Analytics#Transportadoras|Transportadoras]]
41 5 paulo
## [[Analytics#Ranking de referências|Ranking de referências]]
42 25 luis
## [[Analytics#Análise de Mix de Produto|Análise de Mix de Produto]]
43 2 paulo
44 2 paulo
h1. Introdução
45 2 paulo
46 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.
47 2 paulo
48 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.*
49 2 paulo
50 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.*
51 2 paulo
52 1 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
53 1 paulo
54 4 paulo
h1. Acesso via JDBC
55 2 paulo
56 4 paulo
*Pré-Requisito:* Suporte por parte do Banco de Dados da Empresa fornecedora do ERP a acesso JDBC.
57 1 paulo
58 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.
59 1 paulo
60 4 paulo
h1. Tabelas de Integração, Parâmetros e Exemplo de SQL de Integração
61 1 paulo
62 4 paulo
h2. Tabelas de Integração
63 1 paulo
64 4 paulo
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.
65 1 paulo
*Observação:* Os campos com asterisco (*) compõem a “primaryKey” e podem ser enviados como String ou Integer dependendo da necessidade do cliente.
66 1 paulo
67 4 paulo
h2. Parâmetros
68 4 paulo
69 4 paulo
Algumas tabelas de integração necessitam de parâmetros. Os parâmetros trabalham em pares: Campo e Parâmetro. 
70 4 paulo
O Campo refere-se ao campo correspondente na tabela/visão, e o parâmetro é o código que será substituído na hora da execução do SQL.
71 4 paulo
72 4 paulo
h2. Exemplo de SQL de Integração
73 4 paulo
74 4 paulo
Vamos usar abaixo um exemplo a Tabela de Preços:
75 4 paulo
76 4 paulo
*Documentação do IGS:*
77 4 paulo
> Consulta informações de tabela de preço do ERP.
78 4 paulo
> 
79 4 paulo
> |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
80 4 paulo
> | codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
81 4 paulo
> | codTabela *  | String/Integer   | 255        | Código da tabela de preços no ERP |
82 4 paulo
> | descricao         | String   | 255        | Descrição da tabela de preços |
83 4 paulo
> 
84 4 paulo
> Lista de Parâmetros:
85 4 paulo
> 
86 4 paulo
> |_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
87 4 paulo
> | codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
88 4 paulo
> | codTabela | :p2     | String/Integer   | 255         | Código da tabela de preços no ERP |
89 4 paulo
90 4 paulo
*SQL de exemplo com base na documentação*
91 4 paulo
<pre>SELECT codEmpresa,
92 4 paulo
codTabela,
93 4 paulo
descricao
94 4 paulo
FROM TabelaDePreco
95 4 paulo
WHERE codEmpresa = :p1
96 4 paulo
  AND codTabela = :p2</pre>
97 4 paulo
98 4 paulo
h1. Layouts de Integração
99 2 paulo
100 2 paulo
h2. Representantes
101 2 paulo
102 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.
103 2 paulo
104 2 paulo
|_.num|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
105 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
106 2 paulo
|2| codRepres *  | String/Integer   | 255        | Código do Representante no ERP |
107 2 paulo
|3| nome         | String   | 255        | Nome do Representante |
108 2 paulo
|4| telefone     | String   | 255        | Telefone de Contato |
109 2 paulo
|5| email        | String   | 255        | E-Mail |
110 2 paulo
|6| endereco     | String   | 255        | Rua + Número do endereço do Representante |
111 2 paulo
|7| bairro       | String   | 255        | Bairro do Endereço do Representante |
112 2 paulo
|8| CEP          | String   | 8          | CEP do endereço do Representante |
113 2 paulo
|9| Cidade       | String   | 255        | Nome da Cidade do Endereço do Representante |
114 2 paulo
|10| UF           | String   | 2          | Sigla da UF da Cidade |
115 2 paulo
|11| codIBGE      | String   | 7          | Código do IBGE da Cidade |
116 2 paulo
|12| situacao     | Integer |          | Situação do cadastro do representante: 0 - Inativo, 1 - Ativo |
117 2 paulo
|13| Cod Repres Agrupador | String   | 255        | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas |
118 2 paulo
|14| telefone 2     | String   | 255        | Telefone de Contato 2 |
119 2 paulo
|15| telefone 3     | String   | 255        | Telefone de Contato 3 |
120 2 paulo
|16| codigoAdministrador    | String   | 255        | Código do administrador do representante no erp |
121 2 paulo
|17| cnpj     | String   | 255        | CNPJ do representante |
122 2 paulo
|18| codAgrupadorEscritorio     | String   | 255        | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas |
123 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   |
124 2 paulo
|20| percComissa | Double   |            | Percentual de comissão |
125 2 paulo
|21| codigoPessoaFisica    | String   | 255        | Código que representa o cadastro da pessoa física do representante |
126 2 paulo
|22| nomePessoaFisica    | String   | 255        | Nome da pessoa física |
127 2 paulo
|23| senhaAPi    |    |         | Senha API |
128 2 paulo
|24| Origem    |    |         | Origem |
129 2 paulo
|25| fantasia    | String   | 255        | Nome fantasia |
130 2 paulo
|26| empresaIntegracaoPedido | String   | 255        | Código da empresa que será integrado os pedidos |
131 2 paulo
|27| marcas | String   | 255        | Códigos das marcas do representante, separados por *','* e sem *espaços*. Ex..: '10,20,30' |
132 2 paulo
|28| flagPermiteVendaPorFamilia     | Integer   |         | 0 - Não, 1 - Sim / *Campo Específico*. Retornar null |
133 2 paulo
|29| depositosDivisao | String |         | Depósitos de para divisão de pedidos do representante |
134 2 paulo
|30| regionalDesconto | String   | 255        | Desconto regional do representante |
135 2 paulo
136 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.*
137 2 paulo
138 2 paulo
|28| codTabelaPrecoFOB | String   | 255        | Tabela preço FOB do representante |
139 2 paulo
|29| codTabelaPrecoLanded | String   |            | Tabela preço Landed do representante |
140 2 paulo
141 2 paulo
h2. Representante Gerente
142 2 paulo
143 2 paulo
Na integração que temos hoje apenas o código, nome e telefone são usados;
144 2 paulo
145 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
146 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
147 2 paulo
| Codigo Gerente *  | String/Integer   | 255        | Código do Representante no ERP |
148 2 paulo
| Nome * | String   | 7          | Código do IBGE da Cidade |
149 2 paulo
| Telefone       | String   | 255        | Nome da Cidade ou Distrito |
150 2 paulo
151 2 paulo
Lista de Parâmetros:
152 2 paulo
153 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
154 2 paulo
|  codEmpresa | :p1    | String          | 255           | Código da Empresa  |
155 2 paulo
| codigoGerente | :p2 | String | 255 | Código do Gerente |
156 2 paulo
157 2 paulo
h2. Municípios do Representante
158 2 paulo
159 2 paulo
Tabela/visão com a relação dos municípios que o representante atende. Esta não é uma integração obrigatória.
160 2 paulo
*Atenção! Tabela não obrigatória. Retornar apenas se existir no ERP.*
161 2 paulo
162 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
163 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
164 1 paulo
| codRepres *  | String/Integer   | 255        | Código do Representante no ERP |
165 22 andreg
| codIBGE*      | String   | 7          | Código do IBGE da Cidade |
166 57 luis
| nomeDistrito       | String   | 255        | Nome do Distrito (para o caso de São Paulo, os bairros – para o caso de Brasília, os Distritos)
167 57 luis
Se o seu sistema não tiver esta informação, retornar o bairro. |
168 2 paulo
169 2 paulo
h2. Municípios do ERP
170 2 paulo
171 2 paulo
Tabela/visão com a relação dos municípios do ERP. Esta não é uma integração obrigatória.
172 2 paulo
*Atenção! Tabela não obrigatória. Retornar apenas se for solicitada.*
173 2 paulo
174 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
175 2 paulo
| codIBGE*    | String   | 7          | Código do IBGE da Cidade |
176 2 paulo
| codCidadeERP*  | String   | 255        | Código da Cidade no ERP |
177 2 paulo
| codIBGERegiao   | String   | 255        | Código da sub-região no ERP _(somente quando trabalha com sub-regiões / distritos)_ |
178 50 luis
179 50 luis
h2. Municípios - Divisão geográfica
180 61 luis
181 61 luis
Integração utilizada para importar as divisões geográficas dos municípios.
182 61 luis
183 61 luis
|_. Campo      |_. Tipo   |_. Descrição |
184 61 luis
| codigo*    | String            | Código da divisão geográfica |
185 61 luis
| nome*  | String           | Nome da divisão geográfica |
186 61 luis
| ibge  | String           | Código de ibge do município que pertence a essa divisão geográfica |
187 61 luis
188 61 luis
h2. Municípios - Divisão geográfica - Representante
189 50 luis
190 63 luis
Integração utilizada para importar o vinculo entre representante, divisão geográfica e munícipio.
191 51 luis
192 51 luis
|_. Campo      |_. Tipo   |_. Descrição |
193 63 luis
| representante*    | String            | Código do representante |
194 63 luis
| ibge*  | String           | Código do IBGE |
195 63 luis
| regiao  | String           | Código da divisão geográfica |
196 2 paulo
197 2 paulo
h2. Clientes e Prospects
198 2 paulo
199 2 paulo
Tabela/visão com a relação dos clientes e prospects.
200 2 paulo
Podem ser listados clientes ativos ou inativos dependendo da necessidade do cliente.
201 2 paulo
202 2 paulo
*Situação:* O conceito de situação do cliente para o IGS é:
203 2 paulo
* 0-Inativo: Cliente que não está comprando, mas pode voltar a comprar
204 2 paulo
* 1-Ativo: Cliente com compra regular
205 2 paulo
* 2-Bloqueado: Cliente com restrições (ex: crédito) ou "Clientes que não interessam a empresa"
206 2 paulo
Caso seu ERP tenha somente os clientes ativos e inativos, retorne desta forma.
207 2 paulo
208 2 paulo
*Representante:* Só usar os campos codRepres2 e codRepres3 caso o cliente tenha variação de representante por linha de produto
209 2 paulo
210 2 paulo
|num |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
211 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
212 2 paulo
|2| codIBGE     | String   | 7          | Código do IBGE da Cidade |
213 2 paulo
|3| codCliente *    | String/Integer   | 255          | Código do Cliente ou Prospect no ERP.  |
214 2 paulo
|4| tipo      | Integer   |           | Tipo de registro: 1 - Cliente, 2 - Prospect |
215 2 paulo
|5| nome         | String   | 255        | Nome do cliente |
216 2 paulo
|6| situacao     | Integer |          | Situação do cadastro do cliente: 0 - Inativo, 1 - Ativo, 2 - Bloqueado |
217 2 paulo
|7| codRepres1   | String   | 255        | Código do Representante Principal no ERP |
218 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.) |
219 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.) |
220 2 paulo
|10| telefone     | String   | 255        | Telefone de Contato |
221 2 paulo
|11| email        | String   | 255        | E-Mail |
222 2 paulo
|12| endereco     | String   | 255        | Rua |
223 2 paulo
|13| bairro       | String   | 255        | Bairro do Endereço do cliente |
224 2 paulo
|14| CEP          | String   | 8          | CEP do endereço do cliente |
225 2 paulo
|15| dataCadastro | Date    |          | Data de Cadastro do Cliente |
226 2 paulo
|16| cnpjCpf | String | 255 | CNPJ ou CPF do cliente |
227 2 paulo
|17| emailCobranca | String | 255 | Endereço de e-mail de cobrança. Não Obrigatório |
228 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)
229 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
230 2 paulo
|19| celular       | String   | 255        | Numero do Celular |
231 2 paulo
|20| inscricaoEstadual       | String   | 255        | Inscrição estadual do cliente |
232 2 paulo
|21| enderecoNumero       | String   | 255        | Número do endereço do cliente  |
233 2 paulo
|22| complemento       | String   | 255        | Complemento do endereço |
234 2 paulo
|23| IndicePontualidade       | Number   | 5,2       | Indice de Pontualidade. *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas|
235 2 paulo
|24| telefone2       | String   | 255        | Telefone 2. Se não existir o campo, retornar null |
236 2 paulo
|25| telefoneCobranca       | String   | 255        | Telefone de cobrança. Se não existir o campo, retornar null |
237 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 |
238 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 |
239 2 paulo
|28| situacaoEdt     | String |   255       | Descrição da Situação ERP |
240 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 |
241 2 paulo
|30| flagInadimplente| Integer| | 0 - Não / 1 - Sim. Conforme regra da empresa. Não obrigatório para o GeoVendas |
242 2 paulo
|31| cidade| String| | cidade do cliente |
243 2 paulo
|32| uf| String| | UF do cliente |
244 2 paulo
|33| nomeFantasia| String| | Nome Fantasia do cliente. Não obrigatório |
245 2 paulo
|34| ramoAtividade| String| | Descrição do Ramo de atividade do cliente. Não obrigatório. Se não tiver retornar null |
246 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 |
247 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 |
248 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 |
249 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 |
250 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. |
251 2 paulo
|40| DataFundacao| Data |255| Data de Fundação do cliente nâo obrigatório. Se não tiver retornar null. |
252 2 paulo
|41| limiteCredito | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Limite de crédito do cliente. |
253 7 euler
|42| ultimoFaturamento | Date |       |   Registro do último faturamento     |
254 2 paulo
|43| dataReativacao | Date |       |        |
255 2 paulo
|44| codSitCreditoERP | Integer | 10 |        |
256 2 paulo
|45| descSitCreditoERP | String | 255 |        |
257 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|
258 18 vinidalmagro
|47| diasVencimentoTitulo | Integer | | Quantidade de dias que o cliente possui de titulos vencidos. |
259 2 paulo
|48| socios | String | | Sócios, separdos por vírgula. |
260 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 |
261 2 paulo
|50| classificacaoERP | String | 255 | Classificação do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
262 2 paulo
|51| instagram | String | 255 | Instagram do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
263 2 paulo
|52| facebook | String | 255 | Facebook do Cliente segundo o ERP. Se o seu ERP não tem isso, retornar null |
264 2 paulo
|53| marcasLiberadas | String | 255 | Campo especifico Retornar Null, salvo orientação |
265 2 paulo
|54| emailNfe        | String   | 255        | E-Mail de NFe |
266 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 |
267 2 paulo
|56| colecaoPrimeiraCompra        | String  | 255        | Nome da coleção correspondente à primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
268 11 euler
|57| qtdePrimeiraCompra       | Double |      |Quantidade de itens referente a primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
269 11 euler
|58| vlrPrimeiraCompra        | Double |      |Valor do pedido referente a primeira compra do cliente, informação mostrada na tela Dashboard Prospects |
270 11 euler
|59| primeiroFaturamento      | Date   |      | Registro do primeiro faturamento                        |
271 11 euler
|60| parecerFinanceiro        | String | text | Informações do cliente referentes ao parecer financeiro |
272 15 euler
|61| comprasContato           | String |      | Informações do contato  na compra do cliente |
273 15 euler
|62| comprasEmail             | String |      | Informações do email    na compra do cliente |
274 15 euler
|63| comprasTelefone          | String |      | Informações do telefone na compra do cliente |
275 65 leonardo.klinkoski
|64| ufGrupoCliente           | String | 255  | Estado (UF) do Grupo Ecônomico do Cliente (conforme regra de negócio de cada empresa). Se o seu ERP não tem isso, retornar null |
276 2 paulo
277 2 paulo
h2. Integração de Cliente Único
278 2 paulo
279 2 paulo
Tabela/visão com a relação dos clientes Únicos, devido ao filtro.
280 2 paulo
Podem ser listados clientes ativos ou inativos dependendo da necessidade do cliente.
281 2 paulo
282 2 paulo
*Situação:* O conceito de situação do cliente para o IGS é:
283 2 paulo
* 0-Inativo: Cliente que não está comprando, mas pode voltar a comprar
284 2 paulo
* 1-Ativo: Cliente com compra regular
285 2 paulo
* 2-Bloqueado: Cliente com restrições (ex: crédito) ou "Clientes que não interessam a empresa"
286 2 paulo
Caso seu ERP tenha somente os clientes ativos e inativos, retorne desta forma.
287 2 paulo
288 2 paulo
*Representante:* Só usar os campos codRepres2 e codRepres3 caso o cliente tenha variação de representante por linha de produto
289 2 paulo
290 2 paulo
|num |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
291 2 paulo
|1| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
292 2 paulo
|2| codIBGE     | String   | 7          | Código do IBGE da Cidade |
293 2 paulo
|3| codCliente *    | String/Integer   | 255          | Código do Cliente ou Prospect no ERP.  |
294 2 paulo
|4| tipo      | Integer   |           | Tipo de registro: 1 - Cliente, 2 - Prospect |
295 2 paulo
|5| nome         | String   | 255        | Nome do cliente |
296 2 paulo
|6| situacao     | Integer |          | Situação do cadastro do cliente: 0 - Inativo, 1 - Ativo, 2 - Bloqueado |
297 2 paulo
|7| codRepres1   | String   | 255        | Código do Representante Principal no ERP |
298 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.) |
299 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.) |
300 2 paulo
|10| telefone     | String   | 255        | Telefone de Contato |
301 2 paulo
|11| email        | String   | 255        | E-Mail |
302 2 paulo
|12| endereco     | String   | 255        | Rua |
303 2 paulo
|13| bairro       | String   | 255        | Bairro do Endereço do cliente |
304 2 paulo
|14| CEP          | String   | 8          | CEP do endereço do cliente |
305 2 paulo
|15| dataCadastro | Date    |          | Data de Cadastro do Cliente |
306 2 paulo
|16| cnpjCpf | String | 255 | CNPJ ou CPF do cliente |
307 2 paulo
|17| emailCobranca | String | 255 | Endereço de e-mail de cobrança. Não Obrigatório |
308 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)
309 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
310 2 paulo
|19| celular       | String   | 255        | Numero do Celular |
311 2 paulo
|20| inscricaoEstadual       | String   | 255        | Inscrição estadual do cliente |
312 2 paulo
|21| enderecoNumero       | String   | 255        | Número do endereço do cliente  |
313 2 paulo
|22| complemento       | String   | 255        | Complemento do endereço |
314 2 paulo
|23| IndicePontualidade       | Number   | 5,2       | Indice de Pontualidade. *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas|
315 2 paulo
|24| telefone2       | String   | 255        | Telefone 2. Se não existir o campo, retornar null |
316 2 paulo
|25| telefoneCobranca       | String   | 255        | Telefone de cobrança. Se não existir o campo, retornar null |
317 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 |
318 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 |
319 2 paulo
|28| situacaoEdt     | String |   255       | Descrição da Situação ERP |
320 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 |
321 2 paulo
|30| flagInadimplente| Integer| | 0 - Não / 1 - Sim. Conforme regra da empresa. Não obrigatório para o GeoVendas |
322 2 paulo
|31| cidade| String| | cidade do cliente |
323 2 paulo
|32| uf| String| | UF do cliente |
324 2 paulo
|33| nomeFantasia| String| | Nome Fantasia do cliente. Não obrigatório |
325 2 paulo
|34| ramoAtividade| String| | Descrição do Ramo de atividade do cliente. Não obrigatório. Se não tiver retornar null |
326 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 |
327 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 |
328 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 |
329 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 |
330 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. |
331 2 paulo
|40| DataFundacao| Data |255| Data de Fundação do cliente nâo obrigatório. Se não tiver retornar null. |
332 2 paulo
|41| limiteCredito | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Limite de crédito do cliente. |
333 2 paulo
334 2 paulo
Lista de Parâmetros:
335 2 paulo
336 2 paulo
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
337 2 paulo
| codEmpresa | ?     | String/Integer   | 10         | Código da empresa no ERP, obrigatório, geralmente colocado no SQL [ *'1' = ?* ] |
338 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 - |
339 2 paulo
340 2 paulo
Exemplo de SQL:
341 2 paulo
342 2 paulo
<pre>
343 2 paulo
select 
344 2 paulo
        '1' codEmpresa
345 2 paulo
        , codIBGE
346 2 paulo
        , codCliente
347 2 paulo
        , tipo
348 2 paulo
        , nome
349 2 paulo
        , situacao
350 2 paulo
        , codRepres1
351 2 paulo
        , codRepres2
352 2 paulo
        , codRepres3
353 2 paulo
        , telefone
354 2 paulo
        , email
355 2 paulo
        , endereco
356 2 paulo
        , bairro
357 2 paulo
        , CEP
358 2 paulo
        , dataCadastro
359 2 paulo
        , cnpjCpf
360 2 paulo
... outros campos ...
361 2 paulo
FROM    TABLE_CLIENTES
362 2 paulo
WHERE   '1' = ? 
363 2 paulo
and     cnpjCpf = ?
364 2 paulo
</pre>
365 2 paulo
366 2 paulo
h2. Representantes dos Clientes 
367 2 paulo
368 2 paulo
integracao utilizada para quando existir mais de 1 cliente por representante
369 2 paulo
370 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
371 2 paulo
| codEmpresa  |  String | 255  | Código da Empresa | 
372 2 paulo
| codigoCliente |  String | 255  | Código do Cliente |
373 2 paulo
| codigoRepres |  String | 255  | Código do Representante |
374 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 |
375 2 paulo
376 2 paulo
h2. Cliente e Prospect - Histórico
377 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
378 2 paulo
379 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
380 2 paulo
| dataAlteracao | Date |             | Data da Alteração | 
381 2 paulo
| horaAlteracao | Date  |           | Hora da Alteração |
382 2 paulo
| codUsuario     |  String | 255  | Código do Usuário |
383 2 paulo
| nomeUsuario  | String | 255  | Nome do usuário |
384 2 paulo
| situacao           | String | 255  | Código da Situação |
385 2 paulo
| situacaoEdt     | String | 255  | Descrição da Situação |
386 2 paulo
387 2 paulo
388 2 paulo
Lista de Parâmetros:
389 2 paulo
390 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
391 2 paulo
|  codEmpresa | :p1    | String          | 255           | Código da Empresa  |
392 2 paulo
| codCliente | :p2 | String | 255 | Código do Cliente |
393 2 paulo
394 2 paulo
395 2 paulo
h2. Marcas do Cliente
396 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
397 2 paulo
398 2 paulo
Tabela com a relação de marcas do cliente, conforme vendas.
399 2 paulo
400 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
401 2 paulo
| codEmpresa * | String | 255         | Código da Empresa origem dos dados |
402 2 paulo
| codCliente *    | String   | 255          | Código do Cliente |
403 2 paulo
| codMarca * | String   | 255          | Código da Marca |
404 2 paulo
405 2 paulo
h2. Coleções
406 2 paulo
407 2 paulo
Tabela/visão com a relação das coleções.
408 2 paulo
409 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
410 2 paulo
| codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
411 2 paulo
| codColecao *     | String   | 255          | Código da coleção |
412 2 paulo
| nome      | String   | 255          | Nome da coleção |
413 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. |
414 2 paulo
| qtdReferencia | Integer | 255 | Quantidade de Referências por coleção |
415 2 paulo
416 2 paulo
h2. Linhas de Produto
417 2 paulo
418 2 paulo
Lista das linhas de produtos que tiveram dados gerados.
419 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.)
420 2 paulo
421 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
422 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da Empresa origem dos dados |
423 2 paulo
| codLinha *     | String  | 255        | Código da linha de produto |
424 2 paulo
| nome      | String   | 255          | Nome da linha de produto |
425 2 paulo
426 2 paulo
h2. Marcas
427 2 paulo
428 2 paulo
_Integração Opcional - Confirme com a GEOvendas a necessidade de criar esta integração._
429 2 paulo
Lista de marcas por empresa.
430 2 paulo
431 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
432 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da Empresa origem dos dados |
433 2 paulo
| codMarca *     | String  | 255        | Código da marca |
434 2 paulo
| nome      | String   | 255          | Nome da marca |
435 2 paulo
436 49 victor.klemann
h2. Etiquetas
437 49 victor.klemann
438 49 victor.klemann
_Integração Opcional - Confirme com a GEOvendas a necessidade de criar esta integração._
439 49 victor.klemann
Lista de etiquetas por empresa.
440 49 victor.klemann
441 49 victor.klemann
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
442 49 victor.klemann
| codEmpresa * | String/Integer  | 10   | Código da Empresa origem dos dados |
443 49 victor.klemann
| codEtiqueta *     | String  | 255        | Código da etiqueta |
444 49 victor.klemann
| nome      | String   | 255          | Nome da etiqueta |
445 49 victor.klemann
446 2 paulo
h2. Tipos de Venda
447 2 paulo
448 2 paulo
_Integração Opcional - Confirme com a GEOvendas a necessidade de criar esta integração._
449 2 paulo
Lista de tipos de venda por empresa.
450 2 paulo
451 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
452 2 paulo
| codEmpresa * | String/Integer  | 10   | Código da empresa origem dos dados |
453 2 paulo
| codTipoVenda *     | String  | 255        | Código do tipo de venda |
454 1 paulo
| nome      | String   | 255          | Nome do tipo de venda |
455 1 paulo
456 52 luis
h2. Vendas 1
457 52 luis
458 52 luis
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.
459 52 luis
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).
460 52 luis
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.
461 52 luis
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).
462 52 luis
463 52 luis
*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.
464 52 luis
465 52 luis
*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).
466 52 luis
467 52 luis
*Observação:* Os campos com asterisco (*) deverão ser agrupados(group by) e os demais somados (sum).
468 52 luis
469 52 luis
|_. Col |_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
470 52 luis
|_. 1 | codEmpresa *     | String/Integer   | 10         | Código da Empresa origem dos dados |
471 52 luis
|_. 2 | codColecao *     | String | 255        | Código da Coleção sobre a qual estamos gerando os dados. |
472 52 luis
|_. 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) |
473 52 luis
|_. 4 | codLinha *       | String   | 255        | Código da Linha de Produto. Define-se com o cliente o que ele quer gerar como linha de produto.  |
474 52 luis
|_. 5 | codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
475 52 luis
|_. 6 | codCliente *     | String/Integer   | 255        | Código do Cliente |
476 52 luis
|_. 7 | codIBGE *        | String  | 7          | Código do IBGE da Cidade do Cliente |
477 52 luis
|_. 8 | UF *             | String  | 2          | Sigla da UF da Cidade do Cliente |
478 52 luis
|_. 9 | valorBruto       | Double   |            | Valor Bruto das Vendas |
479 52 luis
|_.10 | valorLiquido     | Double   |            | Valor Liquido das Vendas (ex: Valor Bruto - Valor Descontos) |
480 52 luis
|_.11 | valorDesconto    | Double   |            | Valor de Descontos das Vendas |
481 52 luis
|_.12 | valorComissao    | Double   |            | Valor de Comissão das Vendas |
482 52 luis
|_.13 | prazoMedioXValor | Double   |            | Valor Líquido das Vendas multiplicado pelo Prazo Médio de pagamento. |
483 52 luis
|_.14 | quantidade       | Double   |            | Quantidade de Peças das Vendas |
484 52 luis
|_.15 | nomeCliente *    | String   | 255        | Nome do Cliente |
485 52 luis
|_.16 | codPedido *      | String   | 255        | Código do Pedido |
486 52 luis
|_.17 | codProduto *     | String   | 255        | Código do produto ou referência *(Utilizado somente para MIX, não é utilizado, manter NULL)* |
487 52 luis
|_.18 | campoCoringa1 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
488 52 luis
|_.19 | campoCoringa2 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
489 52 luis
|_.20 | campoCoringa3 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
490 52 luis
|_.21 | dataPrevFaturamento | Date    |        | Data de Previsão de Faturamento |
491 52 luis
|_.22 | nomeDistrito *       | String   | 255        |  Nome do Distrito (para o caso de São Paulo, os bairros – para o caso de Brasília, os Distritos)
492 52 luis
Se o seu sistema não tiver esta informação, retornar o bairro. |
493 52 luis
|_.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 |
494 52 luis
|_.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 |
495 52 luis
|_.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|
496 52 luis
|_.26 | valorFaturado | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor já Faturado do pedido |
497 52 luis
|_.27 | valorSaldo | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor Saldo |
498 52 luis
|_.28 | codMarca *       | String   | 255        | Código da Marca do Produto |
499 52 luis
|_.29 | nomeGrupoCliente | String | 255 | Descrição do Grupo do Cliente |
500 52 luis
|_.30 | dataEmissao | Date | | Data de Emissão do Pedido |
501 52 luis
|_.31 | codRepresAgrupador | String | 255 | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Código do representante agrupador (atacado) |
502 52 luis
|_.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) |
503 52 luis
|_.33 | codTabPreco | String | 255 | Código da Tabela de Preço |
504 52 luis
|_.34 | qtdeItens | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Itens do Pedido |
505 52 luis
|_.35 | qtdeEmQuilos | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Peças das Vendas em Quilos |
506 52 luis
|_.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 |
507 52 luis
|_.37 | campoCoringa4 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
508 52 luis
|_.38 | campoCoringa5 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
509 52 luis
|_.39 | campoCoringa6 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
510 52 luis
|_.40 | situacaoPedido | String   | 255        | Situacao do Pedido no ERP |
511 52 luis
|_.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)|
512 52 luis
|_.42 | numeroUltimaNF | String   | 255        | Numero da ultima nota fiscal do pedido |
513 52 luis
|_.43 | pedidoCliente | String | 255 | Código do Pedido de controle do cliente |
514 52 luis
|_.44 | pedidoRepresentante | String | 255 | Codigo do Pedido de controle do representante |
515 52 luis
|_.45 | percComissaoAtendente    | Double   |            | Percentual de comissão do atendente |
516 52 luis
|_.46 | observacao | String | Indef. | Observação |
517 52 luis
|_.47 | valorFrete       | Double   |            | Valor do Frete |
518 52 luis
|_.48 | flagPedidoPrincipal       | Integer |            | *Campo Específico*. Retornar null. Flag Pedido Principal (0 - não / 1 - sim) |
519 52 luis
|_.49 | codTipoVenda       | String |  255          | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
520 52 luis
|_.50 | qtdeEmMetros | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Peças das Vendas em Metros |
521 52 luis
|_.51 | descReferencia | String | | *Campo Específico*. Campo para salvar valor de descrição da referência! |
522 52 luis
|_.52 | qtdeItensCancelados | Double | | Campo para salvar quantidade de itens cancelados |
523 52 luis
524 52 luis
Lista de Parâmetros:
525 52 luis
526 52 luis
|_. Parâmetro      |_. Tipo   |_. Descrição                                                           |_. Documentação                                            |
527 52 luis
| #QTD_DIAS_CORTE  | Integer  | Parâmetro para informar a quantidade de dias que devem ser importados | https://stackoverflowteams.com/c/geovendas/questions/1595 |
528 52 luis
529 52 luis
h2. Vendas 2
530 2 paulo
531 53 luis
Essa tabela é usada para salvar os dados de vendas de forma aberta.
532 53 luis
Ela segue o mesmo principio da GeoVendas1, com a unica diferença de ser direcionada a salvar dados mais abertos (produto, tamanho e sortimento). 
533 2 paulo
534 2 paulo
|_. Col |_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
535 2 paulo
|_. 1 | codEmpresa *     | String/Integer   | 10         | Código da Empresa origem dos dados |
536 2 paulo
|_. 2 | codColecao *     | String | 255        | Código da Coleção sobre a qual estamos gerando os dados. |
537 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) |
538 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.  |
539 2 paulo
|_. 5 | codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
540 2 paulo
|_. 6 | codCliente *     | String/Integer   | 255        | Código do Cliente |
541 2 paulo
|_. 7 | codIBGE *        | String  | 7          | Código do IBGE da Cidade do Cliente |
542 2 paulo
|_. 8 | UF *             | String  | 2          | Sigla da UF da Cidade do Cliente |
543 2 paulo
|_. 9 | valorBruto       | Double   |            | Valor Bruto das Vendas |
544 2 paulo
|_.10 | valorLiquido     | Double   |            | Valor Liquido das Vendas (ex: Valor Bruto - Valor Descontos) |
545 2 paulo
|_.11 | valorDesconto    | Double   |            | Valor de Descontos das Vendas |
546 2 paulo
|_.12 | valorComissao    | Double   |            | Valor de Comissão das Vendas |
547 2 paulo
|_.13 | prazoMedioXValor | Double   |            | Valor Líquido das Vendas multiplicado pelo Prazo Médio de pagamento. |
548 2 paulo
|_.14 | quantidade       | Double   |            | Quantidade de Peças das Vendas |
549 2 paulo
|_.15 | nomeCliente *    | String   | 255        | Nome do Cliente |
550 2 paulo
|_.16 | codPedido *      | String   | 255        | Código do Pedido |
551 2 paulo
|_.17 | codProduto *     | String   | 255        | Código do produto ou referência *(Utilizado somente para MIX, não é utilizado, manter NULL)* |
552 2 paulo
|_.18 | campoCoringa1 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
553 2 paulo
|_.19 | campoCoringa2 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
554 2 paulo
|_.20 | campoCoringa3 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
555 2 paulo
|_.21 | dataPrevFaturamento | Date    |        | Data de Previsão de Faturamento |
556 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)
557 2 paulo
Se o seu sistema não tiver esta informação, retornar o bairro. |
558 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 |
559 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 |
560 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|
561 2 paulo
|_.26 | valorFaturado | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor já Faturado do pedido |
562 2 paulo
|_.27 | valorSaldo | Double   |            | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Valor Saldo |
563 2 paulo
|_.28 | codMarca *       | String   | 255        | Código da Marca do Produto |
564 2 paulo
|_.29 | nomeGrupoCliente | String | 255 | Descrição do Grupo do Cliente |
565 2 paulo
|_.30 | dataEmissao | Date | | Data de Emissão do Pedido |
566 2 paulo
|_.31 | codRepresAgrupador | String | 255 | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Código do representante agrupador (atacado) |
567 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) |
568 2 paulo
|_.33 | codTabPreco | String | 255 | Código da Tabela de Preço |
569 2 paulo
|_.34 | qtdeItens | Double | | *Campo Específico*. Retornar null , salvo alguma orientação diferente da GEOvendas. Quantidade de Itens do Pedido |
570 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 |
571 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 |
572 2 paulo
|_.37 | campoCoringa4 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
573 2 paulo
|_.38 | campoCoringa5 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
574 2 paulo
|_.39 | campoCoringa6 *  | String   | 255        | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
575 2 paulo
|_.40 | situacaoPedido | String   | 255        | Situacao do Pedido no ERP |
576 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)|
577 2 paulo
|_.42 | numeroUltimaNF | String   | 255        | Numero da ultima nota fiscal do pedido |
578 1 paulo
|_.43 | pedidoCliente | String | 255 | Código do Pedido de controle do cliente |
579 1 paulo
|_.44 | pedidoRepresentante | String | 255 | Codigo do Pedido de controle do representante |
580 1 paulo
|_.45 | percComissaoAtendente    | Double   |            | Percentual de comissão do atendente |
581 1 paulo
|_.46 | observacao | String | Indef. | Observação |
582 1 paulo
|_.47 | valorFrete       | Double   |            | Valor do Frete |
583 2 paulo
|_.48 | flagPedidoPrincipal       | Integer |            | *Campo Específico*. Retornar null. Flag Pedido Principal (0 - não / 1 - sim) |
584 2 paulo
|_.49 | codTipoVenda       | String |  255          | Campo valores diversos, inicialmente retornar NULL - Ver com a GEOvendas |
585 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 |
586 2 paulo
|_.51 | descReferencia | String | | *Campo Específico*. Campo para salvar valor de descrição da referência! |
587 2 paulo
|_.52 | qtdeItensCancelados | Double | | Campo para salvar quantidade de itens cancelados |
588 64 paulo
|_.53 | seqTamanho | String | | Código do tamanho Único. (1, 2, 3) - Em alguns ERP´s será igual ao codTamanho|
589 54 luis
|_.54 | codTamanho | String | | Código do tamanho. (P, M, G) |
590 64 paulo
|_.55 | codSortimento | String | | Código da Cor (1, 2, 3) |
591 54 luis
|_.56 | nomeSortimento | String | | Nome do sortimento. |
592 55 gabriel
|_.57 | itemReduzido | String | 255 | Código do item reduzido |
593 55 gabriel
|_.58 | itemPai | String | 255 | Código do item pai |
594 55 gabriel
|_.59 | itemEditado | String | 255 | Código do item editado |
595 55 gabriel
|_.60 | descricaoItemPai | String | 255 | Descrição do item pai |
596 56 gabriel
|_.61 | descricaoItemFilho | String | 255 | Descrição do item filho|
597 55 gabriel
|_.62 | undMedida | String | 50 | Unidade de medida |
598 55 gabriel
|_.63 | pesoLiq | Double | | Peso líquido do produto |
599 55 gabriel
|_.64 | pesoBrut | Double | | Peso bruto do produto |
600 55 gabriel
|_.65 | gramaturaPorMetroLiq | Double | | Gramatura por metro líquido |
601 55 gabriel
|_.66 | situacaoSort | String | 50 | Situação do sortimento (Ativo/Inativo) |
602 55 gabriel
|_.67 | modelagemComercial | String | 255 | Código e nome da modelagem comercial |
603 55 gabriel
|_.68 | ncm | String | 50 | Código NCM (Nomenclatura Comum do Mercosul) |
604 55 gabriel
|_.69 | dun14 | String | 50 | Código DUN14 (código de barras) |
605 55 gabriel
|_.70 | qtdeDun14 | Double | | Quantidade DUN14 |
606 55 gabriel
|_.71 | loteMinimo | Double | | Lote mínimo de produção/venda |
607 55 gabriel
|_.72 | mascEntradaNivel02 | String | 255 | Máscara de entrada nível 02 |
608 2 paulo
609 48 mateus.m
Lista de Parâmetros:
610 48 mateus.m
611 48 mateus.m
|_. Parâmetro      |_. Tipo   |_. Descrição                                                           |_. Documentação                                            |
612 48 mateus.m
| #QTD_DIAS_CORTE  | Integer  | Parâmetro para informar a quantidade de dias que devem ser importados | https://stackoverflowteams.com/c/geovendas/questions/1595 |
613 48 mateus.m
614 2 paulo
h2. Coringa
615 2 paulo
616 2 paulo
Configuração de campos coringas.
617 2 paulo
618 2 paulo
619 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
620 2 paulo
| codCoringa                 | String  | 255        | Código do Coringa    |
621 2 paulo
| descCoringa                | String  | 255        | Descrição do Coringa |
622 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 |
623 2 paulo
624 2 paulo
625 2 paulo
626 2 paulo
h2. Liquidez (Deprecated)
627 2 paulo
628 2 paulo
629 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.
630 2 paulo
A Liquidez resume-se a:
631 2 paulo
- O Valor a vencer no período e pago dividido pelo a vencer no período.
632 2 paulo
- Não entra no cálculo da Liquidez os títulos pagos fora do período de vencimento.
633 2 paulo
634 2 paulo
*Importante!* Este SQL possui parâmetros.
635 2 paulo
636 2 paulo
Layout da tabela/visão:
637 2 paulo
638 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
639 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
640 2 paulo
| valorAReceber    | Double   |            | Valor a receber acumulado por representante |
641 2 paulo
| valorRecebido    | Double   |            | Valor recebido acumulado por representante |
642 2 paulo
643 2 paulo
Lista de Parâmetros:
644 2 paulo
645 2 paulo
_Formato sugerido de data: dd/mm/yyyy (31/12/2013)_
646 2 paulo
647 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
648 2 paulo
| :pCodEmpresa     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
649 2 paulo
| :pDataInicio     | String   | 10         | Data inicial para filtrar o vencimento e pagamento (formato a combinar) |
650 2 paulo
| :pDataFim        | String   | 10         | Data final para filtrar o vencimento e pagamento (formato a combinar) |
651 2 paulo
652 2 paulo
*Exemplo:*
653 2 paulo
654 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:
655 2 paulo
656 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.
657 2 paulo
658 2 paulo
<pre>
659 2 paulo
SELECT codRepres, sum(valorAReceber), sum(valorRecebido)
660 2 paulo
FROM (
661 2 paulo
		SELECT codRepres,
662 2 paulo
				valorTitulo as valorAReceber,
663 2 paulo
				0.0 as valorRecebido
664 2 paulo
		FROM ContasAReceber
665 2 paulo
		WHERE codempresa = :pCodEmpresa
666 2 paulo
		AND dataVecto >= to_date(:pDataInicio,'dd/mm/yyyy')
667 2 paulo
		AND dataVecto <=to_date(:pDataFim,'dd/mm/yyyy')
668 2 paulo
		UNION ALL
669 2 paulo
		SELECT codrepres,
670 2 paulo
				0.0 as valorAReceber,
671 2 paulo
				sum(valorTitulo) as valorRecebido
672 2 paulo
		FROM ContasRecebidas
673 2 paulo
		WHERE codempresa = :pCodEmpresa
674 2 paulo
		AND dataPagto >= to_date(:pDataInicio,'dd/mm/yyyy')
675 2 paulo
		AND dataPagto <=to_date(:pDataFim,'dd/mm/yyyy')
676 2 paulo
		AND dataVecto >= to_date(:pDataInicio,'dd/mm/yyyy')
677 2 paulo
		AND dataVecto <=to_date(:pDataFim,'dd/mm/yyyy')
678 2 paulo
)
679 2 paulo
GROUP BY codRepres
680 2 paulo
</pre>
681 2 paulo
682 2 paulo
h2. Faturamento - Contrato
683 2 paulo
684 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
685 2 paulo
686 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
687 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
688 2 paulo
| qtdeFaturada | Double   |            | Quantidade Faturada |
689 2 paulo
| valorFaturado    | Double   |            | Valor Faturado |
690 2 paulo
691 2 paulo
Lista de Parâmetros:
692 2 paulo
693 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
694 2 paulo
| :p1     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
695 2 paulo
| :p2     | String   | 10         | Data inicial para filtrar a emissão da nota fiscal |
696 2 paulo
| :p3        | String   | 10         | Data final para filtrar a emissão da nota fiscal |
697 2 paulo
| #COLECOES  | String   | 10         | Coleção da nota fiscal |
698 2 paulo
| #MARCAS       | String   | 10         | Marca da nota fiscal |
699 2 paulo
| #LINHAS   | String   | 10         | Linha da nota fiscal |
700 2 paulo
| #CORINGA1   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
701 2 paulo
| #CORINGA2   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
702 2 paulo
| #CORINGA3   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
703 2 paulo
704 2 paulo
h2. Meta do Representante
705 2 paulo
706 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
707 2 paulo
708 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
709 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
710 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
711 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
712 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
713 2 paulo
| metaValor | Double   |            | Meta em valor do representante |
714 2 paulo
| metaQtde | Double   |            | Meta em quantidade do representante |
715 2 paulo
| metaPrecoMedio | Double   |            | Meta em preco médio do representante |
716 2 paulo
| metaQtdeClientes | Double   |            | Meta em quantidade por clientes do representante |
717 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
718 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
719 58 victor.klemann
| metaPrazoMedio | Double   |            | Meta em prazo médio do representante |
720 58 victor.klemann
| metaVendaMedia | Double   |            | Meta em venda média do representante |
721 2 paulo
722 2 paulo
h2. Meta do Representante - Linha de Produto
723 2 paulo
724 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
725 2 paulo
726 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
727 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
728 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
729 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
730 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP |
731 2 paulo
| codLinha | Double   |            | Código da linha de produto no ERP. |
732 2 paulo
| percMeta | Double   |            | Percentual de representatividade da linha sobre a meta geral |
733 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
734 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
735 2 paulo
736 2 paulo
h2. Meta do Cliente
737 2 paulo
738 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
739 2 paulo
740 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
741 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
742 2 paulo
| idContrato * | Long |            | ID do contrato de resultado. |
743 2 paulo
| codCliente * | String | 255 | Código do Cliente. |
744 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP. |
745 2 paulo
| tipoCalcMeta | Integer   |            | Tipo de calculo meta (0 - Manual / 1 - Somatório). |
746 2 paulo
| sitContrato | Integer   |            | Situação em relação ao Contrato (0 - Inativo / 1 - Ativo). |
747 2 paulo
| metaValor | Double   |            | Meta em valor do cliente. |
748 2 paulo
| metaQtde | Double   |            | Meta em quantidade do cliente. |
749 2 paulo
| metaQtdeRefs | Double   |            | Meta em quantidade de referências do cliente. |
750 2 paulo
751 2 paulo
Lista de Parâmetros:
752 2 paulo
753 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
754 2 paulo
| #CONTRATO_ID     | Long | 10         | (opcional) Código do contrato a ser importado |
755 2 paulo
756 2 paulo
h2. Meta do Cliente - Linha de Produto
757 2 paulo
758 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
759 2 paulo
760 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
761 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
762 2 paulo
| idContrato * | Long |            | ID do contrato de resultado. |
763 2 paulo
| codCliente * | String | 255 | Código do Cliente. |
764 2 paulo
| codLinhaProduto * | String | 255 | Código da linha de produto. |
765 2 paulo
| codRepres *      | String/Integer   | 255        | Código do Representante no ERP. |
766 2 paulo
| sitContrato | Integer   |            | Situação em relação ao Contrato (0 - Inativo / 1 - Ativo). |
767 2 paulo
| metaValor | Double   |            | Meta em valor do cliente. |
768 2 paulo
| metaQtde | Double   |            | Meta em quantidade do cliente. |
769 2 paulo
| metaQtdeRefs | Double   |            | Meta em quantidade de referências do cliente. |
770 2 paulo
771 2 paulo
Lista de Parâmetros:
772 2 paulo
773 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
774 2 paulo
| #CONTRATO_ID     | Long | 10         | (opcional) Código do contrato a ser importado |
775 2 paulo
776 2 paulo
h2. Meta do Escritório
777 2 paulo
778 2 paulo
*Atenção! Tabela específica. Retornar apenas se for combinado algo com a GEOvendas*
779 2 paulo
780 2 paulo
|_. Campo          |_. Tipo   |_. Precisão |_. Descrição |
781 2 paulo
| codEmpresa * | String/Integer | 255 | Código da empresa |
782 2 paulo
| codColecao * | String | 255 | Código da coleção no ERP. |
783 2 paulo
| codMarca  | String | 255 | Código da marca no ERP. |
784 2 paulo
| codEscritorio *      | String/Integer   | 255        | Código do escritório de representação no ERP |
785 2 paulo
| metaValor | Double   |            | Meta em valor do escritório |
786 2 paulo
| metaQtde | Double   |            | Meta em quantidade do escritório |
787 2 paulo
| metaPrazoMedio | Double   |            | Meta em prazo médio do escritório |
788 2 paulo
| periodoVendaIni | Date   |            | Data inicial de venda |
789 2 paulo
| periodoVendaFim | Date   |            | Data final de venda |
790 2 paulo
791 2 paulo
Lista de Parâmetros:
792 2 paulo
793 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
794 2 paulo
| :p1     | String/Integer   | 10         | (opcional) Código da empresa no ERP |
795 2 paulo
| :p2     | String   | 10         | Data inicial para filtrar a emissão da nota fiscal |
796 2 paulo
| :p3        | String   | 10         | Data final para filtrar a emissão da nota fiscal |
797 2 paulo
| #COLECOES  | String   | 10         | Coleção da nota fiscal |
798 2 paulo
| #MARCAS       | String   | 10         | Marca da nota fiscal |
799 2 paulo
| #LINHAS   | String   | 10         | Linha da nota fiscal |
800 2 paulo
| #CORINGA1   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
801 2 paulo
| #CORINGA2   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
802 2 paulo
| #CORINGA3   | String   | 10         | Campo valores diversos, inicialmente retornar NULL - Ver com GEOvendas |
803 2 paulo
804 2 paulo
h2. Valores para Cálculo Desconto Fidelidade Acumulativa
805 2 paulo
806 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
807 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.
808 2 paulo
809 2 paulo
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
810 2 paulo
|data | Date | | Data vigente da compra, dependendo do cliente pode ser considerada a data de emissão, de faturamento |
811 2 paulo
|codCliente | Varchar| 255 | Código do cliente  |
812 2 paulo
|valor| Double | | Valor somado por cliente e data |
813 2 paulo
814 2 paulo
Ex:
815 2 paulo
<pre><code class="sql">
816 2 paulo
SELECT DataEmissao,
817 2 paulo
codCliente,
818 2 paulo
SUM(valorBruto)
819 2 paulo
FROM (
820 2 paulo
select date_trunc('month', dataEmissao) DataEmissao,
821 2 paulo
codCliente, 
822 2 paulo
valorBruto
823 2 paulo
FROM ETLPedido pedido
824 2 paulo
WHERE pedido.codEmpresa = :p1
825 2 paulo
AND pedido.dataEmissao<=:p2) Pedidos
826 2 paulo
GROUP BY DataEmissao,codCliente
827 2 paulo
ORDER BY codCliente, DataEmissao DESC
828 2 paulo
</code></pre>
829 2 paulo
830 2 paulo
h2. Ranking de referências
831 25 luis
832 25 luis
Ranking de referências mais vendidas, homologado somente no ERP Virtual Age.
833 25 luis
O SQL deve retornar a grade da referencia completa sem repetir os campos de grade.
834 25 luis
Apenas um registro por SKU.
835 25 luis
836 25 luis
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
837 25 luis
| codReferencia * | String | 255 | Código da referência |
838 25 luis
| descricao | String | 255 | Descrição da referência |
839 25 luis
| codSortimento * | String | 255 | Código do sortimento |
840 25 luis
| descSortimento | String | 255 | Descrição do sortimento |
841 25 luis
| seqTamanho * | String | 255 | Código do tamanho |
842 25 luis
| codTamaho | String | 255 | Descrição do tamanho |
843 25 luis
| quantidade | Double | | Quantidade vendida |
844 25 luis
| valorLiquido | Double | | Valor líquido vendido |
845 25 luis
| valorBruto | Double | | Valor bruto vendido |
846 25 luis
| preco | Double | | Valor unitário do produto, baseado na tabela de preço selecionada |
847 25 luis
| comissaoMedia | Double | | Comissão média do produto |
848 25 luis
| prazoMedio | Double | | Prazo médio vendido |
849 25 luis
| codFicha | Double | | Código da ficha (campo específico, retornar NULL)|
850 25 luis
| seqOrdenacaoTamanho | Integer | | Sequencia de ordeação dos tamnahos |
851 25 luis
852 25 luis
Lista de parâmetros
853 25 luis
854 25 luis
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
855 25 luis
| #COLECOES / #COL_NULL * | String   | 10         | Coleções para filtro de vendas |
856 25 luis
| #MARCAS / #MARC_NULL       | String   | 10         | Marca para filtro de vendas |
857 25 luis
| #REPRESENTANTES / #REPRES_NULL | String | 10 | Representantes para filtro de vendas |
858 25 luis
| #UFS / #UF_NULL | String | 10 | Estados para filtro de vendas |
859 25 luis
| #TABELASPRECO * / #TABPRECONULL | String | 10 | Tabela de preço para filtro de vendas |
860 25 luis
| #DATAINICIO / #DATAINI_NULL | String | 10 | Data de emissão inicial para filtro de vendas |
861 25 luis
| #DATAFINAL / #DATAFIM_NULL | String | 10 | Data de emissão final para filtro de vendas |
862 25 luis
| #LINHAS / #LINHA_NULL  | String   | 10         | Linha de produto para filtro de vendas |
863 25 luis
| #CORINGA1 / #CPCOR1_NULL  | String   | 10         | Coringa número 1 para filtro de vendas |
864 25 luis
| #CORINGA2 / #CPCOR2_NULL  | String   | 10         | Coringa número 2 para filtro de vendas |
865 25 luis
| #CORINGA3 / #CPCOR3_NULL  | String   | 10         | Coringa número 3 para filtro de vendas |
866 25 luis
| #CORINGA4 / #CPCOR4_NULL  | String   | 10         | Coringa número 4 para filtro de vendas |
867 25 luis
| #CORINGA5 / #CPCOR5_NULL  | String   | 10         | Coringa número 5 para filtro de vendas |
868 25 luis
| #CORINGA6 / #CPCOR6_NULL  | String   | 10         | Coringa número 6 para filtro de vendas |
869 25 luis
870 25 luis
Exemplo de sql: 
871 25 luis
872 25 luis
<pre><code class="sql">
873 25 luis
SELECT grupo.cdNivel as codReferencia,
874 25 luis
       grupo.dsNivel as descReferencia,
875 25 luis
       grade.cdCor as seqSortimento,
876 25 luis
       grade.dsCor as descSortimento,
877 25 luis
       grade.cdTamanho as seqTamanho,
878 25 luis
       grade.dsTamanho as descTamanho,
879 25 luis
       cast(sum(vendaItem.qtSolicitada - vendaItem.qtCancelada) as numeric) AS quantidade,
880 25 luis
       sum(round(cast(((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario) * ((100 - venda.prDesconto) / 100) as numeric), 4)) as valorLiquido, 
881 25 luis
       sum(round(cast((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario as numeric), 4)) as valorBruto,
882 25 luis
       sum(round(cast((vendaItem.qtSolicitada - vendaItem.qtCancelada) * vendaItem.vlUnitario as numeric), 4)) as valorUnitarioBruto,
883 25 luis
       0 as comissaoMedia,
884 25 luis
       0 as prazoMedio,
885 25 luis
       '' as codFicha,
886 25 luis
       null seqOrdenacaoTamanaho
887 25 luis
FROM ProdutoGrupoAdicionalVAEntity grupo
888 25 luis
JOIN ProdutoGradeVAEntity grade ON grade.cdProduto = grupo.cdProduto
889 25 luis
JOIN ProdutoClassificacaoVAEntity linha on grupo.cdProduto = linha.cdProduto and linha.cdTipoClass = 75
890 25 luis
JOIN VendaItemVAEntity vendaItem ON vendaItem.cdProduto = grupo.cdProduto
891 25 luis
JOIN VendaVAEntity venda ON venda.cdEmpresa = vendaItem.cdEmpresa AND venda.cdPedido = vendaItem.cdPedido
892 25 luis
JOIN VendaClassificacaoVAEntity colecao ON vendaItem.cdEmpresa = colecao.cdEmpresa AND venda.cdPedido = colecao.cdPedido AND colecao.cdTipoClass = 1
893 25 luis
JOIN ETLProdutoTabelaPreco tabelaPrecoProduto ON tabelaPrecoProduto.codProduto = CAST(grupo.cdProduto as text)
894 25 luis
JOIN ETLProdutoTabelaPreco tabelaPrecoProdutoBase ON tabelaPrecoProdutoBase.codProduto = CAST(grupo.cdProduto as text) AND ((tabelaPrecoProdutoBase.codTabelaPreco = #TABELAPRECOBASE) OR (#TABPRECOBASENULL IS NULL))
895 25 luis
JOIN PessoaVAEntity pessoa ON pessoa.cdPessoa = venda.cdCliente
896 25 luis
JOIN PessoaEnderecoVAEntity pessoaEndereco ON pessoaEndereco.cdPessoa = pessoa.cdPessoa AND pessoaEndereco.nrSequencia = (SELECT MIN(nrSequencia) FROM PessoaEnderecoVAEntity WHERE pessoa.cdPessoa = cdPessoa)
897 25 luis
WHERE ((tabelaPrecoProduto.codTabelaPreco IN (#TABELASPRECO)) OR (#TABPRECONULL IS NULL))
898 25 luis
  AND ((colecao.cdClassificacao IN (#COLECOES)) OR (#COL_NULL IS NULL))
899 25 luis
  AND ((linha.cdClassificacao IN (#LINHAS)) OR (#LINHA_NULL IS NULL))
900 25 luis
  AND ((cast(venda.cdRepresentant as text) IN (#REPRESENTANTES)) OR (#REPRES_NULL IS NULL))
901 25 luis
  AND ((venda.dtPedido >= to_date(#DATAINICIO, 'yyyy-mm-dd')) OR (#DATAINI_NULL IS NULL))
902 25 luis
  AND ((venda.dtPedido <= to_date(#DATAFINAL, 'yyyy-mm-dd')) OR (#DATAFIM_NULL IS NULL))
903 25 luis
  AND ((pessoaEndereco.ufSigla IN (#UFS)) OR (#UF_NULL IS NULL))
904 25 luis
GROUP BY 1, 2, 3, 4, 5, 6, 14
905 25 luis
</code></pre>
906 25 luis
907 25 luis
Como o resultado é esperado:
908 25 luis
Ex:
909 25 luis
910 25 luis
|_. codReferencia |_. codSortimento |_. seqTamanho |_. quantidade |_. valorLiquido |_. valorBruto |_. preco |_. comissaoMedia |_. prazoMedio |
911 25 luis
| 001 | 00009 | 1 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
912 25 luis
| 001 | 00009 | 2 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
913 25 luis
| 001 | 00009 | 3 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
914 25 luis
| 001 | 00009 | 4 | 580 | 14.500 | 29.000 | 50.00 | 0 | 80 |
915 25 luis
916 25 luis
h2. Análise de Mix de Produto
917 2 paulo
918 26 luis
Integração necessário para conseguir utilizar a Análise de Mix de Produtos.
919 26 luis
Apenas um registro deve ser entregue por SKU.
920 2 paulo
921 33 luis
|_. Posição |_. Campo                   |_. Tipo   |_. Descrição                                 |
922 33 luis
| 1 | Código de referência*    | String | Código da referência                       |
923 36 luis
| 2 | Descrição de referência* | String | Descrição da referência                    |
924 35 luis
| 3 | Código de tamanho*    | String | Código do tamanho (1, 2, 3, 4)            |
925 33 luis
| 4 | Descrição de tamanho*     | String | Descrição do tamanho (P, M, G, GG)            |
926 33 luis
| 5 | Código do sortimento*  | String | Código da variação (amarelo/branco/etc.)   |
927 36 luis
| 6 | Descrição do sortimento*| String | Descrição da variação                      |
928 36 luis
| 7 | Código da linha*        | String | Código da linha de produto (Se não usar passar NULL)                 |
929 36 luis
| 8 | Descrição da linha*     | String | Descrição da linha de produto (Se não usar passar NULL)              |
930 36 luis
| 9 | Quantidade total*       | Double | Soma total de unidades vendidas            |
931 36 luis
| 10 | Valor total bruto* | Double | Soma do valor total bruto |
932 36 luis
| 11 | Valor total líquido*    | Double | Soma do valor total líquido                |
933 36 luis
| 12 | Valor unitário bruto*   | Double | Preço bruto unitário                       |
934 36 luis
| 13 | Valor unitário líquido* | Double | Preço líquido unitário                     |
935 37 luis
| 14 | Quantidade clientes*    | Double | Quantidade de clientes que compraram (Se não usar passar NULL)      |
936 37 luis
| 15 | Custo*                  | Double | Custo total acumulado (Se não usar passar NULL)                     |
937 39 luis
| 16 | Ordenação do tamanho*                  | Integer | Ordem que o tamanho deve ser apresentado no detalhamento (Se não usar passar NULL)                     |
938 47 victor.klemann
| 17 | Código do coringa 1    | String | Código do coringa 1 configurado no Analytics (Se não usar passar NULL)    |
939 47 victor.klemann
| 18 | Descrição do coringa 1 | String | Descrição do coringa 1 configurado no Analytics (Se não usar passar NULL) |
940 47 victor.klemann
| 19 | Código do coringa 2    | String | Código do coringa 2 configurado no Analytics (Se não usar passar NULL)    |
941 47 victor.klemann
| 20 | Descrição do coringa 2 | String | Descrição do coringa 2 configurado no Analytics (Se não usar passar NULL) |
942 47 victor.klemann
| 21 | Código do coringa 3    | String | Código do coringa 3 configurado no Analytics (Se não usar passar NULL)    |
943 47 victor.klemann
| 22 | Descrição do coringa 3 | String | Descrição do coringa 3 configurado no Analytics (Se não usar passar NULL) |
944 47 victor.klemann
| 23 | Código do coringa 4    | String | Código do coringa 4 configurado no Analytics (Se não usar passar NULL)    |
945 47 victor.klemann
| 24 | Descrição do coringa 4 | String | Descrição do coringa 4 configurado no Analytics (Se não usar passar NULL) |
946 47 victor.klemann
| 25 | Código do coringa 5    | String | Código do coringa 5 configurado no Analytics (Se não usar passar NULL)    |
947 47 victor.klemann
| 26 | Descrição do coringa 5 | String | Descrição do coringa 5 configurado no Analytics (Se não usar passar NULL) |
948 47 victor.klemann
| 27 | Código do coringa 6    | String | Código do coringa 6 configurado no Analytics (Se não usar passar NULL)    |
949 47 victor.klemann
| 28 | Descrição do coringa 6 | String | Descrição do coringa 6 configurado no Analytics (Se não usar passar NULL) |
950 2 paulo
951 2 paulo
Lista de parâmetros
952 2 paulo
953 2 paulo
|_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
954 29 luis
| #COLECOES / #COL_NULL *    | String   | 10         | Coleções para filtro de vendas |
955 29 luis
| #LINHAS / #LINHA_NULL  | String   | 10         | Linha de produto para filtro de vendas |
956 2 paulo
| #MARCAS / #MARC_NULL       | String   | 10         | Marca para filtro de vendas |
957 2 paulo
| #REPRESENTANTES / #REPRES_NULL | String | 10 | Representantes para filtro de vendas |
958 2 paulo
| #UFS / #UF_NULL | String | 10 | Estados para filtro de vendas |
959 2 paulo
| #TABELASPRECO * / #TABPRECONULL | String | 10 | Tabela de preço para filtro de vendas |
960 1 paulo
| #DATAINICIO / #DATAINI_NULL | String | 10 | Data de emissão inicial para filtro de vendas |
961 1 paulo
| #DATAFINAL / #DATAFIM_NULL | String | 10 | Data de emissão final para filtro de vendas |
962 29 luis
| #DATAENTREGAFINAL / #DATAENTREGAFIM_NULL  | String | 10      | Data de entrega final para filtro de vendas    |
963 29 luis
| #DATAENTREGAINICIO / #DATAENTREGAINI_NULL | String | 10      | Data de entrega inicial para filtro de vendas  |
964 29 luis
| #TABELAPRECOBASE / #TABPRECOBASENULL      | String | 10      | Tabela de preço base usada como uma espécie de coringa para filtrar o preço especifico |
965 2 paulo
| #CORINGA1 / #CPCOR1_NULL  | String   | 10         | Coringa número 1 para filtro de vendas |
966 2 paulo
| #CORINGA2 / #CPCOR2_NULL  | String   | 10         | Coringa número 2 para filtro de vendas |
967 2 paulo
| #CORINGA3 / #CPCOR3_NULL  | String   | 10         | Coringa número 3 para filtro de vendas |
968 2 paulo
| #CORINGA4 / #CPCOR4_NULL  | String   | 10         | Coringa número 4 para filtro de vendas |
969 2 paulo
| #CORINGA5 / #CPCOR5_NULL  | String   | 10         | Coringa número 5 para filtro de vendas |
970 2 paulo
| #CORINGA6 / #CPCOR6_NULL  | String   | 10         | Coringa número 6 para filtro de vendas |
971 2 paulo
972 2 paulo
h2. Condição de Vendas
973 2 paulo
974 2 paulo
Tabela/visão com a relação das condições de vendas. Esta não é uma integração obrigatória.
975 2 paulo
976 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
977 2 paulo
| codEmpresa * | String/Integer  | 10         | Código da Empresa origem dos dados |
978 2 paulo
| codigo *  | String/Integer   | 255        | Código da condição de venda |
979 2 paulo
| nome *      | String   | 7          | Nome da Condição |
980 2 paulo
| qtdeParcelas *       | String   | 255        | Quantidade de parcelas |
981 2 paulo
| prazoMedio *       | String   | 255        | Prazo médio |
982 2 paulo
| ativo       | String   | 255        | Situação da condição de venda |
983 2 paulo
| parcelas       | String   | 255        | Parcelas (Para Sispla/TI Empresarial colocar condição separadas por espaço. Ex: 30 60 ou 30 60 90) |
984 2 paulo
985 2 paulo
986 2 paulo
h2. País
987 2 paulo
988 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.
989 2 paulo
990 2 paulo
|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
991 2 paulo
| codigo * | String/Integer  | 255         | Código do país |
992 2 paulo
| nome *  | String   | text        | Nome do país |
993 2 paulo
994 2 paulo
h2. Estoque Centralizado
995 2 paulo
996 2 paulo
Tabela/visão com a informações de estoque centralizado.
997 2 paulo
998 2 paulo
*Caso trabalhe com estoque por data*: Neste caso o estoque deve ser acumulativo, sempre.
999 2 paulo
Por exemplo, se o estoque aumenta em 10 peças a cada data, sem considerar nenhuma venda, 
1000 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.
1001 2 paulo
1002 2 paulo
*Atenção!! Esta tabela/visão possui parâmetros!!!*
1003 2 paulo
1004 2 paulo
1005 41 paulo
|_. Posição |_. Campo                       |_. Tipo  |_. Precisão |_. Descrição |
1006 41 paulo
| 1 | codEmpresa                    | String  | 255        | Código da Empresa origem dos dados |
1007 41 paulo
| 2 | codigoProduto                 | String  | 255        | Código do Produto |
1008 59 nicolli
| 3 | seqTamanho                    | String  | 255        | Código do tamanho - Para *malharia*, deve ser enviado 0 |
1009 41 paulo
| 4 | seqSortimento                 | String  | 255        | Código da cor/Sortimento [Quando se tratar do FVT e estivermos falando de espaço disponível para produzir, mandar o campo como DISP]|
1010 59 nicolli
| 5 | colecao                       | String  | 255        | Código da coleção - Para *malharia*, deve ser enviado NULL |
1011 41 paulo
| 6 | estoqueLimitado               | Integer | 10         | Flag para estoque limitado ( 1 = limitado, 0 = não limitado) |
1012 60 paulo
| 7 | quantidadeProgramada                    | Double  | 10         | Quantidade em estoque |
1013 46 paulo
| 8 | codTamanho                    | String  | 255        | Código do tamanho - Para *malharia*, pode ser enviado NULL |
1014 46 paulo
| 9 | codGrade                      | String  | 255        | Código da grade - Para *malharia*, pode ser enviado NULL |
1015 41 paulo
| 10 | 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.)|
1016 46 paulo
| 11 | nomeColecao                   | String  | 255        | Nome da coleção - Para *malharia*, pode ser enviado NULL |
1017 41 paulo
| 12 | dataProduto                   | Date    | 10         | Data do estoque (enviar '2000-01-01' caso não tenha adquirido o Recurso Plus de Estoque por Data) |
1018 41 paulo
| 13 | quantidadeProntaEntrega       | Double  | 10         | Quantidade pronta entrega (retornar 0 se não trabalhar com pronta entrega) |
1019 41 paulo
| 14 | codCorBase                    | String  | 255        | Código da Cor Base |
1020 41 paulo
| 15 | nomeReferencia                | String  | 255        | Nome da Referência |
1021 41 paulo
| 16 | nomeCor                       | String  | 255        | Nome da Cor |
1022 41 paulo
| 17 | ean13                         | String  | 255        | EAN |
1023 41 paulo
| 18 | visualQuantidadeProduto       | Double  | 10         | Quantidade visual do produto *(enviar null)* |
1024 41 paulo
| 19 | visualQuantidadeProducao      | Double  | 10         | Quantidade visual da produção *(enviar null)* |
1025 41 paulo
| 20 | seqOrdenacaoTamanho           | Integer | 10         | Sequencia de ordenação do tamanho do produto *(enviar null)* |
1026 41 paulo
| 21 | codReferenciaProvisoria       | String  | 10         | Código de referencia provisória *(enviar null)* |
1027 41 paulo
| 22 | visualDataProduto             | String  | 255         | Data em formate visual "de - até" *(enviar null)* |
1028 41 paulo
| 23 | coringa1                      | String  | 20         | Código do coringa 1 - Para malharia, pode ser enviado o campo de qualidade (1ª, 2ª ou LD (leves defeitos)), demais modelos *(enviar null)* |
1029 41 paulo
| 24 | coringa2                      | String  | 20         | Código do coringa 2 *(enviar null)* |
1030 41 paulo
| 25 | coringa3                      | String  | 20         | Código do coringa 3 *(enviar null)* |
1031 66 nicolli
| 26 | coringa4                      | String  | 20         | Código do coringa 4 *(enviar null)* [Quando se tratar do FVT este campo se refere ao Lote] |
1032 41 paulo
| 27 | coringa5                      | String  | 20         | Código do coringa 5 *(enviar null)* |
1033 41 paulo
| 28 | unidade                       | String  | 255         | Unidade de medida *(enviar null)* |
1034 41 paulo
| 29 | conversorUnidade              | String  | 255         | Conversor da unidade de medida *(enviar null)* |
1035 41 paulo
| 30 | conversorFator                | String  | 255         | Fator do da conversão *(enviar null)* |
1036 41 paulo
| 31 | conversorOperador             | String  | 255         | Operador da conversão *(enviar null)* |
1037 2 paulo
1038 2 paulo
Lista de Parâmetros:
1039 2 paulo
1040 2 paulo
|_. Campo  |_. Parâmetro  |_. Tipo         |_. Precisão |_. Descrição     |
1041 2 paulo
|  codColecao | in (#COLECOES) or (#COLECOESNULL = '-1')    | String          | 255           | Código da coleção  |
1042 2 paulo
|  tabPreco| in (#PRICETABLES) or (#PRICETABLES = '-1')    | String          | 255           | Código da tabela de preço |
1043 2 paulo
|  codReferencia | in (#REFERENCES) or (#REFERENCES = '-1')    | String          | 255           | Código da referencia |
1044 40 euler
|  codDeposito | in (#WAREHOUSES) or (#WAREHOUSES = '-1')    | String          | 255           | Código do depósito|
1045 2 paulo
1046 2 paulo
h2. Clientes Inadimplentes
1047 2 paulo
1048 2 paulo
Tabela/visão com a informações de Clientes Inadimplentes.
1049 2 paulo
1050 2 paulo
Trazer somente as informações de clientes inadimplentes, 
1051 2 paulo
de acordo com as regras desejadas pela empresa
1052 2 paulo
1053 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
1054 2 paulo
| codEmpresa                 | String  | 255        | Código da Empresa origem dos dados |
1055 2 paulo
| codcliente                 | String  | 255        | Código do Cliente |
1056 2 paulo
| nomeCliente                | String  | 255        | Nome do Cliente |
1057 2 paulo
| telefone                   | String  | 255        | Telefone do Cliente |
1058 2 paulo
| codRepres1                 | String  | 255        | Código do Representante 1 do Cliente |
1059 2 paulo
| codRepres2                 | String  | 255        | Código do Representante 2 do Cliente |
1060 2 paulo
| codRepres3                 | String  | 255        | Código do Representante 3 do Cliente |
1061 2 paulo
| codIBGE                    | String  | 255        | Código do IBGE |
1062 2 paulo
| titulo                     | String  | 255        | Numero do Título |
1063 2 paulo
| dataVencimento             | Date    | Data       | Data de Vencimento do Título |
1064 2 paulo
| valor                      | String  | 255        | Valor do Título |
1065 2 paulo
1066 2 paulo
h2. Transportadoras
1067 2 paulo
1068 2 paulo
Tabela/visão com a informações de Transportadoras.
1069 2 paulo
1070 2 paulo
Trazer somente as informações de Transportadoras, 
1071 2 paulo
de acordo com as regras desejadas pela empresa
1072 2 paulo
1073 2 paulo
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
1074 8 paulo
| codEmpresa*                 | String  | 255        | Código da Empresa origem dos dados |
1075 8 paulo
| codTransportadora*                 | String  | 255        | Código da Transportadora |
1076 8 paulo
| nomeTransportadora*                | String  | 255        | Nome da Transportadora |
1077 8 paulo
| situacao*                | Inteiro  |         | 0 - Invativo / 1 - Ativo |
1078 8 paulo
| CodIbge                | String  |         | Código IBGE |
1079 8 paulo
| CnpjCpf                | String  |         | Cnpj ou Cpf |
1080 42 andrey
1081 42 andrey
h2. Clientes Foco
1082 42 andrey
1083 42 andrey
|_. Campo                    |_. Tipo  |_. Precisão |_. Descrição |
1084 42 andrey
| codcliente                 | String  | 255        | Código do Cliente |
1085 44 andrey
| codRepresentante | String  | 255        | Código do Representante |
1086 45 andrey
| situacao | Integer |  | Para controles futuros, e no momento impede que o cliente seja integrado caso esteja inativo |