Força de Vendas - Malharia » Histórico » Versão 5
maikeu, 06/11/2023 16:28 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 | 2 | maikeu | |
| 14 | 2 | maikeu | |
| 15 | 2 | maikeu | h1. Introdução |
| 16 | 2 | maikeu | |
| 17 | 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. |
| 18 | 2 | maikeu | |
| 19 | 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.* |
| 20 | 2 | maikeu | |
| 21 | 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.* |
| 22 | 2 | maikeu | |
| 23 | 2 | maikeu | Dúvidas ou maiores esclarecimentos podem ser obtidos pelo e-mail atendimento@geovendas.com ou pelo telefone (47) 3370-0504. |
| 24 | 2 | maikeu | |
| 25 | 2 | maikeu | h1. Acesso via JDBC |
| 26 | 2 | maikeu | |
| 27 | 2 | maikeu | *Pré-Requisito:* Suporte por parte do Banco de Dados da Empresa fornecedora do ERP a acesso JDBC. |
| 28 | 2 | maikeu | |
| 29 | 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. |
| 30 | 2 | maikeu | |
| 31 | 2 | maikeu | h1. Tabelas de Integração, Parâmetros e Exemplo de SQL de Integração |
| 32 | 2 | maikeu | |
| 33 | 2 | maikeu | h2. Tabelas de Integração |
| 34 | 2 | maikeu | |
| 35 | 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. |
| 36 | 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. |
| 37 | 2 | maikeu | |
| 38 | 2 | maikeu | h2. Parâmetros |
| 39 | 2 | maikeu | |
| 40 | 2 | maikeu | Algumas tabelas de integração necessitam de parâmetros. Os parâmetros trabalham em pares: Campo e Parâmetro. |
| 41 | 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. |
| 42 | 2 | maikeu | |
| 43 | 2 | maikeu | h2. Exemplo de SQL de Integração |
| 44 | 2 | maikeu | |
| 45 | 2 | maikeu | Vamos usar abaixo um exemplo a Tabela de Preços: |
| 46 | 2 | maikeu | |
| 47 | 2 | maikeu | *Documentação do IGS:* |
| 48 | 2 | maikeu | > Consulta informações de tabela de preço do ERP. |
| 49 | 2 | maikeu | > |
| 50 | 2 | maikeu | > |_. Campo |_. Tipo |_. Precisão |_. Descrição | |
| 51 | 2 | maikeu | > | codEmpresa * | String/Integer | 10 | Código da Empresa origem dos dados | |
| 52 | 2 | maikeu | > | codTabela * | String/Integer | 255 | Código da tabela de preços no ERP | |
| 53 | 2 | maikeu | > | descricao | String | 255 | Descrição da tabela de preços | |
| 54 | 2 | maikeu | > |
| 55 | 2 | maikeu | > Lista de Parâmetros: |
| 56 | 2 | maikeu | > |
| 57 | 2 | maikeu | > |_. Campo |_. Parâmetro |_. Tipo |_. Precisão |_. Descrição | |
| 58 | 2 | maikeu | > | codEmpresa | :p1 | String/Integer | 10 | Código da empresa no ERP | |
| 59 | 2 | maikeu | > | codTabela | :p2 | String/Integer | 255 | Código da tabela de preços no ERP | |
| 60 | 2 | maikeu | |
| 61 | 2 | maikeu | *SQL de exemplo com base na documentação* |
| 62 | 2 | maikeu | <pre>SELECT codEmpresa, |
| 63 | 2 | maikeu | codTabela, |
| 64 | 2 | maikeu | descricao |
| 65 | 2 | maikeu | FROM TabelaDePreco |
| 66 | 2 | maikeu | WHERE codEmpresa = :p1 |
| 67 | 2 | maikeu | AND codTabela = :p2</pre> |
| 68 | 2 | maikeu | |
| 69 | 2 | maikeu | h1. Layouts de Integração |
| 70 | 2 | maikeu | |
| 71 | 2 | maikeu | Segue os layouts que devem servir de base para construção dos SQLs de integração. |
| 72 | 2 | maikeu | |
| 73 | 2 | maikeu | h2. Produtos |
| 74 | 2 | maikeu | |
| 75 | 2 | maikeu | Retornar a listagem de produtos. |
| 76 | 2 | maikeu | |
| 77 | 2 | maikeu | |_. Pos|_. Campo |_. Tipo |_. Precisão |_. Descrição | |
| 78 | 2 | maikeu | | 1| codProduto * | String | 255 | Código do Produto no ERP. É o código usado para gravar o produto no ERP. | |
| 79 | 2 | maikeu | | 2| nomeProduto * | String | 255 | Descrição do Produto. | |
| 80 | 2 | maikeu | | 3| codVariante * | String | 255 | Código da da variante no ERP. | |
| 81 | 2 | maikeu | | 4| nomeVariante * | String | 255 | Nome da Variante. | |
| 82 | 2 | maikeu | | 5| skuReduzido * | String | 255 | SKU reduzido do produto. | |
| 83 | 2 | maikeu | | 6| codCatalogo * | String | 255 | Código do catalogo. | |
| 84 | 2 | maikeu | | 7| codLinha * | String | 255 | Código da Linha. | |
| 85 | 2 | maikeu | | 8| nomeLinha * | String | 255 | Nome da Linha. | |
| 86 | 2 | maikeu | | 9| codGrupoCliente * | String | 255 | Código do grupo cor. | |
| 87 | 2 | maikeu | |10| nomeGrupoCor * | String | 255 | Nome do grupo da cor. | |
| 88 | 2 | maikeu | |11| rgb * | String | | RGB referente a variante do produto. | |
| 89 | 2 | maikeu | |12| codTipoPeca * | String | | Código do tipo da peça. | |
| 90 | 2 | maikeu | |13| nomeTipoPeca * | String | | Nome do tipo de peça. | |
| 91 | 2 | maikeu | |14| larguraTxt * | String | 255 | Descrição da largura para exibição. | |
| 92 | 2 | maikeu | |15| largura * | Double | | Largura. | |
| 93 | 2 | maikeu | |16| gramaturaTxt * | String | 255 | Informação de gramatura para exibição. | |
| 94 | 2 | maikeu | |17| gramatura * | Double | | gramatura do produto. | |
| 95 | 2 | maikeu | |18| rendimento * | Double | | rendimento do produto. | |
| 96 | 2 | maikeu | |19| keyword * | String | 255 | keywords do produto. | |
| 97 | 2 | maikeu | |20| especial * | Integer | | 1 se o produto for especial. 0 para os demais casos. | |
| 98 | 2 | maikeu | |21| composicao * | String | 255 | Descrição da composição do produto. | |
| 99 | 2 | maikeu | |
| 100 | 2 | maikeu | Lista de Parâmetros: |
| 101 | 2 | maikeu | |
| 102 | 2 | maikeu | |_. Campo |_. Parâmetro |_. Tipo |_. Precisão |_. Descrição | |
| 103 | 2 | maikeu | | codEmpresa | :p1 | String/Integer | 10 | Código da empresa no ERP | |
| 104 | 2 | maikeu | | codCatalogo | :p2 | String | 255 | Código do catalogo no ERP | |
| 105 | 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') ) | |
| 106 | 4 | maikeu | |
| 107 | 4 | maikeu | |
| 108 | 4 | maikeu | |
| 109 | 4 | maikeu | h2. Tabela de preço |
| 110 | 4 | maikeu | |
| 111 | 4 | maikeu | Retornar a listagem de produtos. |
| 112 | 4 | maikeu | |
| 113 | 4 | maikeu | |_. Pos|_. Campo |_. Tipo |_. Precisão |_. Descrição | |
| 114 | 4 | maikeu | | 1| codTabela * | String | 255 | Código da Tabela de preço no ERP. | |
| 115 | 4 | maikeu | | 2| nomeTabela * | String | 255 | Descrição da Tabela de preço. | |
| 116 | 4 | maikeu | | 3| codProduto * | String | 255 | Código do produto no ERP. | |
| 117 | 4 | maikeu | | 4| codGrupoCor * | String | 255 | Código Grupo Cor. | |
| 118 | 4 | maikeu | | 5| nomeGrupoCor * | String | 255 | Descrição do Grupo Cor. | |
| 119 | 4 | maikeu | | 6| prazoMedio * | Integer | | Identificar do prazo medio. | |
| 120 | 4 | maikeu | | 8| padrao * | Integer | | 1 se for preço padrão. 0 caso não seja. | |
| 121 | 4 | maikeu | | 9| rendimento * | Double | | Rendimento do produto. | |
| 122 | 4 | maikeu | | 10| precoQuilo * | Double | | Preço do produto por quilo. | |
| 123 | 4 | maikeu | | 11| precoMetro * | Double | | Preço do produto por metro. | |
| 124 | 4 | maikeu | |
| 125 | 4 | maikeu | |
| 126 | 4 | maikeu | Lista de Parâmetros: |
| 127 | 4 | maikeu | |
| 128 | 4 | maikeu | |_. Campo |_. Parâmetro |_. Tipo |_. Precisão |_. Descrição | |
| 129 | 4 | maikeu | | codEmpresa | :p1 | String/Integer | 10 | Código da empresa no ERP | |
| 130 | 4 | maikeu | | codTabela | :p2 | String/Integer | 255 | Código da tabela de preço no ERP | |