Projeto

Geral

Perfil

Manual de Integração » Histórico » Versão 278

paulo, 03/07/2024 09:57 h

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