Projeto

Geral

Perfil

Força de Vendas - Malharia » Histórico » Versão 18

maikeu, 05/12/2023 12:53 h

1 1 maikeu
h1. Força de Vendas - Malharia
2 2 maikeu
3 2 maikeu
*Índice* 
4 2 maikeu
# [[Força_de_Vendas_-_Malharia#Introdução|Introdução]] 
5 3 maikeu
# [[Força_de_Vendas_-_Malharia#Acesso-via-JDBC|Acesso via JDBC]] 
6 3 maikeu
# [[Força_de_Vendas_-_Malharia#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 3 maikeu
## [[Força_de_Vendas_-_Malharia#Tabelas-de-Integração|Tabelas de Integração]]
8 3 maikeu
## [[Força_de_Vendas_-_Malharia#Parâmetros|Parâmetros]]
9 3 maikeu
## [[Força_de_Vendas_-_Malharia#Exemplo-de-SQL-de-Integração|Exemplo de SQL de Integração]]
10 3 maikeu
# [[Força_de_Vendas_-_Malharia#Layouts-de-Integração|Layouts de Integração]]
11 3 maikeu
## [[Força_de_Vendas_-_Malharia#Produtos|Produtos]]
12 5 maikeu
## [[Força_de_Vendas_-_Malharia#Tabela-de-preço|Tabela de Preço]]
13 7 maikeu
## [[Força_de_Vendas_-_Malharia#Catalogos|Catalogos]]
14 7 maikeu
## [[Força_de_Vendas_-_Malharia#Produto-vinculo-Acessórios|Produto vinculo Acessórios]]
15 15 maikeu
## [[Força_de_Vendas_-_Malharia#Lotes-de-Faturamento|Lotes de Faturamento]]
16 17 maikeu
## [[Força_de_Vendas_-_Malharia#Condição-de-Venda|Condição de Venda]]
17 17 maikeu
18 15 maikeu
19 2 maikeu
20 2 maikeu
21 7 maikeu
22 2 maikeu
h1. Introdução
23 2 maikeu
24 2 maikeu
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 a Digitação de Pedidos da GEOvendas.
25 2 maikeu
26 2 maikeu
*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.*
27 2 maikeu
28 2 maikeu
*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.*
29 2 maikeu
30 2 maikeu
Dúvidas ou maiores esclarecimentos podem ser obtidos pelo e-mail atendimento@geovendas.com ou pelo telefone (47) 3370-0504.
31 2 maikeu
32 2 maikeu
h1. Acesso via JDBC
33 2 maikeu
34 2 maikeu
*Pré-Requisito:* Suporte por parte do Banco de Dados da Empresa fornecedora do ERP a acesso JDBC.
35 2 maikeu
36 2 maikeu
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.
37 2 maikeu
38 2 maikeu
h1. Tabelas de Integração, Parâmetros e Exemplo de SQL de Integração
39 2 maikeu
40 2 maikeu
h2. Tabelas de Integração
41 2 maikeu
42 2 maikeu
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.
43 2 maikeu
*Observação:* Os campos com asterisco (*) compõem a “primaryKey” e podem ser enviados como String ou Integer dependendo da necessidade do cliente.
44 2 maikeu
45 2 maikeu
h2. Parâmetros
46 2 maikeu
47 2 maikeu
Algumas tabelas de integração necessitam de parâmetros. Os parâmetros trabalham em pares: Campo e Parâmetro. 
48 2 maikeu
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.
49 2 maikeu
50 2 maikeu
h2. Exemplo de SQL de Integração
51 2 maikeu
52 2 maikeu
Vamos usar abaixo um exemplo a Tabela de Preços:
53 2 maikeu
54 2 maikeu
*Documentação do IGS:*
55 2 maikeu
> Consulta informações de tabela de preço do ERP.
56 2 maikeu
> 
57 2 maikeu
> |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
58 2 maikeu
> | codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
59 2 maikeu
> | codTabela *  | String/Integer   | 255        | Código da tabela de preços no ERP |
60 2 maikeu
> | descricao         | String   | 255        | Descrição da tabela de preços |
61 2 maikeu
> 
62 2 maikeu
> Lista de Parâmetros:
63 2 maikeu
> 
64 2 maikeu
> |_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
65 2 maikeu
> | codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
66 2 maikeu
> | codTabela | :p2     | String/Integer   | 255         | Código da tabela de preços no ERP |
67 2 maikeu
68 2 maikeu
*SQL de exemplo com base na documentação*
69 2 maikeu
<pre>SELECT codEmpresa,
70 2 maikeu
codTabela,
71 2 maikeu
descricao
72 2 maikeu
FROM TabelaDePreco
73 2 maikeu
WHERE codEmpresa = :p1
74 2 maikeu
  AND codTabela = :p2</pre>
75 2 maikeu
76 2 maikeu
h1. Layouts de Integração
77 2 maikeu
78 2 maikeu
Segue os layouts que devem servir de base para construção dos SQLs de integração.
79 2 maikeu
80 2 maikeu
h2. Produtos
81 2 maikeu
82 2 maikeu
Retornar a listagem de produtos.
83 2 maikeu
84 2 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
85 2 maikeu
| 1| codProduto * | String   | 255 | Código do Produto no ERP. É o código usado para gravar o produto no ERP. |
86 2 maikeu
| 2| nomeProduto * | String | 255 | Descrição do Produto. |
87 2 maikeu
| 3| codVariante * | String | 255 | Código da da variante no ERP. |
88 2 maikeu
| 4| nomeVariante * | String | 255 | Nome da Variante. |
89 2 maikeu
| 5| skuReduzido * | String | 255 | SKU reduzido do produto. |
90 2 maikeu
| 6| codCatalogo * | String | 255 |  Código do catalogo. |
91 2 maikeu
| 7| codLinha * | String | 255 | Código da Linha. |
92 2 maikeu
| 8| nomeLinha * | String | 255 | Nome da Linha. |
93 2 maikeu
| 9| codGrupoCliente * | String | 255 | Código do grupo cor. |
94 2 maikeu
|10| nomeGrupoCor * | String | 255 | Nome do grupo da cor. |
95 2 maikeu
|11| rgb * | String | | RGB referente a variante do produto. | 
96 2 maikeu
|12| codTipoPeca * | String | | Código do tipo da peça. | 
97 2 maikeu
|13| nomeTipoPeca * | String | | Nome do tipo de peça. | 
98 2 maikeu
|14| larguraTxt * | String | 255 | Descrição da largura para exibição. |
99 2 maikeu
|15| largura * | Double |  | Largura. |
100 2 maikeu
|16| gramaturaTxt * | String | 255 | Informação de gramatura para exibição. |
101 2 maikeu
|17| gramatura * | Double |  | gramatura do produto. |
102 2 maikeu
|18| rendimento * | Double |  | rendimento do produto. |
103 2 maikeu
|19| keyword * | String | 255 | keywords do produto. |
104 2 maikeu
|20| especial * | Integer | | 1 se o produto for especial. 0 para os demais casos. |
105 2 maikeu
|21| composicao * | String | 255 | Descrição da composição do produto. |
106 2 maikeu
107 2 maikeu
Lista de Parâmetros:
108 2 maikeu
109 2 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
110 2 maikeu
| codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
111 2 maikeu
| codCatalogo | :p2     | String   | 255         | Código do catalogo no ERP |
112 2 maikeu
| codProduto | #PRODUTOS | String | text | Lista de Referências Ex: and (codProduto in (#PRODUTOS) or #PRODUTOS_TODOS = '') *Para ORACLE* and (codProduto in (#PRODUTOS) or nvl(#PRODUTOS_TODOS,'0') = nvl('','0') ) |
113 4 maikeu
114 9 maikeu
h2. Tabela de preço - Capa
115 4 maikeu
116 9 maikeu
Retornar a capa da tabela de preço.
117 4 maikeu
118 4 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
119 4 maikeu
| 1| codTabela * | String   | 255 | Código da Tabela de preço no ERP. |
120 1 maikeu
| 2| nomeTabela * | String | 255 | Descrição da Tabela de preço. |
121 1 maikeu
122 1 maikeu
123 1 maikeu
Lista de Parâmetros:
124 1 maikeu
125 1 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
126 1 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
127 1 maikeu
| codTabela | :p2      | String/Integer   | 255         | Código da tabela de preço no ERP |
128 1 maikeu
129 12 nicolli
h2. Tabela de preço - Itens
130 8 maikeu
131 8 maikeu
Retornar a listagem de tabela de preços.
132 8 maikeu
133 8 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
134 8 maikeu
| 1| codTabela * | String   | 255 | Código da Tabela de preço no ERP. |
135 8 maikeu
| 2| codProduto * | String | 255 | Código do produto no ERP. |
136 8 maikeu
| 3| codGrupoCor * | String | 255 | Código Grupo Cor. |
137 8 maikeu
| 4| nomeGrupoCor * | String | 255 | Descrição do Grupo Cor. |
138 8 maikeu
| 5| prazoMedio * | Integer |  |  Identificar do prazo medio. |
139 8 maikeu
| 6| padrao * | Integer |  | 1 se for preço padrão. 0 caso não seja. |
140 8 maikeu
| 7| rendimento * | Double |  | Rendimento do produto. |
141 8 maikeu
| 8| precoQuilo * | Double |  | Preço do produto por quilo. |
142 8 maikeu
| 9| precoMetro * | Double |  | Preço do produto por metro. |
143 8 maikeu
144 8 maikeu
145 8 maikeu
Lista de Parâmetros:
146 8 maikeu
147 8 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
148 8 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
149 8 maikeu
| codTabela | :p2      | String/Integer   | 255         | Código da tabela de preço no ERP |
150 7 maikeu
151 10 nicolli
h2. Catálogos
152 7 maikeu
153 11 nicolli
Retornar a listagem de Catálogos.
154 7 maikeu
155 7 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
156 7 maikeu
| 1| codCatalogo * | String   | 255 | Código do Catalogo no ERP. |
157 7 maikeu
| 2| nomeCatalogo * | String | 255 | Descrição do Catalogo no ERP. |
158 7 maikeu
| 3| status * | Integer |  | 1 quando estiver liberado. 0 quando estiver bloqueado. |
159 7 maikeu
160 7 maikeu
161 7 maikeu
Lista de Parâmetros:
162 7 maikeu
163 7 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
164 7 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
165 7 maikeu
166 13 nicolli
h2. Acessórios de Produtos 
167 7 maikeu
168 7 maikeu
Retornar a listagem de vinculo de produtos com acessórios.
169 7 maikeu
170 7 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
171 7 maikeu
| 1| codProduto * | String   | 255 | Código do Produto no ERP. |
172 7 maikeu
| 2| codAcessorio (codProduto) * | String | 255 | Código do acessório no ERP. |
173 7 maikeu
174 7 maikeu
175 7 maikeu
Lista de Parâmetros:
176 7 maikeu
177 7 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
178 7 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
179 14 maikeu
180 18 maikeu
181 18 maikeu
h2. Clientes
182 18 maikeu
183 18 maikeu
Retornar a listagem de clientes de um representante.
184 18 maikeu
185 18 maikeu
|_. |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
186 18 maikeu
|_.1 | codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
187 18 maikeu
|_.2 | codCliente * | String | 255 | Código do cliente no ERP |
188 18 maikeu
|_.3 | cnpj * | String | 255 | CNPJ ou CPF do cliente (somente números) |
189 18 maikeu
|_.4 | nomeFantasia | String | 255 | Nome fantasia do cliente |
190 18 maikeu
|_.5 | razaoSocial | String | 255 | Razão social do cliente |
191 18 maikeu
|_.6 | situacao | Integer | | Situação conforme codificação: 2- Inativo, 1 - Ativo, 999 - Limbo(Bloqueado) |
192 18 maikeu
|_.7 | telefone | String | 255 | Telefone do cliente |
193 18 maikeu
|_.8 | email | String | 255 | Endereço de e-mail padrão do cliente |
194 18 maikeu
|_.9 | emailNFE | String | 255 | Endereço de e-mail para Nota Fiscal Eletrônica do do cliente |
195 18 maikeu
|_.10 | codIBGE | String | 255 | Código IBGE da cidade do cliente |
196 18 maikeu
|_.11 | endereco | String | 255 | Endereço do cliente sem o número. Caso o número estiver gravado no mesmo cliente, contate a GEOvendas para discutir uma solução. |
197 18 maikeu
|_.12 | enderecoNumero | String | 255 | Número do endereço do cliente do cliente |
198 18 maikeu
|_.13 | bairro | String | 255 | Bairro do cliente |
199 18 maikeu
|_.14 | cep | String | 255 | CEP do cliente (somente números) |
200 18 maikeu
|_.15 | dataCadastro | Date | | Data de cadastro do cliente |
201 18 maikeu
|_.16 | inscricaoEstadual | String | 255 | Inscrição estadual do cliente |
202 18 maikeu
|_.17 | inscricaoSUFRAMA | String | 255 | Inscrição SUFRAMA do cliente se houver |
203 18 maikeu
|_.18 | cobrancaEmail | String | 255 | Endereço de e-mail de cobrança do cliente |
204 18 maikeu
|_.19 | cobrancaContato | String | 255 | Nome da pessoal de contato de cobrança do cliente |
205 18 maikeu
|_.20 | cobrancaTelefone | String | 255 | Telefone da pessoal de contato de cobrança do cliente | 
206 18 maikeu
|_.21 | comprasEmail | String | 255 | Endereço de e-mail de compras do cliente | 
207 18 maikeu
|_.22 | comprasContato | String | 255 | Nome da pessoal de contato de compras do cliente |
208 18 maikeu
|_.23 | comprasTelefone | String | 255 | Telefone da pessoal de contato de compras do cliente | 
209 18 maikeu
|_.24 | avaliacaoRepres | Text |  | (opcional) Observação de avaliação do representante sobre o cliente (somente informação digitada pelo representante) | 
210 18 maikeu
|_.25 | celular | String | 255 | Telefone Celular de contato do cliente |
211 18 maikeu
|_.26 | fax | String | 255 | Celular de contato do cliente |
212 18 maikeu
|_.27 | endComplemento | String | 255 | Complemento do Endereço | 
213 18 maikeu
|_.28 | dataUltimaCompra | Date | | Data da ultima compra do cliente | 
214 18 maikeu
|_.29 | codTransportadora | String | 255 | Código da transportadora do cliente | 
215 18 maikeu
|_.30 | codCondPagto | String | 255 | Código da condição de pagamento do cliente |
216 18 maikeu
|_.31 | flagSimplesNacional | Integer| | Cliente faz parte do Simples Nacional: 0 - Não, 1 - Sim | 
217 18 maikeu
|_.32 | percDesconto | Double | | % Desconto curva ABC (Obrigatoriamente colocar o filtro de codCliente no WHERE)   |
218 18 maikeu
|_.33 | codGerente | String | 255 | Código do Gerente/Supervisor do representante do cliente. |
219 18 maikeu
|_.34 | inscricaoMunicipal | String | 255 | Inscrição municipal do cliente |
220 18 maikeu
|_.35 | codRamoAtividade | String | 255 | Código do ramo de atividade do cliente. |
221 18 maikeu
|_.36 | codGrupoCliente | String | 255 | Código do grupo de cliente. |
222 18 maikeu
|_.37 | dataFundacao | String | 255 | Data de fundação do cliente. |
223 18 maikeu
|_.38 | limiteCredito | Double | | Limite de crédito do cliente. |
224 18 maikeu
|_.39 | limiteCreditoDisponivel | Double | | Limite de crédito disponível. |
225 18 maikeu
|_.40 | classificacaoCurva | String | | Classificação da Curva. |
226 18 maikeu
|_.41 | latitude | Double | | latitude. |
227 18 maikeu
|_.42 | longitude | Double | | longitude. |
228 18 maikeu
|_.43 | latitudeISF | Double | | latitudeISF. |
229 18 maikeu
|_.44 | longitudeISF | Double | | longitudeISF. |
230 18 maikeu
|_.45 | atualizadoCoordPor | String | | atualizadoCoordPor. |
231 18 maikeu
|_.46 | cfop | Double | | CFOP Cliente. |
232 18 maikeu
|_.47 | codTranspRedespacho | String | | Código de transportadora de redespacho. |
233 18 maikeu
|_.48 | codPortador | String | 255 | Código do portador. |
234 18 maikeu
|_.49 | codTipoCob | String | 255 | Código do tipo de cobrança. |
235 18 maikeu
|_.50 | codGrupoCliente | String | 255 | Código do grupo do cliente. |
236 18 maikeu
|_.51 | instagram | String | 255 | Instagram. |
237 18 maikeu
|_.52 | facebook | String | 255 | Facebook. |
238 18 maikeu
|_.53 | validarCamposCustomizados | Integer | | Flag para validar campos customizados. |
239 18 maikeu
|_.54 | grupoClienteCalculoST | String | 255 | Código do grupo de substituição tributária do cliente. |
240 18 maikeu
|_.55 | somenteTriangulacao | String | 255 | Cliente somente triangulação |
241 18 maikeu
|_.56 | marcas | String | 255 | Marcas do cliente (em conjunto com SQL Marcas) |
242 18 maikeu
|_.57 | logradouro | String | 255 | Terreno ou espaço em anexo da habitação (ex: rua, avenida) |
243 18 maikeu
244 18 maikeu
Lista de Parâmetros:
245 18 maikeu
246 18 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
247 18 maikeu
| codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
248 18 maikeu
| codRepresentante | :p2     | String/Integer   | 255         | Código do representante no ERP |
249 18 maikeu
| codCliente | :p3     | String/Integer   | 255         | Código do cliente no ERP |
250 18 maikeu
251 18 maikeu
252 14 maikeu
h2. Lotes de Faturamento
253 14 maikeu
254 14 maikeu
Retornar o cadastro de lotes de faturamento
255 14 maikeu
256 14 maikeu
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
257 14 maikeu
| dataReferencia | Date |  | Data de referência  |
258 14 maikeu
| dataFaturamento | Date |  | Data de faturamento |
259 14 maikeu
| descricao | String |  | Descrição do lote de faturamento |
260 14 maikeu
| codErp | String |  | Código do lote no ERP (Necessário APENAS se for essencial para a gravação do Pedido) |
261 14 maikeu
262 1 maikeu
|_. Campo         |_. Parâmetro  |_. Tipo            |_. Precisão      |_. Descrição        |
263 1 maikeu
|   codEmpresa    |  :p1         |  String/Integer   | 	 			   |    codEmpresa      |
264 1 maikeu
| dataReferencia  |  :p2         |  Date   			 |                 | Data de referência |
265 16 maikeu
266 16 maikeu
267 16 maikeu
268 16 maikeu
h2. Condição de Venda
269 16 maikeu
270 16 maikeu
Retorna a listagem de Condições de Venda do ERP.
271 16 maikeu
272 16 maikeu
|_. Campo      	   |_. Tipo   		  |_. Precisão |_. Descrição |
273 16 maikeu
| codEmpresa * 	   | String/Integer   | 10         | Código da Empresa origem dos dados |
274 16 maikeu
| codPagamento *   | String/Integer   | 255        | Código da condição de Venda no ERP |
275 16 maikeu
| nome         	   | String    		  | 255        | Nome da condição de venda |
276 16 maikeu
| qtdeParcelas     | Integer   		  |        	   | Número de parcelas da condição de venda |
277 16 maikeu
| prazoMedio       | Double    		  |            | Prazo médio das parcelas da condição de venda |
278 16 maikeu
| situacao         | Integer   		  |            | Situação conforme codificação: 0 - Inativo, 1 - Ativo |
279 16 maikeu
| Parcelamento     | Integer   		  |            | Condição de Parcelamento EX:30/60/90 |
280 16 maikeu
281 16 maikeu
Lista de Parâmetros:
282 16 maikeu
283 16 maikeu
|_. Campo    |_. Parâmetro      |_. Tipo           |_. Precisão |_. Descrição              |
284 16 maikeu
| codEmpresa | :p1              | String/Integer   | 10         | Código da empresa no ERP |