Projeto

Geral

Perfil

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

maikeu, 05/12/2023 12:27 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 15 maikeu
17 2 maikeu
18 2 maikeu
19 7 maikeu
20 2 maikeu
h1. Introdução
21 2 maikeu
22 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.
23 2 maikeu
24 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.*
25 2 maikeu
26 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.*
27 2 maikeu
28 2 maikeu
Dúvidas ou maiores esclarecimentos podem ser obtidos pelo e-mail atendimento@geovendas.com ou pelo telefone (47) 3370-0504.
29 2 maikeu
30 2 maikeu
h1. Acesso via JDBC
31 2 maikeu
32 2 maikeu
*Pré-Requisito:* Suporte por parte do Banco de Dados da Empresa fornecedora do ERP a acesso JDBC.
33 2 maikeu
34 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.
35 2 maikeu
36 2 maikeu
h1. Tabelas de Integração, Parâmetros e Exemplo de SQL de Integração
37 2 maikeu
38 2 maikeu
h2. Tabelas de Integração
39 2 maikeu
40 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.
41 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.
42 2 maikeu
43 2 maikeu
h2. Parâmetros
44 2 maikeu
45 2 maikeu
Algumas tabelas de integração necessitam de parâmetros. Os parâmetros trabalham em pares: Campo e Parâmetro. 
46 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.
47 2 maikeu
48 2 maikeu
h2. Exemplo de SQL de Integração
49 2 maikeu
50 2 maikeu
Vamos usar abaixo um exemplo a Tabela de Preços:
51 2 maikeu
52 2 maikeu
*Documentação do IGS:*
53 2 maikeu
> Consulta informações de tabela de preço do ERP.
54 2 maikeu
> 
55 2 maikeu
> |_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
56 2 maikeu
> | codEmpresa * | String/Integer   | 10         | Código da Empresa origem dos dados |
57 2 maikeu
> | codTabela *  | String/Integer   | 255        | Código da tabela de preços no ERP |
58 2 maikeu
> | descricao         | String   | 255        | Descrição da tabela de preços |
59 2 maikeu
> 
60 2 maikeu
> Lista de Parâmetros:
61 2 maikeu
> 
62 2 maikeu
> |_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
63 2 maikeu
> | codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
64 2 maikeu
> | codTabela | :p2     | String/Integer   | 255         | Código da tabela de preços no ERP |
65 2 maikeu
66 2 maikeu
*SQL de exemplo com base na documentação*
67 2 maikeu
<pre>SELECT codEmpresa,
68 2 maikeu
codTabela,
69 2 maikeu
descricao
70 2 maikeu
FROM TabelaDePreco
71 2 maikeu
WHERE codEmpresa = :p1
72 2 maikeu
  AND codTabela = :p2</pre>
73 2 maikeu
74 2 maikeu
h1. Layouts de Integração
75 2 maikeu
76 2 maikeu
Segue os layouts que devem servir de base para construção dos SQLs de integração.
77 2 maikeu
78 2 maikeu
h2. Produtos
79 2 maikeu
80 2 maikeu
Retornar a listagem de produtos.
81 2 maikeu
82 2 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
83 2 maikeu
| 1| codProduto * | String   | 255 | Código do Produto no ERP. É o código usado para gravar o produto no ERP. |
84 2 maikeu
| 2| nomeProduto * | String | 255 | Descrição do Produto. |
85 2 maikeu
| 3| codVariante * | String | 255 | Código da da variante no ERP. |
86 2 maikeu
| 4| nomeVariante * | String | 255 | Nome da Variante. |
87 2 maikeu
| 5| skuReduzido * | String | 255 | SKU reduzido do produto. |
88 2 maikeu
| 6| codCatalogo * | String | 255 |  Código do catalogo. |
89 2 maikeu
| 7| codLinha * | String | 255 | Código da Linha. |
90 2 maikeu
| 8| nomeLinha * | String | 255 | Nome da Linha. |
91 2 maikeu
| 9| codGrupoCliente * | String | 255 | Código do grupo cor. |
92 2 maikeu
|10| nomeGrupoCor * | String | 255 | Nome do grupo da cor. |
93 2 maikeu
|11| rgb * | String | | RGB referente a variante do produto. | 
94 2 maikeu
|12| codTipoPeca * | String | | Código do tipo da peça. | 
95 2 maikeu
|13| nomeTipoPeca * | String | | Nome do tipo de peça. | 
96 2 maikeu
|14| larguraTxt * | String | 255 | Descrição da largura para exibição. |
97 2 maikeu
|15| largura * | Double |  | Largura. |
98 2 maikeu
|16| gramaturaTxt * | String | 255 | Informação de gramatura para exibição. |
99 2 maikeu
|17| gramatura * | Double |  | gramatura do produto. |
100 2 maikeu
|18| rendimento * | Double |  | rendimento do produto. |
101 2 maikeu
|19| keyword * | String | 255 | keywords do produto. |
102 2 maikeu
|20| especial * | Integer | | 1 se o produto for especial. 0 para os demais casos. |
103 2 maikeu
|21| composicao * | String | 255 | Descrição da composição do produto. |
104 2 maikeu
105 2 maikeu
Lista de Parâmetros:
106 2 maikeu
107 2 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
108 2 maikeu
| codEmpresa | :p1     | String/Integer   | 10         | Código da empresa no ERP |
109 2 maikeu
| codCatalogo | :p2     | String   | 255         | Código do catalogo no ERP |
110 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') ) |
111 4 maikeu
112 9 maikeu
h2. Tabela de preço - Capa
113 4 maikeu
114 9 maikeu
Retornar a capa da tabela de preço.
115 4 maikeu
116 4 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
117 4 maikeu
| 1| codTabela * | String   | 255 | Código da Tabela de preço no ERP. |
118 1 maikeu
| 2| nomeTabela * | String | 255 | Descrição da Tabela de preço. |
119 1 maikeu
120 1 maikeu
121 1 maikeu
Lista de Parâmetros:
122 1 maikeu
123 1 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
124 1 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
125 1 maikeu
| codTabela | :p2      | String/Integer   | 255         | Código da tabela de preço no ERP |
126 1 maikeu
127 12 nicolli
h2. Tabela de preço - Itens
128 8 maikeu
129 8 maikeu
Retornar a listagem de tabela de preços.
130 8 maikeu
131 8 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
132 8 maikeu
| 1| codTabela * | String   | 255 | Código da Tabela de preço no ERP. |
133 8 maikeu
| 2| codProduto * | String | 255 | Código do produto no ERP. |
134 8 maikeu
| 3| codGrupoCor * | String | 255 | Código Grupo Cor. |
135 8 maikeu
| 4| nomeGrupoCor * | String | 255 | Descrição do Grupo Cor. |
136 8 maikeu
| 5| prazoMedio * | Integer |  |  Identificar do prazo medio. |
137 8 maikeu
| 6| padrao * | Integer |  | 1 se for preço padrão. 0 caso não seja. |
138 8 maikeu
| 7| rendimento * | Double |  | Rendimento do produto. |
139 8 maikeu
| 8| precoQuilo * | Double |  | Preço do produto por quilo. |
140 8 maikeu
| 9| precoMetro * | Double |  | Preço do produto por metro. |
141 8 maikeu
142 8 maikeu
143 8 maikeu
Lista de Parâmetros:
144 8 maikeu
145 8 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
146 8 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
147 8 maikeu
| codTabela | :p2      | String/Integer   | 255         | Código da tabela de preço no ERP |
148 7 maikeu
149 10 nicolli
h2. Catálogos
150 7 maikeu
151 11 nicolli
Retornar a listagem de Catálogos.
152 7 maikeu
153 7 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
154 7 maikeu
| 1| codCatalogo * | String   | 255 | Código do Catalogo no ERP. |
155 7 maikeu
| 2| nomeCatalogo * | String | 255 | Descrição do Catalogo no ERP. |
156 7 maikeu
| 3| status * | Integer |  | 1 quando estiver liberado. 0 quando estiver bloqueado. |
157 7 maikeu
158 7 maikeu
159 7 maikeu
Lista de Parâmetros:
160 7 maikeu
161 7 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
162 7 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
163 7 maikeu
164 13 nicolli
h2. Acessórios de Produtos 
165 7 maikeu
166 7 maikeu
Retornar a listagem de vinculo de produtos com acessórios.
167 7 maikeu
168 7 maikeu
|_. Pos|_. Campo      |_. Tipo   |_. Precisão |_. Descrição |
169 7 maikeu
| 1| codProduto * | String   | 255 | Código do Produto no ERP. |
170 7 maikeu
| 2| codAcessorio (codProduto) * | String | 255 | Código do acessório no ERP. |
171 7 maikeu
172 7 maikeu
173 7 maikeu
Lista de Parâmetros:
174 7 maikeu
175 7 maikeu
|_. Campo |_. Parâmetro      |_. Tipo   |_. Precisão |_. Descrição |
176 7 maikeu
| codEmpresa | :p1     | String/Integer   | 10          | Código da empresa no ERP |
177 14 maikeu
178 14 maikeu
179 14 maikeu
180 14 maikeu
181 14 maikeu
h2. Lotes de Faturamento
182 14 maikeu
183 14 maikeu
Retornar o cadastro de lotes de faturamento
184 14 maikeu
185 14 maikeu
|_. Campo  |_. Tipo   |_. Precisão |_. Descrição |
186 14 maikeu
| dataReferencia | Date |  | Data de referência  |
187 14 maikeu
| dataFaturamento | Date |  | Data de faturamento |
188 14 maikeu
| descricao | String |  | Descrição do lote de faturamento |
189 14 maikeu
| codErp | String |  | Código do lote no ERP (Necessário APENAS se for essencial para a gravação do Pedido) |
190 14 maikeu
191 14 maikeu
|_. Campo         |_. Parâmetro  |_. Tipo            |_. Precisão      |_. Descrição        |
192 14 maikeu
|   codEmpresa    |  :p1         |  String/Integer   | 	 			   |    codEmpresa      |
193 14 maikeu
| dataReferencia  |  :p2         |  Date   			 |                 | Data de referência |