Projeto

Geral

Perfil

Analytics » Histórico » Versão 37

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