Projeto

Geral

Perfil

VirtualAge-ETL-SQL-padrao » Histórico » Versão 20

paulo, 09/12/2022 17:49 h

1 1 paulo
h1. Virtual Age API V1 - ETL
2 1 paulo
3 1 paulo
*Índice* 
4 1 paulo
# *GEOvendas*
5 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Representantes|GEO - Representantes]] 
6 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Representante-Gerente|GEO - Representante Gerente]] 
7 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Municípios-do-Representante|GEO - Municípios do Representante]] 
8 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Municípios-do-ERP|GEO - Municípios do ERP]] 
9 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Clientes-e-Prospects|GEO - Clientes e Prospects]] 
10 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Cliente-Dos-Representantes|GEO - Cliente Dos Representantes ]] 
11 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Marcas-do-Cliente|GEO - Marcas do Cliente]] 
12 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Coleções|GEO - Coleções]] 
13 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Linhas-de-Produto|GEO - Linhas de Produto]] 
14 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Marcas|GEO - Marcas]] 
15 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Vendas|GEO - Vendas]] 
16 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Faturamento-Contrato|GEO - Faturamento - Contrato]]
17 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Meta-do-Representante|GEO - Meta do Representante]]
18 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Meta-do-Escritório|GEO - Meta do Escritório]]
19 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Estoque Centralizado|GEO - Estoque Centralizado]]
20 1 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Clientes Inadimplentes|GEO - Clientes Inadimplentes]]
21 10 paulo
## [[VirtualAge-ETL-SQL-padrao#GEO - Condição de Venda|GEO - Condição de Venda]]
22 1 paulo
# *Força de Vendas*
23 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela de Preço|FV - Tabela de Preço]] 
24 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-por-Representante|FV - Tabela de Preço por Representante]] 
25 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Produto|FV - Tabela de Preço - Produto]]
26 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Desconto-Comercial|FV - Tabela de Preço - Política - Desconto Comercial]] 
27 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Desconto-Financeiro|FV - Tabela de Preço - Política - Desconto Financeiro]] 
28 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Desconto-Antecipação|FV - Tabela de Preço - Política - Desconto Antecipação]] 
29 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Prazo-Adicional|FV - Tabela de Preço - Política - Prazo Adicional]] 
30 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Desconto-Volume|FV - Tabela de Preço - Política - Desconto Volume]] 
31 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Preços-por-volume|FV - Tabela de Preço - Política - Preços por volume]] 
32 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Títulos-Em-Aberto|FV - Títulos Em Aberto]] 
33 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Condição-de-Venda|FV - Condição de Venda]]
34 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Cota-de-estoque-Por-representante|FV - Cota de estoque - Por representante]] 
35 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tipo-de-Nota|FV - Tipo de Nota]]
36 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tipo-de-Cobrança|FV - Tipo de Cobrança]]
37 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Comissões|FV - Comissões]] 
38 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Comissões-Extrato-Resumo|FV - Comissões - Extrato Resumo]] 
39 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Comissões-Extrato-Detalhado|FV - Comissões - Extrato Detalhado]] 
40 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes|FV - Clientes]]
41 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Campos-Customizados|FV - Clientes - Campos Customizados]]
42 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Locais-de-Entrega|FV - Clientes - Locais de Entrega]]
43 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Ramos-de-Atividade|FV - Clientes - Ramos de Atividade]]
44 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Grupos-de-Cliente|FV - Clientes - Grupos de Cliente]]
45 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Condições-de-venda|FV - Clientes - Condições de venda]]
46 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Marcas|FV - Clientes - Marcas]]
47 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Clientes-Marcas-Concorrentes|FV - Clientes - Marcas Concorrentes]]
48 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produtos-Gold-Be|FV - Produtos - Gold Be]]
49 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produtos|FV - Produtos]]
50 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produtos-Grades|FV - Produtos - Grades]]
51 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produtos-Sortimentos|FV - Produtos - Sortimentos]]
52 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produtos-Skus|FV - Produtos Skus]]
53 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produto-Código-Reduzido|FV - Produto - Código Reduzido]]
54 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Produto-EAN13|FV - Produto - EAN13]]
55 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Bloqueio-de-Referências|FV - Bloqueio de Referências]]
56 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Pedido-Capa|FV - Pedido - Capa]]
57 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Pedidos-por-Referência|FV - Pedidos por Referência]]
58 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Capa|FV - Listagem de Pedidos - Capa]]
59 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Detalhado|FV - Listagem de Pedidos - Detalhado]]
60 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Itens|FV - Listagem de Pedidos - Itens]]
61 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Notas|FV - Listagem de Pedidos - Notas]]
62 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Observções|FV - Listagem de Pedidos - Observações]]
63 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Histórico|FV - Listagem de Pedidos - Histórico]]
64 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Estoque|FV - Estoque]]
65 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Lotes-de-Entrega|FV - Lote Entrega]]
66 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Lotes-de-Faturamento|FV - Lotes de Faturamento]]
67 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Cálculo-substituição-tributária|FV - Cálculo substituição tributária]]
68 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Grupos-substituição-tributária|FV - Grupos substituição tributária]]
69 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Integração-Valor-de-Frete-por-UF|FV - Integração Valor de Frete por UF]]
70 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-SKU|FV - Tabela de Preço SKU]]
71 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Tabela-de-Preço-Política-Desconto-Adicional-de-Lote|FV - Tabela de Preço - Política - Desconto Adicional de Lote]]
72 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Em-Aberto-Capa|FV - Listagem de Pedidos em Aberto - Capa]]
73 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Detalhado|FV - Listagem de Pedidos em Aberto - Detalhado]]
74 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - Listagem-de-Pedidos-Itens|FV - Listagem de Pedidos em Aberto - Itens]]
75 1 paulo
## [[VirtualAge-ETL-SQL-padrao#FV - SKUs Pronta Entrega e Programado|FV - SKUs Pronta Entrega e Programado]]
76 1 paulo
# *Business to Business (B2B)*
77 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos| B2B - Produtos]]
78 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Grades| B2B - Produtos - Grades]]
79 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Grade-Fechada| B2B - Produtos - Grade Fechada]]
80 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Sortimentos| B2B - Produtos - Sortimentos]]
81 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Tabela-de-Preço| B2B - Produtos - Tabela de Preço]]
82 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Tabela-de-Preço-por-SKU| B2B - Produtos - Tabela de Preço por SKU]]
83 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Estoque| B2B - Produtos - Estoque]]
84 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produtos-Pocket| B2B - Produtos - Pocket]]
85 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Pedido-Capa| B2B - Pedido - Capa]]
86 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Pedido-Histórico| B2B - Pedido - Histórico]]
87 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Pedido-Detalhe| B2B - Pedido - Detalhe]]
88 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Pedido-Itens| B2B - Pedido - Itens]]
89 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Cliente| B2B - Cliente]]
90 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Representantes - Clientes| B2B - Representantes - Clientes]]
91 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Clientes-Representantes| B2B - Clientes - Representantes]]
92 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Comissão por Repres/Cliente/Marca| B2B - Comissão por Repres/Cliente/Marca]]
93 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Condição de Venda| B2B - Condição de Venda]]
94 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Bloqueio-de-Referências| B2B - Bloqueio Referências]]
95 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Boletos-Consulta-Cliente| B2B - Boletos - Consulta Cliente]]
96 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Boletos-Listagem| B2B - Boletos - Listagem]]
97 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Boletos-Detalhado| B2B - Boletos - Detalhado]]
98 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - DANFE-Listagem| B2B - DANFE- Listagem]]
99 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - DANFE-Itens-da-Nota| B2B - DANFE- Itens da Nota]]
100 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - DANFE-XML| B2B - DANFE- XML]]
101 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Lote de Faturamento| B2B -  Lote de Faturamento]]
102 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produto SKU - Cód. Barras| B2B -  Produto SKU - Cód. Barras]]
103 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Frete| B2B -  Frete]]
104 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Espelho Nota de Devolução| B2B -  Espelho Nota de Devolução]]
105 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Produto Volume Valor por Referência| B2B -  Produto Volume Valor por Referência]]
106 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Substituição Tributária| B2B -  Substituição Tributária]]
107 1 paulo
## [[VirtualAge-ETL-SQL-padrao#B2B - Pedido-Recompra| B2B - Pedido - Recompra]]
108 1 paulo
# *CRM*
109 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Dados-Cadastrais-do-Cliente| CRM - Dados Cadastrais do Cliente]]
110 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Pesquisa-por-Nome-de-Cliente| CRM - Pesquisa por Nome de Cliente]]
111 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Pesquisa-Avançada| CRM - Pesquisa Avançada]]
112 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Lista-de-Pedidos-do-Cliente| CRM - Lista de Pedidos do Cliente]]
113 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Pedido-Detalhado| CRM - Pedido - Detalhado]]
114 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Pedido-Itens| CRM - Pedido - Itens]]
115 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Pedido-NFs| CRM - Pedido - NFs]]
116 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Informações-Financeiras| CRM - Informações Financeiras]]
117 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Informações Financeiras por Situação| CRM - Informações Financeiras por Situação]]
118 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Informações Financeiras - Ocorrências| CRM - Informações Financeiras - Ocorrências]]
119 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Clientes do Grupo| CRM - Clientes do Grupo]]
120 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Lista-de-Pedidos-Representante| CRM - Lista de Pedidos Representante]]
121 1 paulo
## [[VirtualAge-ETL-SQL-padrao#CRM - Lista-de-Clientes-do-Itinerário| CRM - Lista de Clientes do Itinerário]]
122 1 paulo
123 1 paulo
h2. GEO - Representantes
124 1 paulo
125 1 paulo
Documentação: [[Manual de Integração#Representantes|Representantes]] 
126 1 paulo
127 1 paulo
<pre><code class="sql">
128 2 paulo
select
129 2 paulo
        '1' as codEmpresa
130 2 paulo
        , rep.cdpessoa as codRepres 
131 2 paulo
        , rep.nmpessoa as nome
132 2 paulo
        , regexp_replace(pt.nrtelefone, '[^0-9]', '', 'g') as telefone
133 2 paulo
        , pm.dsemail as email	
134 2 paulo
        , pe.nmlogradouro as endereco
135 2 paulo
        , pe.dsbairro as bairro
136 2 paulo
        , pe.cdcep as CEP
137 2 paulo
        , pe.NMMUNICIPIO as Cidade
138 2 paulo
        , pe.ufsigla as UF
139 2 paulo
        , coalesce(im.codibge,'1200351') as codIBGE --definir um codIbge padrão com o cliente para quando for NULL
140 2 paulo
        , case when (rep.ininativo = 'TRUE') then 0 else 1 end as situacao
141 2 paulo
        , null as CodRepresAgrupador
142 2 paulo
        , null as telefone2
143 2 paulo
        , null as telefone3
144 2 paulo
        , null as codigoAdministrador
145 2 paulo
        , null as cnpj
146 2 paulo
        , null as codAgrupadorEscritorio
147 2 paulo
        , null as flagAgrupadorMaster
148 2 paulo
        , null as percComissa
149 2 paulo
        , null as codigoPessoaFisica
150 2 paulo
        , rep.nmpessoa as nomePessoaFisica
151 2 paulo
        , null as senhaAPi
152 2 paulo
        , null as Origem
153 2 paulo
        , rep.nmpessoa as fantasia
154 2 paulo
        , null as empresaIntegracaoPedido
155 2 paulo
        , null as marcas
156 2 paulo
        , null as flagPermiteVendaPorFamilia    
157 2 paulo
from    representantevaentity rep
158 2 paulo
left join 
159 2 paulo
        pessoaenderecovaentity pe 
160 2 paulo
on pe.cdpessoa = rep.cdpessoa 
161 2 paulo
left join 
162 2 paulo
        vpesconsultavaentity vpc 
163 2 paulo
on vpc.cdpessoa = rep.cdpessoa
164 2 paulo
left join 
165 2 paulo
        etlcidade im 
166 2 paulo
on UPPER(im.siglaUF) = UPPER(pe.ufsigla) 
167 2 paulo
and (
168 2 paulo
       (REPLACE(REPLACE(UPPER(im.nome), ' ', ''), '''', '') = REPLACE(REPLACE(UPPER(pe.nmmunicipio), ' ', ''), '''', '')) 
169 2 paulo
    OR (REPLACE(REPLACE(UPPER(im.nome), ' ', ''), '''', 'O') = REPLACE(REPLACE(UPPER(pe.nmmunicipio), ' ', ''), '''', ''))
170 2 paulo
        )
171 2 paulo
left join 
172 2 paulo
        pessoatelefonevaentity pt 
173 2 paulo
on pt.cdpessoa = rep.cdpessoa and pt.inpadrao = 'TRUE'
174 2 paulo
left join 
175 2 paulo
        pessoaemailvaentity pm 
176 2 paulo
on pm.cdpessoa = rep.cdpessoa and pm.inpadrao = 'TRUE'
177 1 paulo
</code></pre>
178 1 paulo
179 1 paulo
h2. GEO - Representante Gerente
180 1 paulo
181 1 paulo
Documentação: [[Manual de Integração#Representante-Gerente|Representante Gerente]] 
182 1 paulo
183 1 paulo
<pre><code class="sql">
184 1 paulo
Adicionar SQL
185 1 paulo
</code></pre>
186 1 paulo
187 1 paulo
h2. GEO - Municípios do Representante
188 1 paulo
189 1 paulo
Documentação: [[Manual de Integração#Municípios-do-Representante|Municípios do Representante]] 
190 1 paulo
191 1 paulo
<pre><code class="sql">
192 1 paulo
Adicionar SQL
193 1 paulo
</code></pre>
194 1 paulo
195 1 paulo
h2. GEO - Municípios do ERP
196 1 paulo
197 1 paulo
Documentação: [[Manual de Integração#Municípios-do-ERP|Municípios do ERP]] 
198 1 paulo
199 1 paulo
<pre><code class="sql">
200 4 paulo
Adicionar o sql
201 1 paulo
</code></pre>
202 1 paulo
203 1 paulo
h2. GEO - Clientes e Prospects
204 1 paulo
205 1 paulo
Documentação: [[Manual de Integração#Clientes-e-Prospects|Clientes e Prospects]] 
206 1 paulo
207 1 paulo
<pre><code class="sql">
208 6 paulo
select 
209 6 paulo
        '1' codEmpresa
210 6 paulo
        , COALESCE(im.codibge, '4127403') as codIBGE --CONFIRMAR COM O CLIENTE UM IBGE PADRÃO
211 6 paulo
        , p.cdpessoa as codCliente
212 6 paulo
        , 1 as tipo /* 1 - Cliente, 2 - Prospect*/
213 6 paulo
        , p.nmpessoa as nome
214 6 paulo
        , (case when (p.ininativo = 'TRUE') then 0 else 1 end) as situacao
215 6 paulo
        , coalesce((select rep.cdrepresentant from pessoareprclientevaentity rep where rep.cdempresa = p.cdempresa and rep.cdpessoa = p.cdpessoa limit 1), '0') as codRepres1
216 6 paulo
        , coalesce((select rep.cdrepresentant from pessoareprclientevaentity rep where rep.cdempresa = p.cdempresa and rep.cdpessoa = p.cdpessoa limit 1 offset 1), '0') as codRepres2
217 6 paulo
        , coalesce((select rep.cdrepresentant from pessoareprclientevaentity rep where rep.cdempresa = p.cdempresa and rep.cdpessoa = p.cdpessoa limit 1 offset 2), '0') as codRepres3
218 6 paulo
        , regexp_replace(pt.nrtelefone, '[^0-9]', '', 'g') as telefone
219 6 paulo
        , pm.dsemail as email
220 6 paulo
        , pe.nmlogradouro as endereco
221 6 paulo
        , pe.dsbairro as bairro
222 6 paulo
        , pe.cdcep as CEP
223 6 paulo
        , (case when v.dataCadastro is null then p.dtcadastro else v.dataCadastro end) as dataCadastro
224 6 paulo
        , coalesce(
225 6 paulo
                (select pf.nrcpf as cpfCnpj from pessoafisicavaentity pf where pf.cdempresa = p.cdempresa and pf.cdpessoa = p.cdpessoa
226 6 paulo
                 union
227 6 paulo
                 select pj.nrcnpj as cpfCnpj from pessoajuridicavaentity pj where pj.cdempresa = p.cdempresa and pj.cdpessoa = p.cdpessoa
228 6 paulo
                ), p.nrcpfcnpj) as cnpjCpf
229 6 paulo
        , pmc.dsemail as emailCobranca
230 6 paulo
        , pe.dsbairro as nomeDistritoBairro
231 6 paulo
        , pts.nrtelefone as celular
232 6 paulo
        , pj.nrinscestl as inscricaoEstadual
233 6 paulo
        , pe.nrlogradouro as enderecoNumero
234 6 paulo
        , pe.dscomplemento as complemento
235 6 paulo
        , null as IndicePontualidade
236 6 paulo
        , null as telefone2
237 6 paulo
        , null as telefoneCobranca
238 6 paulo
        , case when vpc.cdcoligador = '0' then null else vpc.cdcoligador end as grupoCliente
239 6 paulo
        , case when vpc.cdcoligador = '0' then null else vpc.cdcoligador end as codClientePrincipal
240 6 paulo
        , null as situacaoEdt
241 6 paulo
        , (select pg.nmpessoa from pessoavaentity pg where pg.cdempresa = vpc.cdempresacad and pg.cdpessoa = vpc.cdcoligador) as nomeGrupoCliente
242 6 paulo
        , (case when coalesce(titulos_em_atraso,0) > 0 then 1 else 0 end) as flagInadimplente
243 6 paulo
        , (pe.cdmunicipio || ' - ' || pe.nmmunicipio) as cidade
244 6 paulo
        , pe.ufsigla as uf
245 6 paulo
        , pj.nmfantasia as nomeFantasia
246 6 paulo
        , null as ramoAtividade
247 6 paulo
        , null as dataPrimeiraCompra
248 6 paulo
        , null as dataUltimaCompra
249 6 paulo
        , null as maiorCompra
250 6 paulo
        , null as maiorAcumulado
251 6 paulo
        , null as codClienteERP
252 6 paulo
        , null as codRamoAtividade
253 6 paulo
        , null as limiteCredito
254 6 paulo
        , null as ultimoFaturamento
255 6 paulo
        , null as dataReativacao
256 6 paulo
        , null as codSitCreditoERP
257 6 paulo
        , null as descSitCreditoERP
258 6 paulo
        , null as motivoInativo
259 6 paulo
        , null as diasVencimentoTitulo
260 6 paulo
        , null as socios
261 6 paulo
        , null as cidadeGrupoCliente
262 6 paulo
        , null as classificacaoERP
263 6 paulo
        , null as instagram
264 6 paulo
        , null as facebook
265 6 paulo
        , null as marcasLiberadas
266 6 paulo
        , pmc.dsemail as emailNfe
267 6 paulo
FROM    pessoavaentity p
268 6 paulo
inner join 
269 6 paulo
        pessoaenderecovaentity pe 
270 6 paulo
on      pe.cdempresa = p.cdempresa and pe.cdpessoa = p.cdpessoa 
271 6 paulo
inner join 
272 6 paulo
        vpesconsultavaentity vpc 
273 6 paulo
on      vpc.cdpessoa = p.cdpessoa	 
274 6 paulo
LEFT join 
275 6 paulo
        ETLCidade im 
276 6 paulo
on      im.codCidade = pe.cdMunicipio
277 6 paulo
LEFT join 
278 6 paulo
        pessoatelefonevaentity pt 
279 6 paulo
on      pt.cdempresa = p.cdempresa 
280 6 paulo
AND     pt.cdpessoa = p.cdpessoa 
281 6 paulo
AND     pt.id = (       SELECT  MIN(pt2.id) 
282 6 paulo
                        FROM    pessoatelefonevaentity pt2 
283 6 paulo
                        WHERE   pt.cdempresa = pt2.cdempresa 
284 6 paulo
                        AND     pt.cdpessoa = pt2.cdpessoa
285 6 paulo
                )
286 6 paulo
left join 
287 6 paulo
        pessoaemailvaentity pm 
288 6 paulo
on      pm.cdempresa = p.cdempresa 
289 6 paulo
and     pm.cdpessoa = p.cdpessoa 
290 6 paulo
and     pm.inpadrao = 'TRUE'
291 6 paulo
left join 
292 6 paulo
        pessoaemailvaentity pmc 
293 6 paulo
on      pmc.cdempresa = p.cdempresa 
294 6 paulo
and     pmc.cdpessoa = p.cdpessoa 
295 6 paulo
and     pmc.cdtipoemail = 3 -- CONFIRMAR QUAL TIPO DE E-MAIL É O EMAIL DE NFE/COBRANCA
296 6 paulo
left join 
297 6 paulo
        pessoatelefonevaentity pts 
298 6 paulo
on      pts.cdempresa = p.cdempresa 
299 6 paulo
and     pts.cdpessoa = p.cdpessoa 
300 6 paulo
and     pts.cdtipofone = 4 -- CONFIRMAR COM O CLIENTE QUAL É O CÓDIGO DO TELEFONE CELULAR
301 6 paulo
left join 
302 6 paulo
        pessoajuridicavaentity pj 
303 6 paulo
on      pj.cdempresa = p.cdempresa 
304 6 paulo
and     pj.cdpessoa = p.cdpessoa     
305 6 paulo
left join 
306 6 paulo
        (select codcliente::int as codcliente
307 6 paulo
                , codempresa::int as codempresa
308 6 paulo
                , count(*) as titulos_em_atraso 
309 6 paulo
        from etltitulo 
310 6 paulo
        where situacao = '1' 
311 6 paulo
        and (dataVencimento::date + 28) < (current_date) -- CONFIRMAR COM O CLIENTE QUANTOS DIAS CONSIDERA INADIMPLENTE
312 6 paulo
        group by codcliente
313 6 paulo
                , codempresa having sum(valor) > 3000) as inad -- CONFIRMAR COM O CLIENTE SE INADIMPLENTE É ACIMA DE 3 MIL REAIS DEVENDO
314 6 paulo
on      inad.codcliente = p.cdpessoa 
315 6 paulo
and     inad.codempresa = p.cdempresa
316 6 paulo
left join 
317 6 paulo
        (SELECT v.cdcliente, MIN(v.dtpedido) as dataCadastro FROM vendavaentity v GROUP BY v.cdcliente) as v 
318 6 paulo
on      v.cdcliente = p.cdpessoa 
319 6 paulo
where   vpc.incliente = 'TRUE'
320 6 paulo
AND     coalesce((select rep.cdrepresentant from pessoareprclientevaentity rep where rep.cdempresa = p.cdempresa and rep.cdpessoa = p.cdpessoa limit 1), '0') is not null
321 6 paulo
and     coalesce(
322 6 paulo
                (select pf.nrcpf as cpfCnpj from pessoafisicavaentity pf where pf.cdempresa = p.cdempresa and pf.cdpessoa = p.cdpessoa
323 6 paulo
                 union
324 6 paulo
                 select pj.nrcnpj as cpfCnpj from pessoajuridicavaentity pj where pj.cdempresa = p.cdempresa and pj.cdpessoa = p.cdpessoa
325 6 paulo
                ), p.nrcpfcnpj) is not null
326 6 paulo
AND     pe.cdcep <> '99999999'
327 6 paulo
AND     length(coalesce(
328 6 paulo
                (select pf.nrcpf as cpfCnpj from pessoafisicavaentity pf where pf.cdempresa = p.cdempresa and pf.cdpessoa = p.cdpessoa
329 6 paulo
                 union
330 6 paulo
                 select pj.nrcnpj as cpfCnpj from pessoajuridicavaentity pj where pj.cdempresa = p.cdempresa and pj.cdpessoa = p.cdpessoa
331 6 paulo
                ), p.nrcpfcnpj)) >= 14 -- CONFIRMAR COM O CLIENTE SE É PARA PUXAR SÓ CNPJ
332 1 paulo
</code></pre>
333 1 paulo
334 1 paulo
h2. GEO - Cliente Dos Representantes
335 1 paulo
336 1 paulo
Documentação: [[Manual de Integração#Cliente-Dos-Representantes|Cliente Dos Representantes ]] 
337 1 paulo
338 1 paulo
<pre><code class="sql">
339 5 paulo
select '1' codempresa,  
340 5 paulo
       cdpessoa,
341 5 paulo
       cdrepresentant 
342 5 paulo
from pessoareprclientevaentity 
343 1 paulo
</code></pre>
344 1 paulo
345 1 paulo
h2. GEO - Marcas do Cliente
346 1 paulo
347 1 paulo
Documentação: [[Manual de Integração#Marcas-do-Cliente|Marcas do Cliente]] 
348 1 paulo
349 1 paulo
<pre><code class="sql">
350 1 paulo
Adicionar SQL
351 1 paulo
</code></pre>
352 1 paulo
353 1 paulo
h2. GEO - Coleções
354 1 paulo
355 1 paulo
Documentação: [[Manual de Integração#Coleções|Coleções]]
356 1 paulo
357 1 paulo
<pre><code class="sql">
358 7 paulo
select 
359 7 paulo
        '1' as codEmpresa
360 7 paulo
        , cdclassificacao as codColecao
361 7 paulo
        , dsclassificacao as nome
362 7 paulo
FROM    produtoclassificacaovaentity
363 7 paulo
where   cdtipoclass = 300 -- CONFIRMAR CÓDIGO DE COLEÇÃO COM O CLIENTE
364 7 paulo
order by dsclassificacao
365 1 paulo
</code></pre>
366 1 paulo
367 1 paulo
h2. GEO - Linhas de Produto
368 1 paulo
369 1 paulo
Documentação: [[Manual de Integração#Linhas-de-Produto|Linhas de Produto]] 
370 1 paulo
371 1 paulo
<pre><code class="sql">
372 8 paulo
select 
373 8 paulo
        '1' as codEmpresa
374 8 paulo
        , cdclassificacao as codLinha
375 8 paulo
        , dsclassificacao as nome
376 8 paulo
FROM    produtoclassificacaovaentity
377 8 paulo
where   cdtipoclass = 300 -- CONFIRMAR CÓDIGO DE LINHA COM O CLIENTE
378 8 paulo
order by dsclassificacao
379 1 paulo
</code></pre>
380 1 paulo
381 1 paulo
h2. GEO - Marcas
382 1 paulo
383 1 paulo
Documentação: [[Manual de Integração#Marcas|Marcas]] 
384 1 paulo
385 1 paulo
<pre><code class="sql">
386 9 paulo
select 
387 9 paulo
        '1' as codEmpresa
388 9 paulo
        , cdclassificacao as codMarca
389 9 paulo
        , dsclassificacao as nome
390 9 paulo
FROM    produtoclassificacaovaentity
391 9 paulo
where   cdtipoclass = 300 -- CONFIRMAR CÓDIGO DE MARCA COM O CLIENTE
392 9 paulo
order by dsclassificacao
393 1 paulo
</code></pre>
394 1 paulo
395 1 paulo
h2. GEO - Vendas
396 1 paulo
397 1 paulo
Documentação: [[Manual de Integração#Vendas|Vendas]] 
398 1 paulo
399 1 paulo
<pre><code class="sql">
400 11 paulo
select
401 11 paulo
        '1' as codEmpresa
402 11 paulo
        , v.colecao as codColecao
403 11 paulo
        , v.dtpedido as dataReferencia
404 11 paulo
        , v.codlinha as codLinha
405 11 paulo
        , v.codRepres as codRepres
406 11 paulo
        , v.codcliente as codCliente
407 11 paulo
        , v.codibge as codIBGE
408 11 paulo
        , v.uf as UF
409 11 paulo
        , sum(v.valorBruto) as valorBruto
410 11 paulo
        , sum(v.valorliquido) as valorLiquido
411 11 paulo
        , sum(v.valorDesconto) as valorDesconto
412 11 paulo
        , sum(v.valorComissao) as valorComissao
413 11 paulo
        , sum(v.prazomedioxvalor) as prazoMedioXValor
414 11 paulo
        , sum(v.qtsolicitada) as quantidade
415 11 paulo
        , v.nomeCliente as nomeCliente
416 11 paulo
        , v.cdpedido as codPedido
417 11 paulo
        , null as codProduto
418 11 paulo
        , null as campoCoringa1
419 11 paulo
        , null as campoCoringa2
420 11 paulo
        , null as campoCoringa3
421 11 paulo
        , v.dataprevfaturamento as dataPrevFaturamento
422 11 paulo
        , null as nomeDistritoBairro
423 11 paulo
        , v.grupocliente as grupoCliente
424 11 paulo
        , null as valorRentabilidade
425 11 paulo
        , null as dataUltFaturamento
426 11 paulo
        , null as valorFaturado
427 11 paulo
        , null as valorSaldo
428 11 paulo
        , v.codMarca as codMarca
429 11 paulo
        , v.nomegrupocliente as nomeGrupoCliente
430 11 paulo
        , v.dtemissao as dataEmissao
431 11 paulo
        , null as codRepresAgrupador
432 11 paulo
        , null as flagPolitica
433 11 paulo
        , null as codTabPreco
434 11 paulo
        , null as qtdeItens
435 11 paulo
        , null as qtdeEmQuilos
436 11 paulo
        , null as cidadeGrupoCliente
437 11 paulo
        , null as campoCoringa4
438 11 paulo
        , null as campoCoringa5
439 11 paulo
        , null as campoCoringa6
440 11 paulo
        , null as situacaoPedido
441 11 paulo
        , null as dataUltimaNF
442 11 paulo
        , null as numeroUltimaNF
443 11 paulo
        , null as pedidoCliente
444 11 paulo
        , null as pedidoRepresentante
445 11 paulo
        , null as percComissaoAtendente
446 11 paulo
FROM    (
447 11 paulo
select '1' as codEmpresa
448 11 paulo
      , coalesce((select pc.cdclassificacao from produtoclassificacaovaentity pc where pc.cdproduto = vi.cdproduto and pc.cdtipoclass = 300 limit 1), 'SEM COLECAO')  as colecao
449 11 paulo
      ,  cast(v.dtpedido as date)
450 11 paulo
      , '99999' as codlinha
451 11 paulo
      , v.cdrepresentant as codRepres
452 11 paulo
      , v.cdcliente as codCliente
453 11 paulo
      , CASE WHEN im.codibge = '99999999' or im.codibge is null THEN '4211900' ELSE im.codibge END as codIBGE
454 11 paulo
      , pe.ufsigla as uf      
455 11 paulo
      , ROUND(CAST ((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario AS numeric) ,4) AS valorBruto
456 11 paulo
      , ROUND(CAST (((((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario) * ((100 - v.prDesconto) / 100) ) * ((100 - vi.prDesconto) / 100)) AS numeric), 4) AS valorLiquido --virtual age corta o desconto pela metade quanto é meia nota
457 11 paulo
      , ROUND(CAST (((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario) - ((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario) * ((100 - v.prDesconto) / 100) AS numeric), 4) AS valorDesconto
458 11 paulo
      , ROUND(CAST((ROUND(CAST(((((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario) * ((100 - v.prDesconto) / 100) ) * ((100 - vi.prDesconto) / 100)) AS numeric), 4)) * ((v.prComissaoFat + v.prComissaoRec) / 100) AS numeric), 4) AS valorComissao
459 11 paulo
      , ROUND(CAST (((((vi.qtSolicitada + vi.qtextra - vi.qtCancelada) * vi.vlUnitario) * ((100 - v.prDesconto) / 100) ) * ((100 - vi.prDesconto) / 100)) * (v.nrprzmedio)  AS numeric), 4) AS prazomedioxvalor
460 11 paulo
      , (vi.qtSolicitada + vi.qtextra - (COALESCE(vi.qtCancelada, 0))) AS qtSolicitada
461 11 paulo
      , null cdproduto 
462 11 paulo
      , vi.cdPedido cdPedido
463 11 paulo
      , p.nmpessoa nomeCliente
464 11 paulo
      , v.cdpedido codPedido
465 11 paulo
      , vi.cdproduto as codProduto
466 11 paulo
      , null coringa1
467 11 paulo
      , null coringa2
468 11 paulo
      , null coringa3
469 11 paulo
      , cast(v.dtprevbaixa as date) dataprevfaturamento
470 11 paulo
      , null as nomeDistrito
471 11 paulo
      , vpc.cdcoligador as grupoCliente
472 11 paulo
      , 0.0 as valorRentabilidade
473 11 paulo
      , null dtaUltimoFaturamento
474 11 paulo
      , null valorFaturado
475 11 paulo
      , null as valorSaldo
476 11 paulo
      , '99999' as codMarca
477 11 paulo
      , coalesce((select pg.nmpessoa from pessoavaentity pg where pg.cdempresa = vpc.cdempresacad and pg.cdpessoa = vpc.cdcoligador),'Sem Grupo') as nomeGrupoCliente
478 11 paulo
      , cast(v.dtpedido as date) dtEmissao
479 11 paulo
      , null codRepresAgrupador
480 11 paulo
      , null flagPolitica
481 11 paulo
from 
482 11 paulo
        vendaitemvaentity vi
483 11 paulo
left join 
484 11 paulo
        vendavaentity v 
485 11 paulo
on      v.cdempresa = vi.cdempresa 
486 11 paulo
and     v.cdpedido = vi.cdpedido 
487 11 paulo
left join 
488 11 paulo
        pessoavaentity p 
489 11 paulo
on      p.cdpessoa = v.cdcliente
490 11 paulo
left join 
491 11 paulo
        vpesconsultavaentity vpc 
492 11 paulo
on      vpc.cdpessoa = p.cdpessoa
493 11 paulo
left join 
494 11 paulo
        pessoaenderecovaentity pe 
495 11 paulo
on      pe.cdpessoa = p.cdpessoa and pe.nrsequencia = ( select min(pen.nrsequencia) 
496 11 paulo
                                                        from pessoaenderecovaentity pen 
497 11 paulo
                                                        where pe.cdpessoa = pen.cdpessoa)
498 11 paulo
LEFT join 
499 11 paulo
        ETLCidade im 
500 11 paulo
on      im.codCidade = pe.cdMunicipio
501 11 paulo
where   v.tpsituacao not in (6) --remove os cancelados
502 11 paulo
and     vpc.incliente = 'TRUE'
503 11 paulo
AND     cast(v.dtpedido as date) >= current_date - 365
504 11 paulo
) v
505 11 paulo
group by  v.colecao
506 11 paulo
        , v.dtpedido
507 11 paulo
        , v.codlinha
508 11 paulo
        , v.codcliente
509 11 paulo
        , v.codRepres
510 11 paulo
        , v.codibge
511 11 paulo
        , v.uf
512 11 paulo
        , v.nomeCliente
513 11 paulo
        , v.cdpedido
514 11 paulo
        , v.dataprevfaturamento
515 11 paulo
        , v.grupocliente
516 11 paulo
        , v.nomegrupocliente
517 11 paulo
        , v.codMarca
518 11 paulo
        , v.dtemissao
519 11 paulo
</code></pre>
520 11 paulo
521 11 paulo
Incremental:
522 11 paulo
523 11 paulo
<pre><code class="sql">
524 11 paulo
select
525 11 paulo
        '1' as codEmpresa
526 11 paulo
        , v.cdPedido cdPedido
527 11 paulo
FROM    vendavaentity v
528 11 paulo
WHERE   cast(v.dtpedido as date) >= current_date - 365
529 11 paulo
GROUP BY v.cdPedido
530 1 paulo
</code></pre>
531 1 paulo
532 1 paulo
h2. GEO - Faturamento - Contrato
533 1 paulo
534 1 paulo
Documentação: [[Manual de Integração#Faturamento-Contrato|Faturamento - Contrato]]
535 1 paulo
536 1 paulo
<pre><code class="sql">
537 1 paulo
Adicionar SQL
538 1 paulo
</code></pre>
539 1 paulo
540 1 paulo
h2. GEO - Meta do Representante
541 1 paulo
542 1 paulo
Documentação: [[Manual de Integração#Meta-do-Representante|Meta do Representante]]
543 1 paulo
544 1 paulo
<pre><code class="sql">
545 1 paulo
Adicionar SQL
546 1 paulo
</code></pre>
547 1 paulo
548 1 paulo
h2. GEO - Meta do Escritório
549 1 paulo
550 1 paulo
Documentação: [[Manual de Integração#Meta-do-Escritório|Meta do Escritório]]
551 1 paulo
552 1 paulo
<pre><code class="sql">
553 1 paulo
Adicionar SQL
554 1 paulo
</code></pre>
555 1 paulo
556 1 paulo
h2. GEO - Estoque Centralizado
557 1 paulo
558 1 paulo
Documentação: [[Manual de Integração#Estoque Centralizado|Estoque Centralizado]]
559 1 paulo
560 1 paulo
<pre><code class="sql">
561 1 paulo
Adicionar SQL
562 1 paulo
</code></pre>
563 1 paulo
564 1 paulo
h2. GEO - Clientes Inadimplentes
565 1 paulo
566 1 paulo
Documentação: [[Manual de Integração#Clientes Inadimplentes|Clientes Inadimplentes]]
567 1 paulo
568 1 paulo
<pre><code class="sql">
569 1 paulo
Adicionar SQL
570 10 paulo
</code></pre>
571 10 paulo
572 10 paulo
h2. GEO - Condição de Venda
573 10 paulo
574 10 paulo
Documentação: Não tem ainda
575 10 paulo
576 10 paulo
<pre><code class="sql">
577 10 paulo
select 
578 10 paulo
        '1' as codEmpresa
579 10 paulo
        , codCondPagto as codPagamento
580 10 paulo
        , nome as nome
581 10 paulo
        , quantidade as qtdeParcelas
582 10 paulo
        , round(CAST(prazoMedio as numeric),2) as prazoMedio
583 10 paulo
        , situacao as situacao
584 15 paulo
        , 0 as Parcelamento
585 10 paulo
        , null as Acrescimo
586 10 paulo
        , null as Desconto
587 10 paulo
FROM    ETLCondPagto
588 1 paulo
</code></pre>
589 1 paulo
590 1 paulo
h1. *Força de Vendas*
591 1 paulo
592 1 paulo
h2. FV - Tabela de Preço
593 1 paulo
594 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço|Tabela de Preço]]
595 1 paulo
596 1 paulo
<pre><code class="sql">
597 16 paulo
select 
598 16 paulo
        '1' as codEmpresa
599 16 paulo
        , codTabelaPreco as codTabela
600 16 paulo
        , descricao as descricao
601 16 paulo
        , null as dataMinimaFaturamento
602 16 paulo
        , null as dataMaximaFaturamento
603 16 paulo
        , null as percDescontoShowRoom
604 16 paulo
        , null as dataVigenciaInicial
605 16 paulo
        , null as dataVigenciaFinal
606 16 paulo
        , null as codColecao
607 16 paulo
        , null as codSegmento
608 16 paulo
        , null as codTabelaPrecoPrincipal
609 16 paulo
        , null as desconsiderarDescAcr
610 16 paulo
        , null as codEmpresaDestino
611 16 paulo
        , null as currency
612 16 paulo
        , null as codTipoPedido
613 16 paulo
FROM    ETLtabelapreco
614 16 paulo
WHERE   codEmpresa = :p1
615 16 paulo
AND     codTabelaPreco = :p2
616 1 paulo
</code></pre>
617 1 paulo
618 1 paulo
h2. FV - Tabela de Preço por Representante
619 1 paulo
620 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-por-Representante|Tabela de Preço por Representante]]
621 1 paulo
622 1 paulo
<pre><code class="sql">
623 1 paulo
Adicionar SQL
624 1 paulo
</code></pre>
625 1 paulo
626 1 paulo
h2. FV - Tabela de Preço - Produto
627 1 paulo
628 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Produto|Tabela de Preço - Produto]]
629 1 paulo
630 1 paulo
<pre><code class="sql">
631 17 paulo
select 
632 17 paulo
        '1' as codEmpresa
633 17 paulo
        , preco.codTabelaPreco as codTabela
634 17 paulo
        , grupo.cdNivel as codProduto
635 17 paulo
        , grade.cdGrade as codGrade
636 17 paulo
        , preco.preco as preco
637 17 paulo
        , grade.cdCor as seqSortimento
638 17 paulo
        , null as itemAtivo
639 17 paulo
        , grade.cdTamanho as seqTamanho
640 17 paulo
        , produto.dsProduto as descricaoProd
641 17 paulo
        , null as vlrUnitarioAnterior
642 17 paulo
        , grade.cdTamanho as seqTamanho
643 17 paulo
        , null as permiteBonificacao
644 17 paulo
        , null as flagOferta
645 17 paulo
        , null as codigoCaixaGoldBe    
646 17 paulo
FROM    ETLProdutoTabelaPreco preco
647 17 paulo
LEFT OUTER JOIN 
648 17 paulo
        ProdutoGradeVAEntity grade 
649 17 paulo
ON      CAST(preco.codProduto AS text) = CAST(grade.cdProduto AS text)
650 17 paulo
INNER JOIN 
651 17 paulo
        etltabelapreco tab  
652 17 paulo
ON      tab.codTabelapreco = preco.codtabelapreco
653 17 paulo
INNER JOIN 
654 17 paulo
        ProdutoGrupoAdicionalVAEntity grupo 
655 17 paulo
ON      grupo.cdProduto = grade.cdProduto
656 17 paulo
INNER JOIN 
657 17 paulo
        ProdutoVAEntity produto 
658 17 paulo
ON      produto.cdProduto = grupo.cdProduto   
659 17 paulo
WHERE   preco.codEmpresa = :p1
660 17 paulo
AND     preco.codTabelaPreco = :p2
661 17 paulo
AND     preco.preco IS NOT NULL
662 17 paulo
AND     grupo.cdNivel <> ''
663 17 paulo
GROUP BY preco.codTabelaPreco
664 17 paulo
        , grupo.cdNivel
665 17 paulo
        , grade.cdGrade
666 17 paulo
        , preco.preco
667 17 paulo
        , grade.cdCor
668 17 paulo
        , grade.cdTamanho
669 17 paulo
        , produto.dsProduto
670 1 paulo
</code></pre>
671 1 paulo
672 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Comercial
673 1 paulo
674 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Desconto-Comercial|Tabela de Preço - Política - Desconto Comercial]]
675 1 paulo
676 1 paulo
<pre><code class="sql">
677 1 paulo
Adicionar SQL
678 1 paulo
</code></pre>
679 1 paulo
680 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Financeiro
681 1 paulo
682 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Desconto-Financeiro|Tabela de Preço - Política - Desconto Financeiro]]
683 1 paulo
684 1 paulo
<pre><code class="sql">
685 1 paulo
Adicionar SQL
686 1 paulo
</code></pre>
687 1 paulo
688 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Antecipação
689 1 paulo
690 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Desconto-Antecipação|Tabela de Preço - Política - Desconto Antecipação]]
691 1 paulo
692 1 paulo
<pre><code class="sql">
693 1 paulo
Adicionar SQL
694 1 paulo
</code></pre>
695 1 paulo
696 1 paulo
h2. FV - Tabela de Preço - Política - Prazo Adicional
697 1 paulo
698 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Prazo-Adicional|Tabela de Preço - Política - Prazo Adicional]]
699 1 paulo
700 1 paulo
<pre><code class="sql">
701 1 paulo
Adicionar SQL
702 1 paulo
</code></pre>
703 1 paulo
704 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Volume
705 1 paulo
706 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Desconto-Volume|Tabela de Preço - Política - Desconto Volume]]
707 1 paulo
708 1 paulo
<pre><code class="sql">
709 1 paulo
Adicionar SQL
710 1 paulo
</code></pre>
711 1 paulo
712 1 paulo
h2. FV - Tabela de Preço - Política - Preços por volume
713 1 paulo
714 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Preços-por-volume|Tabela de Preço - Política - Preços por volume]]
715 1 paulo
716 1 paulo
<pre><code class="sql">
717 1 paulo
Adicionar SQL
718 1 paulo
</code></pre>
719 1 paulo
720 1 paulo
h2. FV - Títulos Em Aberto
721 1 paulo
722 1 paulo
Documentação: [[Digitação de Pedidos#Títulos-Em-Aberto|Títulos Em Aberto]]
723 1 paulo
724 1 paulo
<pre><code class="sql">
725 12 paulo
select 
726 12 paulo
        titulo.titulo as titulo
727 12 paulo
        , titulo.notaFiscal as notaFiscal
728 12 paulo
        , titulo.dataEmissao as dataEmissao
729 12 paulo
        , titulo.dataVencimento as dataVecto
730 12 paulo
        , titulo.valor as valor
731 12 paulo
        , titulo.nomePortador as nomePortador
732 12 paulo
        , titulo.codCliente as codCliente
733 12 paulo
        , pessoa.nmPessoa as nomeCliente
734 12 paulo
        , null as codgrupocliente
735 12 paulo
        , null as moeda
736 12 paulo
FROM    ETLTitulo titulo
737 12 paulo
LEFT OUTER JOIN 
738 12 paulo
        PessoaVAEntity pessoa 
739 12 paulo
ON      CAST(pessoa.cdPessoa as text) = titulo.codCliente
740 12 paulo
WHERE   cast((select rep.cdrepresentant 
741 12 paulo
                from pessoareprclientevaentity rep 
742 12 paulo
                where rep.cdempresa = pessoa.cdempresa 
743 12 paulo
                and rep.cdpessoa = pessoa.cdpessoa limit 1) as text) = :p2
744 12 paulo
AND     ((titulo.codCliente = :p3) OR (:p3 IS NULL))
745 12 paulo
and     situacao= '1'
746 1 paulo
</code></pre>
747 1 paulo
748 1 paulo
h2. FV - Condição de Venda
749 1 paulo
750 1 paulo
Documentação: [[Digitação de Pedidos#Condição-de-Venda|Condição de Venda]]
751 1 paulo
752 1 paulo
<pre><code class="sql">
753 13 paulo
select 
754 13 paulo
        '1' as codEmpresa
755 13 paulo
        , codCondPagto as codPagamento
756 13 paulo
        , nome as nome
757 13 paulo
        , quantidade as qtdeParcelas
758 13 paulo
        , round(CAST(prazoMedio as numeric),2) as prazoMedio
759 13 paulo
        , situacao as situacao
760 13 paulo
        , 0 as Parcelamento
761 14 paulo
        , null as Acrescimo
762 14 paulo
        , null as Desconto
763 13 paulo
FROM    ETLCondPagto
764 1 paulo
</code></pre>
765 1 paulo
766 1 paulo
h2. FV - Cota de estoque - Por representante
767 1 paulo
768 1 paulo
Documentação: [[Digitação de Pedidos#Cota-de-estoque-Por-representante|Cota de estoque - Por representante]]
769 1 paulo
770 1 paulo
<pre><code class="sql">
771 1 paulo
Adicionar SQL
772 1 paulo
</code></pre>
773 1 paulo
774 1 paulo
h2. FV - Tipo de Nota
775 1 paulo
776 1 paulo
Documentação: [[Digitação de Pedidos#Tipo-de-Nota|Tipo de Nota]]
777 1 paulo
778 1 paulo
<pre><code class="sql">
779 1 paulo
Adicionar SQL
780 1 paulo
</code></pre>
781 1 paulo
782 1 paulo
h2. FV - Tipo de Cobrança
783 1 paulo
784 1 paulo
Documentação: [[Digitação de Pedidos#Tipo-de-Cobrança|Tipo de Cobrança]]
785 1 paulo
786 1 paulo
<pre><code class="sql">
787 1 paulo
Adicionar SQL
788 1 paulo
</code></pre>
789 1 paulo
790 1 paulo
h2. FV - Comissões
791 1 paulo
792 1 paulo
Documentação: [[Digitação de Pedidos#Comissões|Comissões]]
793 1 paulo
794 1 paulo
<pre><code class="sql">
795 1 paulo
Adicionar SQL
796 1 paulo
</code></pre>
797 1 paulo
798 1 paulo
h2. FV - Comissões - Extrato Resumo
799 1 paulo
800 1 paulo
Documentação: [[Digitação de Pedidos#Comissões-Extrato-Resumo|Comissões - Extrato Resumo]]
801 1 paulo
802 1 paulo
<pre><code class="sql">
803 1 paulo
Adicionar SQL
804 1 paulo
</code></pre>
805 1 paulo
806 1 paulo
h2. FV - Comissões - Extrato Detalhado
807 1 paulo
808 1 paulo
Documentação: [[Digitação de Pedidos#Comissões-Extrato-Detalhado|Comissões - Extrato Detalhado]]
809 1 paulo
810 1 paulo
<pre><code class="sql">
811 1 paulo
Adicionar SQL
812 1 paulo
</code></pre>
813 1 paulo
814 1 paulo
h2. FV - Clientes
815 1 paulo
816 1 paulo
Documentação: [[Digitação de Pedidos#Clientes|Clientes]]
817 1 paulo
818 1 paulo
<pre><code class="sql">
819 18 paulo
select 
820 18 paulo
        '1' as codEmpresa
821 18 paulo
        , pessoa.cdPessoa as codCliente
822 18 paulo
        , (CASE 
823 18 paulo
                WHEN TRIM(COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf)) = '' 
824 18 paulo
                        THEN pessoa.cdPessoa::text 
825 18 paulo
                ELSE COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf) 
826 18 paulo
           END) as cnpj
827 18 paulo
        , COALESCE(pessoaJuridica.nmfantasia, pessoa.nmpessoa) as nomeFantasia
828 18 paulo
        , pessoa.nmpessoa as razaoSocial
829 18 paulo
        , (CASE WHEN (pessoa.ininativo = 'TRUE') THEN 0 ELSE 1 END) as situacao
830 18 paulo
        , regexp_replace(telefone.nrtelefone, '[^0-9]', '', 'g') as telefone
831 18 paulo
        , email.dsEmail as email
832 18 paulo
        , emailNFE.dsEmail as emailNFE
833 18 paulo
        , im.codibge as codIBGE
834 18 paulo
        , endereco.nmLogradouro as endereco
835 18 paulo
        , endereco.nrLogradouro as enderecoNumero
836 18 paulo
        , endereco.dsbairro as bairro
837 18 paulo
        , endereco.cdcep as cep
838 18 paulo
        , pessoa.dtinclusao as dataCadastro
839 18 paulo
        , pessoaJuridica.nrInscEstl as inscricaoEstadual
840 18 paulo
        , null as inscricaoSUFRAMA
841 18 paulo
        , 0 as flagConsumidorFinal
842 18 paulo
        , emailNFE.dsemail as cobrancaEmail
843 18 paulo
        , null as cobrancaContato
844 18 paulo
        , regexp_replace(telefone.nrTelefone, '[^0-9]', '', 'g') as cobrancaTelefone
845 18 paulo
        , null as comprasEmail
846 18 paulo
        , null as comprasContato
847 18 paulo
        , null as comprasTelefone
848 18 paulo
        , null as avaliacaoRepres
849 18 paulo
        , regexp_replace(telefone2.nrTelefone, '[^0-9]', '', 'g') as celular
850 18 paulo
        , null as fax
851 18 paulo
        , null as flagClienteFiel
852 18 paulo
        , null as endComplemento
853 18 paulo
        , null as dataUltimaCompra
854 18 paulo
        , null as codTransportadora
855 18 paulo
        , null as codCondPagto
856 18 paulo
        , null as flagSimplesNacional
857 18 paulo
        , null as codTabPreco
858 18 paulo
        , null as percDesconto
859 18 paulo
        , null as codGerente
860 18 paulo
        , null as inscricaoMunicipal
861 18 paulo
        , null as codRamoAtividade
862 18 paulo
        , (case when vpc.cdcoligador = '0' then null else vpc.cdcoligador end) as codGrupoCliente
863 18 paulo
        , null as dataFundacao
864 18 paulo
        , null as limiteCredito
865 18 paulo
        , null as limiteCreditoDisponivel
866 18 paulo
        , null as percDescontoGrupo
867 18 paulo
        , null as classificacaoCurva
868 18 paulo
        , null as obs
869 18 paulo
        , null as ListCodRepres
870 18 paulo
        , null as midiasSociais
871 18 paulo
        , null as msgDashboard
872 18 paulo
        , null as latitude
873 18 paulo
        , null as longitude
874 18 paulo
        , null as latitudeISF
875 18 paulo
        , null as longitudeISF
876 18 paulo
        , null as atualizadoCoordPor
877 18 paulo
        , null as cfop
878 18 paulo
        , null as codTranspRedespacho
879 18 paulo
        , null as codPortador
880 18 paulo
        , null as codTipoCob
881 18 paulo
        , null as valorPedidosEmAberto
882 18 paulo
        , null as valorTitulosEmAberto
883 18 paulo
        , (case when vpc.cdcoligador = '0' then null else vpc.cdcoligador end) as codGrupoCliente
884 18 paulo
        , null as codTipoFatur
885 18 paulo
        , null as instagram
886 18 paulo
        , null as facebook
887 18 paulo
        , null as validarCamposCustomizados
888 18 paulo
        , null as lembreteAprovacaoPedido
889 18 paulo
        , null as grupoClienteCalculoST
890 18 paulo
FROM    PessoaVAEntity pessoa
891 18 paulo
INNER JOIN 
892 18 paulo
        PessoaEnderecoVAEntity endereco 
893 18 paulo
ON      endereco.cdEmpresa = pessoa.cdEmpresa 
894 18 paulo
AND     endereco.cdPessoa = pessoa.cdPessoa 
895 18 paulo
AND     endereco.id = ( select  min(id) 
896 18 paulo
                        from    pessoaenderecovaentity 
897 18 paulo
                        where   cdempresa = pessoa.cdempresa 
898 18 paulo
                        and     cdpessoa = pessoa.cdpessoa)
899 18 paulo
INNER JOIN 
900 18 paulo
        VPESConsultaVAEntity vpc 
901 18 paulo
ON      vpc.cdPessoa = pessoa.cdPessoa
902 18 paulo
LEFT join 
903 18 paulo
        ETLCidade im 
904 18 paulo
on      im.codCidade = endereco.cdMunicipio
905 18 paulo
LEFT JOIN 
906 18 paulo
        PessoaTelefoneVAEntity telefone 
907 18 paulo
ON      telefone.cdEmpresa = pessoa.cdEmpresa 
908 18 paulo
AND     telefone.cdPessoa = pessoa.cdPessoa 
909 18 paulo
AND     telefone.id = ( select  min(id) 
910 18 paulo
                        from    pessoatelefonevaentity 
911 18 paulo
                        where   cdempresa = telefone.cdempresa 
912 18 paulo
                        and     cdpessoa = telefone.cdpessoa 
913 18 paulo
                        and     inpadrao = 'TRUE')
914 18 paulo
LEFT JOIN 
915 18 paulo
        PessoaTelefoneVAEntity telefone2 
916 18 paulo
ON      telefone2.cdEmpresa = pessoa.cdEmpresa 
917 18 paulo
AND     telefone2.cdPessoa = pessoa.cdPessoa 
918 18 paulo
AND     telefone2.id = (select  min(id) 
919 18 paulo
                        from    pessoatelefonevaentity 
920 18 paulo
                        where   cdempresa = telefone2.cdempresa 
921 18 paulo
                        and     cdpessoa = telefone2.cdpessoa 
922 18 paulo
                        and     cdtipofone = 2) -- CONFIRMAR CD TIPO CELULAR
923 18 paulo
LEFT JOIN 
924 18 paulo
        PessoaEmailVAEntity email 
925 18 paulo
ON      email.cdEmpresa = pessoa.cdEmpresa 
926 18 paulo
AND     email.cdPessoa = pessoa.cdPessoa 
927 18 paulo
AND     email.id = (    select  min(id) 
928 18 paulo
                        from    pessoaemailvaentity 
929 18 paulo
                        where   cdpessoa = email.cdpessoa 
930 18 paulo
                        and     cdempresa = email.cdempresa 
931 18 paulo
                        and     inpadrao = 'TRUE')
932 18 paulo
LEFT JOIN 
933 18 paulo
        PessoaEmailVAEntity emailNFE 
934 18 paulo
ON      emailNFE.cdEmpresa = pessoa.cdEmpresa 
935 18 paulo
AND     emailNFE.cdPessoa = pessoa.cdPessoa 
936 18 paulo
AND     emailNFE.id = ( select  min(id) 
937 18 paulo
                        from    pessoaemailvaentity 
938 18 paulo
                        where   cdpessoa = emailNFE.cdpessoa 
939 18 paulo
                        and     cdempresa = emailNFE.cdempresa 
940 18 paulo
                        and     cdtipoemail = 4) -- CONFIRMAR CD TIPO EMAIL COBRANCA/NFE
941 18 paulo
LEFT JOIN 
942 18 paulo
        pessoajuridicavaentity pessoaJuridica 
943 18 paulo
ON      pessoaJuridica.cdEmpresa = pessoa.cdEmpresa 
944 18 paulo
AND     pessoaJuridica.cdPessoa = pessoa.cdPessoa
945 18 paulo
LEFT JOIN 
946 18 paulo
        pessoafisicavaentity pessoaFisica 
947 18 paulo
ON      pessoaFisica.cdEmpresa = pessoa.cdEmpresa 
948 18 paulo
AND     pessoaFisica.cdPessoa = pessoa.cdPessoa
949 18 paulo
WHERE   vpc.inCliente = 'TRUE'
950 18 paulo
AND     length(CASE 
951 18 paulo
                WHEN TRIM(COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf)) = '' 
952 18 paulo
                        THEN pessoa.cdPessoa::text 
953 18 paulo
                ELSE COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf) 
954 18 paulo
           END) >= 14 -- Para puxar apenas clientes jurídicos
955 18 paulo
AND     1 = (SELECT 1
956 18 paulo
            FROM    essoaReprClienteVAEntity rep
957 18 paulo
            WHERE   rep.cdEmpresa = pessoa.cdEmpresa
958 18 paulo
            AND     rep.cdPessoa = pessoa.cdPessoa
959 18 paulo
            AND     CAST(rep.cdRepresentant AS TEXT) = :p2
960 18 paulo
            LIMIT 1
961 18 paulo
            )
962 18 paulo
GROUP BY pessoa.cdPessoa
963 18 paulo
        , (CASE 
964 18 paulo
                WHEN TRIM(COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf)) = '' 
965 18 paulo
                        THEN pessoa.cdPessoa::text 
966 18 paulo
                ELSE COALESCE(pessoaJuridica.nrCnpj, pessoaFisica.nrCpf) 
967 18 paulo
           END)
968 18 paulo
        , COALESCE(pessoaJuridica.nmfantasia, pessoa.nmpessoa)
969 18 paulo
        , pessoa.nmpessoa
970 18 paulo
        , (CASE WHEN (pessoa.ininativo = 'TRUE') THEN 0 ELSE 1 END)
971 18 paulo
        , regexp_replace(telefone.nrtelefone, '[^0-9]', '', 'g')
972 18 paulo
        , email.dsEmail
973 18 paulo
        , emailNFE.dsEmail
974 18 paulo
        , im.codibge
975 18 paulo
        , endereco.nmLogradouro
976 18 paulo
        , endereco.nrLogradouro
977 18 paulo
        , endereco.dsbairro
978 18 paulo
        , endereco.cdcep
979 18 paulo
        , pessoa.dtinclusao
980 18 paulo
        , pessoaJuridica.nrInscEstl
981 18 paulo
        , emailNFE.dsemail
982 18 paulo
        , regexp_replace(telefone.nrTelefone, '[^0-9]', '', 'g')
983 18 paulo
        , regexp_replace(telefone2.nrTelefone, '[^0-9]', '', 'g')
984 18 paulo
        , (case when vpc.cdcoligador = '0' then null else vpc.cdcoligador end)
985 1 paulo
</code></pre>
986 1 paulo
987 1 paulo
h2. FV - Clientes - Campos Customizados
988 1 paulo
989 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Campos-Customizados|Clientes - Campos Customizados]]
990 1 paulo
991 1 paulo
<pre><code class="sql">
992 1 paulo
Adicionar SQL
993 1 paulo
</code></pre>
994 1 paulo
995 1 paulo
h2. FV - Clientes - Locais de Entrega
996 1 paulo
997 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Locais-de-Entrega|Clientes - Locais de Entrega]]
998 1 paulo
999 1 paulo
<pre><code class="sql">
1000 1 paulo
Adicionar SQL
1001 1 paulo
</code></pre>
1002 1 paulo
1003 1 paulo
h2. FV - Clientes - Ramos de Atividade
1004 1 paulo
1005 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Ramos-de-Atividade|Clientes - Ramos de Atividade]]
1006 1 paulo
1007 1 paulo
<pre><code class="sql">
1008 1 paulo
Adicionar SQL
1009 1 paulo
</code></pre>
1010 1 paulo
1011 1 paulo
h2. FV - Clientes - Grupos de Cliente
1012 1 paulo
1013 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Grupos-de-Cliente|Clientes - Grupos de Cliente]]
1014 1 paulo
1015 1 paulo
<pre><code class="sql">
1016 1 paulo
Adicionar SQL
1017 1 paulo
</code></pre>
1018 1 paulo
1019 1 paulo
h2. FV - Clientes - Condições de venda
1020 1 paulo
1021 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Condiçõesdevenda|Clientes - Condições de venda]]
1022 1 paulo
1023 1 paulo
<pre><code class="sql">
1024 1 paulo
Adicionar SQL
1025 1 paulo
</code></pre>
1026 1 paulo
1027 1 paulo
h2. FV - Clientes - Marcas
1028 1 paulo
1029 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-Marcas|Clientes - Marcas]]
1030 1 paulo
1031 1 paulo
<pre><code class="sql">
1032 1 paulo
Adicionar SQL
1033 1 paulo
</code></pre>
1034 1 paulo
1035 1 paulo
h2. FV - Clientes - Marcas Concorrentes
1036 1 paulo
1037 1 paulo
Documentação: [[Digitação de Pedidos#Clientes-MarcasConcorrentes|Clientes - Marcas Concorrentes]]
1038 1 paulo
1039 1 paulo
<pre><code class="sql">
1040 1 paulo
Adicionar SQL
1041 1 paulo
</code></pre>
1042 1 paulo
1043 1 paulo
h2. FV - Produtos
1044 1 paulo
1045 1 paulo
Documentação: [[Digitação de Pedidos#Produtos|Produtos]]
1046 1 paulo
1047 1 paulo
<pre><code class="sql">
1048 19 paulo
select 
1049 19 paulo
        grupo.cdNivel as codReferencia
1050 19 paulo
        , grupo.dsNivel as descricao
1051 19 paulo
        , COALESCE(ETIQUETA.cdclassificacao, '99999') as codEtiqueta
1052 19 paulo
        , COALESCE(ETIQUETA.dsclassificacao, 'SEM ETIQUETA') as nomeEtiqueta
1053 19 paulo
        , COALESCE(LINHA.cdclassificacao, '99999') as codLinha
1054 19 paulo
        , COALESCE(LINHA.dsclassificacao, 'SEM ') as nomeLinha
1055 19 paulo
        , COALESCE(TIPOPECA.cdclassificacao, '99999') as codTipoPeca
1056 19 paulo
        , COALESCE(TIPOPECA.dsclassificacao, 'SEM TIPO PECA') as nomeTpoPeca
1057 19 paulo
        , COALESCE(MODELO.cdclassificacao, '99999') as codTipoModelo
1058 19 paulo
        , COALESCE(MODELO.dsclassificacao, 'SEM MODELO') as nomeTipoModelo
1059 19 paulo
        , null as opcoesVenda
1060 19 paulo
        , grupo.cdNivel as codReferProvisoria
1061 19 paulo
        , null as flagSortimentoCor
1062 19 paulo
        , null as flagEstoqueLimitado
1063 19 paulo
        , null as flagSortimentoCorTamanho
1064 19 paulo
        , null as flagSortimentoAutomatico
1065 19 paulo
        , null as aliquotaIpi
1066 19 paulo
        , null as flagNaoAplicaDesconto
1067 19 paulo
        , COALESCE(colecao.cdclassificacao, '99999') as codColecao
1068 19 paulo
        , null as qtdeQuilosPadrao
1069 19 paulo
        , null as cubagem		
1070 19 paulo
        , COALESCE(colecao.dsclassificacao, 'SEM COLECAO') as nomeColecao
1071 19 paulo
        , null as estacaoColecao
1072 19 paulo
        , COALESCE(FAMILIA.cdclassificacao, '99999') as codFamilia
1073 19 paulo
        , COALESCE(FAMILIA.dsclassificacao, 'SEM FAMILIA') as nomeFamilia
1074 19 paulo
        , null as divisorLote
1075 19 paulo
        , null as divisorBrinde
1076 19 paulo
        , null as codReferImagem
1077 19 paulo
        , null as agrupadorEstoqueData
1078 19 paulo
        , COALESCE(MARCA.cdclassificacao, '99999') as codMarca
1079 19 paulo
        , COALESCE(MARCA.dsclassificacao, 'SEM MARCA') as nomeMarca
1080 19 paulo
        , null as peso
1081 19 paulo
        , null as codArtigoPai
1082 19 paulo
        , null as flagGradeFechada
1083 19 paulo
        , null as codReferenciaCorTamanho
1084 19 paulo
        , null as dataLimiteFatur
1085 19 paulo
        , null as qtdDiasMinFaturamento
1086 19 paulo
        , null as dataVencimentoProduto
1087 19 paulo
        , null as especificacoesTecnicas
1088 19 paulo
        , COALESCE(GENERO.cdclassificacao, '99999') as codGenero
1089 20 paulo
        , COALESCE(GENERO.dsclassificacao, 'SEM GENERO') as nomeGenero
1090 19 paulo
        , null as composicaoProduto
1091 19 paulo
        , null as descricaoPesquisa
1092 19 paulo
        , null as flagReferenciaCalcadista
1093 19 paulo
        , null as dataEntrega
1094 19 paulo
        , null as grupoProdutoCalculoST
1095 19 paulo
        , null as flagMultiplicadorUnico
1096 19 paulo
FROM    ETLProdutoTabelaPreco preco
1097 19 paulo
INNER JOIN 
1098 19 paulo
        ProdutoGrupoAdicionalVAEntity grupo 
1099 19 paulo
ON      CAST(grupo.cdProduto AS text) = preco.codProduto
1100 19 paulo
INNER JOIN 
1101 19 paulo
        ProdutoVAEntity produto 
1102 19 paulo
ON      produto.cdProduto = grupo.cdProduto
1103 19 paulo
LEFT OUTER JOIN 
1104 19 paulo
        ProdutoInfVAEntity prinf 
1105 19 paulo
ON      CAST(prinf.cdProduto AS text) = preco.codProduto
1106 19 paulo
LEFT OUTER JOIN 
1107 19 paulo
        produtoclassificacaovaentity colecao 
1108 19 paulo
on      grupo.cdProduto = colecao.cdProduto 
1109 19 paulo
and     colecao.cdtipoclass = 1 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA COLEÇÃO COM O CLIENTE
1110 19 paulo
LEFT OUTER JOIN 
1111 19 paulo
        produtoclassificacaovaentity ETIQUETA 
1112 19 paulo
on      grupo.cdProduto = ETIQUETA.cdProduto 
1113 19 paulo
and     ETIQUETA.cdtipoclass = 2 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA ETIQUETA COM O CLIENTE
1114 19 paulo
LEFT OUTER JOIN 
1115 19 paulo
        produtoclassificacaovaentity LINHA 
1116 19 paulo
on      grupo.cdProduto = LINHA.cdProduto 
1117 19 paulo
and     LINHA.cdtipoclass = 3 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA LINHA COM O CLIENTE
1118 19 paulo
LEFT OUTER JOIN 
1119 19 paulo
        produtoclassificacaovaentity TIPOPECA 
1120 19 paulo
on      grupo.cdProduto = TIPOPECA.cdProduto 
1121 19 paulo
and     TIPOPECA.cdtipoclass = 4 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA TIPO DE PEÇA COM O CLIENTE
1122 19 paulo
LEFT OUTER JOIN 
1123 19 paulo
        produtoclassificacaovaentity MODELO 
1124 19 paulo
on      grupo.cdProduto = MODELO.cdProduto 
1125 19 paulo
and     MODELO.cdtipoclass = 5 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA MODELO COM O CLIENTE
1126 19 paulo
LEFT OUTER JOIN 
1127 19 paulo
        produtoclassificacaovaentity MARCA 
1128 19 paulo
on      grupo.cdProduto = MARCA.cdProduto 
1129 19 paulo
and     MARCA.cdtipoclass = 6 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA MARCA COM O CLIENTE
1130 19 paulo
LEFT OUTER JOIN 
1131 19 paulo
        produtoclassificacaovaentity GENERO 
1132 19 paulo
on      grupo.cdProduto = GENERO.cdProduto 
1133 19 paulo
and     GENERO.cdtipoclass = 7 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA GENERO COM O CLIENTE
1134 19 paulo
LEFT OUTER JOIN 
1135 19 paulo
        produtoclassificacaovaentity FAMILIA 
1136 19 paulo
on      grupo.cdProduto = FAMILIA.cdProduto 
1137 19 paulo
and     FAMILIA.cdtipoclass = 8 -- CONFIRMAR O CÓDIGO DE CLASSIFICAÇÃO DA FAMILIA COM O CLIENTE
1138 19 paulo
WHERE   ((preco.codTabelaPreco IN (#TABPRECOS))  OR (#TABPRECOSNULL IS NULL))
1139 19 paulo
AND     (colecao.cdClassificacao IN (#COLECOES) OR (#COLECOESNULL IS NULL))
1140 19 paulo
AND     COALESCE(prinf.ininativo, 'FALSE') = 'FALSE'
1141 19 paulo
AND     ((grupo.cdNivel = :p2) or (:p2 is null))
1142 19 paulo
AND     coalesce(produto.inBloqueio, 0) = 0 
1143 19 paulo
AND     grupo.cdNivel <> ''
1144 19 paulo
GROUP BY grupo.cdNivel
1145 19 paulo
        , grupo.dsNivel
1146 19 paulo
        , COALESCE(ETIQUETA.cdclassificacao, '99999')
1147 19 paulo
        , COALESCE(ETIQUETA.dsclassificacao, 'SEM ETIQUETA')
1148 19 paulo
        , COALESCE(LINHA.cdclassificacao, '99999')
1149 19 paulo
        , COALESCE(LINHA.dsclassificacao, 'SEM LINHA')
1150 19 paulo
        , COALESCE(TIPOPECA.cdclassificacao, '99999')
1151 19 paulo
        , COALESCE(TIPOPECA.dsclassificacao, 'SEM TIPO PECA')
1152 19 paulo
        , COALESCE(MODELO.cdclassificacao, '99999')
1153 19 paulo
        , COALESCE(MODELO.dsclassificacao, 'SEM MODELO')
1154 19 paulo
        , COALESCE(colecao.cdclassificacao, '99999')
1155 19 paulo
        , COALESCE(colecao.dsclassificacao, 'SEM COLECAO')
1156 19 paulo
        , COALESCE(FAMILIA.cdclassificacao, '99999')
1157 19 paulo
        , COALESCE(FAMILIA.dsclassificacao, 'SEM FAMILIA')
1158 19 paulo
        , COALESCE(MARCA.cdclassificacao, '99999')
1159 19 paulo
        , COALESCE(MARCA.dsclassificacao, 'SEM MARCA')
1160 19 paulo
        , COALESCE(GENERO.cdclassificacao, '99999')
1161 20 paulo
        , COALESCE(GENERO.dsclassificacao, 'SEM GENERO')
1162 1 paulo
</code></pre>
1163 1 paulo
1164 1 paulo
h2. FV - Produtos - Grades
1165 1 paulo
1166 1 paulo
Documentação: [[Digitação de Pedidos#Produtos-Grades|Produtos - Grades]]
1167 1 paulo
1168 1 paulo
<pre><code class="sql">
1169 1 paulo
Adicionar SQL
1170 1 paulo
</code></pre>
1171 1 paulo
1172 1 paulo
h2. FV - Produtos - Sortimentos
1173 1 paulo
1174 1 paulo
Documentação: [[Digitação de Pedidos#Produtos-Sortimentos|Produtos - Sortimentos]]
1175 1 paulo
1176 1 paulo
<pre><code class="sql">
1177 1 paulo
Adicionar SQL
1178 1 paulo
</code></pre>
1179 1 paulo
1180 1 paulo
h2. FV - Produtos Skus
1181 1 paulo
1182 1 paulo
Documentação: [[Digitação de Pedidos#Produtos-Skus|Produtos Skus]]
1183 1 paulo
1184 1 paulo
<pre><code class="sql">
1185 1 paulo
Adicionar SQL
1186 1 paulo
</code></pre>
1187 1 paulo
1188 1 paulo
h2. FV - Produto - Código Reduzido
1189 1 paulo
1190 1 paulo
Documentação: [[Digitação de Pedidos#Produto-Código-Reduzido|Produto - Código Reduzido]]
1191 1 paulo
1192 1 paulo
<pre><code class="sql">
1193 1 paulo
Adicionar SQL
1194 1 paulo
</code></pre>
1195 1 paulo
1196 1 paulo
h2. FV - Produto - EAN13
1197 1 paulo
1198 1 paulo
Documentação: [[Digitação de Pedidos#Produto-EAN13|Produto - EAN13]] 
1199 1 paulo
1200 1 paulo
<pre><code class="sql">
1201 1 paulo
Adicionar SQL
1202 1 paulo
</code></pre>
1203 1 paulo
1204 1 paulo
h2. FV - Bloqueio de Referências
1205 1 paulo
1206 1 paulo
Documentação: [[Digitação de Pedidos#Bloqueio-de-Referências|Bloqueio de Referências]]
1207 1 paulo
1208 1 paulo
<pre><code class="sql">
1209 1 paulo
Adicionar SQL
1210 1 paulo
</code></pre>
1211 1 paulo
1212 1 paulo
h2. FV - Pedido - Capa
1213 1 paulo
1214 1 paulo
Documentação: [[Digitação de Pedidos#Pedido-Capa|Pedido - Capa]]
1215 1 paulo
1216 1 paulo
<pre><code class="sql">
1217 1 paulo
Adicionar SQL
1218 1 paulo
</code></pre>
1219 1 paulo
1220 1 paulo
h2. FV - Pedidos por Referência
1221 1 paulo
1222 1 paulo
Documentação: [[Digitação de Pedidos#Pedidos-por-Referência|Pedidos por Referência]]
1223 1 paulo
1224 1 paulo
<pre><code class="sql">
1225 1 paulo
Adicionar SQL
1226 1 paulo
</code></pre>
1227 1 paulo
1228 1 paulo
h2. FV - Listagem de Pedidos - Capa
1229 1 paulo
1230 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Capa|Listagem de Pedidos - Capa]]
1231 1 paulo
1232 1 paulo
<pre><code class="sql">
1233 1 paulo
Adicionar SQL
1234 1 paulo
</code></pre>
1235 1 paulo
1236 1 paulo
h2. FV - Listagem de Pedidos - Detalhado
1237 1 paulo
1238 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Detalhado|Listagem de Pedidos - Detalhado]]
1239 1 paulo
1240 1 paulo
<pre><code class="sql">
1241 1 paulo
Adicionar SQL
1242 1 paulo
</code></pre>
1243 1 paulo
1244 1 paulo
h2. FV - Listagem de Pedidos - Itens
1245 1 paulo
1246 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Itens|Listagem de Pedidos - Itens]]
1247 1 paulo
1248 1 paulo
<pre><code class="sql">
1249 1 paulo
Adicionar SQL
1250 1 paulo
</code></pre>
1251 1 paulo
1252 1 paulo
h2. FV - Listagem de Pedidos - Notas
1253 1 paulo
1254 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Notas|Listagem de Pedidos - Notas]]
1255 1 paulo
1256 1 paulo
<pre><code class="sql">
1257 1 paulo
Adicionar SQL
1258 1 paulo
</code></pre>
1259 1 paulo
1260 1 paulo
h2. FV - Listagem de Pedidos - Observações
1261 1 paulo
1262 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Observções|Listagem de Pedidos - Observações]]
1263 1 paulo
1264 1 paulo
<pre><code class="sql">
1265 1 paulo
Adicionar SQL
1266 1 paulo
</code></pre>
1267 1 paulo
1268 1 paulo
h2. FV - Listagem de Pedidos - Histórico
1269 1 paulo
1270 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Histórico|Listagem de Pedidos - Histórico]]
1271 1 paulo
1272 1 paulo
<pre><code class="sql">
1273 1 paulo
Adicionar SQL
1274 1 paulo
</code></pre>
1275 1 paulo
1276 1 paulo
h2. FV - Estoque
1277 1 paulo
1278 1 paulo
Documentação: [[Digitação de Pedidos#Estoque|Estoque]]
1279 1 paulo
1280 1 paulo
<pre><code class="sql">
1281 1 paulo
Adicionar SQL
1282 1 paulo
</code></pre>
1283 1 paulo
1284 1 paulo
h2. FV - Lote Entrega
1285 1 paulo
1286 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Entrega|Lote Entrega]]
1287 1 paulo
1288 1 paulo
<pre><code class="sql">
1289 1 paulo
Adicionar SQL
1290 1 paulo
</code></pre>
1291 1 paulo
1292 1 paulo
h2. FV - Lotes de Faturamento
1293 1 paulo
1294 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Faturamento|Lotes de Faturamento]]
1295 1 paulo
1296 1 paulo
<pre><code class="sql">
1297 1 paulo
Adicionar SQL
1298 1 paulo
</code></pre>
1299 1 paulo
1300 1 paulo
h2. FV - Cálculo substituição tributária
1301 1 paulo
1302 1 paulo
Documentação: [[Digitação de Pedidos#Cálculo-substituição-tributária|Cálculo substituição tributária]]
1303 1 paulo
1304 1 paulo
<pre><code class="sql">
1305 1 paulo
Adicionar SQL
1306 1 paulo
</code></pre>
1307 1 paulo
1308 1 paulo
h2. FV - Grupos substituição tributária
1309 1 paulo
1310 1 paulo
Documentação: [[Digitação de Pedidos#Grupos-substituição-tributária|Grupos substituição tributária]]
1311 1 paulo
1312 1 paulo
<pre><code class="sql">
1313 1 paulo
Adicionar SQL
1314 1 paulo
</code></pre>
1315 1 paulo
1316 1 paulo
h2. FV - Integração Valor de Frete por UF
1317 1 paulo
1318 1 paulo
Documentação: [[Digitação de Pedidos#Integração-Valor-de-Frete-por-UF|Integração Valor de Frete por UF]]
1319 1 paulo
1320 1 paulo
<pre><code class="sql">
1321 1 paulo
Adicionar SQL
1322 1 paulo
</code></pre>
1323 1 paulo
1324 1 paulo
h2. FV - Tabela de Preço SKU
1325 1 paulo
1326 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-SKU|Tabela de Preço SKU]]
1327 1 paulo
1328 1 paulo
<pre><code class="sql">
1329 1 paulo
Adicionar SQL
1330 1 paulo
</code></pre>
1331 1 paulo
1332 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Adicional de Lote
1333 1 paulo
1334 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-Política-Desconto-Adicional-de-Lote|Tabela de Preço - Política - Desconto Adicional de Lote]]
1335 1 paulo
1336 1 paulo
<pre><code class="sql">
1337 1 paulo
Adicionar SQL
1338 1 paulo
</code></pre>
1339 1 paulo
1340 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Capa
1341 1 paulo
1342 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Em-Aberto-Capa|Listagem de Pedidos em Aberto - Capa]]
1343 1 paulo
1344 1 paulo
<pre><code class="sql">
1345 1 paulo
Adicionar SQL
1346 1 paulo
</code></pre>
1347 1 paulo
1348 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Detalhado
1349 1 paulo
1350 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Detalhado|Listagem de Pedidos em Aberto - Detalhado]]
1351 1 paulo
1352 1 paulo
<pre><code class="sql">
1353 1 paulo
Adicionar SQL
1354 1 paulo
</code></pre>
1355 1 paulo
1356 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Itens
1357 1 paulo
1358 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Itens|Listagem de Pedidos em Aberto - Itens]]
1359 1 paulo
1360 1 paulo
<pre><code class="sql">
1361 1 paulo
Adicionar SQL
1362 1 paulo
</code></pre>
1363 1 paulo
1364 1 paulo
h2. FV - SKUs Pronta Entrega e Programado
1365 1 paulo
1366 1 paulo
Documentação: [[Digitação de Pedidos#SKUs Pronta Entrega e Programado|SKUs Pronta Entrega e Programado]]
1367 1 paulo
1368 1 paulo
<pre><code class="sql">
1369 1 paulo
Adicionar SQL
1370 1 paulo
</code></pre>
1371 1 paulo
1372 1 paulo
h1. *Business to Business*
1373 1 paulo
1374 1 paulo
h2. B2B - Produtos 
1375 1 paulo
1376 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos|Produtos]]
1377 1 paulo
1378 1 paulo
1379 1 paulo
<pre><code class="sql">
1380 1 paulo
Adicionar SQL
1381 1 paulo
</code></pre>
1382 1 paulo
1383 1 paulo
h2. B2B - Produtos - Grades 
1384 1 paulo
1385 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grades|Produtos - Grades]]
1386 1 paulo
1387 1 paulo
1388 1 paulo
<pre><code class="sql">
1389 1 paulo
Adicionar SQL
1390 1 paulo
</code></pre>
1391 1 paulo
1392 1 paulo
h2. B2B - Produtos - Grade Fechada 
1393 1 paulo
1394 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grade-Fechada|Produtos - Grade Fechada]]
1395 1 paulo
1396 1 paulo
1397 1 paulo
<pre><code class="sql">
1398 1 paulo
Adicionar SQL
1399 1 paulo
</code></pre>
1400 1 paulo
1401 1 paulo
h2. B2B - Produtos - Sortimentos 
1402 1 paulo
1403 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Sortimentos|Produtos - Sortimentos]]
1404 1 paulo
1405 1 paulo
1406 1 paulo
<pre><code class="sql">
1407 1 paulo
Adicionar SQL
1408 1 paulo
</code></pre>
1409 1 paulo
1410 1 paulo
h2. B2B - Produtos - Tabela de Preço 
1411 1 paulo
1412 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço|Produtos - Tabela de Preço]]
1413 1 paulo
1414 1 paulo
1415 1 paulo
<pre><code class="sql">
1416 1 paulo
Adicionar SQL
1417 1 paulo
</code></pre>
1418 1 paulo
1419 1 paulo
h2. B2B - Produtos - Tabela de Preço por SKU 
1420 1 paulo
1421 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço-por-SKU|Produtos - Tabela de Preço por SKU]]
1422 1 paulo
1423 1 paulo
1424 1 paulo
<pre><code class="sql">
1425 1 paulo
Adicionar SQL
1426 1 paulo
</code></pre>
1427 1 paulo
1428 1 paulo
h2. B2B - Produtos - Estoque 
1429 1 paulo
1430 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Estoque|Produtos - Estoque]]
1431 1 paulo
1432 1 paulo
1433 1 paulo
<pre><code class="sql">
1434 1 paulo
Adicionar SQL
1435 1 paulo
</code></pre>
1436 1 paulo
1437 1 paulo
h2. B2B - Produtos - Pocket 
1438 1 paulo
1439 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Pocket|Produtos - Pocket]]
1440 1 paulo
1441 1 paulo
1442 1 paulo
<pre><code class="sql">
1443 1 paulo
Adicionar SQL
1444 1 paulo
</code></pre>
1445 1 paulo
1446 1 paulo
h2. B2B - Pedido - Capa 
1447 1 paulo
1448 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Capa|Pedido - Capa]]
1449 1 paulo
1450 1 paulo
1451 1 paulo
<pre><code class="sql">
1452 1 paulo
Adicionar SQL
1453 1 paulo
</code></pre>
1454 1 paulo
1455 1 paulo
h2. B2B - Pedido - Histórico 
1456 1 paulo
1457 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Histórico|Pedido - Histórico]]
1458 1 paulo
1459 1 paulo
1460 1 paulo
<pre><code class="sql">
1461 1 paulo
Adicionar SQL
1462 1 paulo
</code></pre>
1463 1 paulo
1464 1 paulo
h2. B2B - Pedido - Detalhe 
1465 1 paulo
1466 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Detalhe|Pedido - Detalhe]]
1467 1 paulo
1468 1 paulo
1469 1 paulo
<pre><code class="sql">
1470 1 paulo
Adicionar SQL
1471 1 paulo
</code></pre>
1472 1 paulo
1473 1 paulo
h2. B2B - Pedido - Itens 
1474 1 paulo
1475 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Itens|Pedido - Itens]]
1476 1 paulo
1477 1 paulo
1478 1 paulo
<pre><code class="sql">
1479 1 paulo
Adicionar SQL
1480 1 paulo
</code></pre>
1481 1 paulo
1482 1 paulo
h2. B2B - Cliente 
1483 1 paulo
1484 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Cliente|Cliente]]
1485 1 paulo
1486 1 paulo
1487 1 paulo
<pre><code class="sql">
1488 1 paulo
Adicionar SQL
1489 1 paulo
</code></pre>
1490 1 paulo
1491 1 paulo
h2. B2B - Representantes - Clientes 
1492 1 paulo
1493 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Representantes - Clientes|Representantes - Clientes]]
1494 1 paulo
1495 1 paulo
1496 1 paulo
<pre><code class="sql">
1497 1 paulo
Adicionar SQL
1498 1 paulo
</code></pre>
1499 1 paulo
1500 1 paulo
h2. B2B - Clientes - Representantes 
1501 1 paulo
1502 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Clientes-Representantes|Clientes - Representantes]]
1503 1 paulo
1504 1 paulo
1505 1 paulo
<pre><code class="sql">
1506 1 paulo
Adicionar SQL
1507 1 paulo
</code></pre>
1508 1 paulo
1509 1 paulo
h2. B2B - Comissão por Repres/Cliente/Marca 
1510 1 paulo
1511 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Comissão por Repres/Cliente/Marca|Comissão por Repres/Cliente/Marca]]
1512 1 paulo
1513 1 paulo
1514 1 paulo
<pre><code class="sql">
1515 1 paulo
Adicionar SQL
1516 1 paulo
</code></pre>
1517 1 paulo
1518 1 paulo
h2. B2B - Condição de Venda 
1519 1 paulo
1520 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Condição de Venda|Condição de Venda]]
1521 1 paulo
1522 1 paulo
1523 1 paulo
<pre><code class="sql">
1524 1 paulo
Adicionar SQL
1525 1 paulo
</code></pre>
1526 1 paulo
1527 1 paulo
h2. B2B - Bloqueio de Referências 
1528 1 paulo
1529 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Bloqueio-de-Referências|Bloqueio Referências]]
1530 1 paulo
1531 1 paulo
1532 1 paulo
<pre><code class="sql">
1533 1 paulo
Adicionar SQL
1534 1 paulo
</code></pre>
1535 1 paulo
1536 1 paulo
h2. B2B - Boletos - Consulta Cliente 
1537 1 paulo
1538 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Consulta-Cliente|Boletos - Consulta Cliente]]
1539 1 paulo
1540 1 paulo
1541 1 paulo
<pre><code class="sql">
1542 1 paulo
Adicionar SQL
1543 1 paulo
</code></pre>
1544 1 paulo
1545 1 paulo
h2. B2B - Boletos - Listagem 
1546 1 paulo
1547 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Listagem|Boletos - Listagem]]
1548 1 paulo
1549 1 paulo
1550 1 paulo
<pre><code class="sql">
1551 1 paulo
Adicionar SQL
1552 1 paulo
</code></pre>
1553 1 paulo
1554 1 paulo
h2. B2B - Boletos - Detalhado 
1555 1 paulo
1556 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Detalhado|Boletos - Detalhado]]
1557 1 paulo
1558 1 paulo
1559 1 paulo
<pre><code class="sql">
1560 1 paulo
Adicionar SQL
1561 1 paulo
</code></pre>
1562 1 paulo
1563 1 paulo
h2. B2B - DANFE- Listagem 
1564 1 paulo
1565 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Listagem|DANFE- Listagem]]
1566 1 paulo
1567 1 paulo
1568 1 paulo
<pre><code class="sql">
1569 1 paulo
Adicionar SQL
1570 1 paulo
</code></pre>
1571 1 paulo
1572 1 paulo
h2. B2B - DANFE- Itens da Nota 
1573 1 paulo
1574 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Itens-da-Nota|DANFE- Itens da Nota]]
1575 1 paulo
1576 1 paulo
1577 1 paulo
<pre><code class="sql">
1578 1 paulo
Adicionar SQL
1579 1 paulo
</code></pre>
1580 1 paulo
1581 1 paulo
h2. B2B - DANFE- XML 
1582 1 paulo
1583 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-XML|DANFE- XML]]
1584 1 paulo
1585 1 paulo
1586 1 paulo
<pre><code class="sql">
1587 1 paulo
Adicionar SQL
1588 1 paulo
</code></pre>
1589 1 paulo
1590 1 paulo
h2. B2B - Lote de Faturamento 
1591 1 paulo
1592 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Lote de Faturamento| Lote de Faturamento]]
1593 1 paulo
1594 1 paulo
1595 1 paulo
<pre><code class="sql">
1596 1 paulo
Adicionar SQL
1597 1 paulo
</code></pre>
1598 1 paulo
1599 1 paulo
h2. B2B - Produto SKU - Cód. Barras 
1600 1 paulo
1601 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto SKU - Cód. Barras| Produto SKU - Cód. Barras]]
1602 1 paulo
1603 1 paulo
1604 1 paulo
<pre><code class="sql">
1605 1 paulo
Adicionar SQL
1606 1 paulo
</code></pre>
1607 1 paulo
1608 1 paulo
h2. B2B - Espelho Nota de Devolução 
1609 1 paulo
1610 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Frete| Frete]]
1611 1 paulo
1612 1 paulo
1613 1 paulo
<pre><code class="sql">
1614 1 paulo
Adicionar SQL
1615 1 paulo
</code></pre>
1616 1 paulo
1617 1 paulo
h2. B2B - Espelho Nota de Devolução 
1618 1 paulo
1619 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Espelho Nota de Devolução| Espelho Nota de Devolução]]
1620 1 paulo
1621 1 paulo
1622 1 paulo
<pre><code class="sql">
1623 1 paulo
Adicionar SQL
1624 1 paulo
</code></pre>
1625 1 paulo
1626 1 paulo
h2. B2B - Produto Volume Valor por Referência 
1627 1 paulo
1628 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto Volume Valor por Referência| Produto Volume Valor por Referência]]
1629 1 paulo
1630 1 paulo
1631 1 paulo
<pre><code class="sql">
1632 1 paulo
Adicionar SQL
1633 1 paulo
</code></pre>
1634 1 paulo
1635 1 paulo
h2. B2B - Substituição Tributária 
1636 1 paulo
1637 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Substituição Tributária| Substituição Tributária]]
1638 1 paulo
1639 1 paulo
1640 1 paulo
<pre><code class="sql">
1641 1 paulo
Adicionar SQL
1642 1 paulo
</code></pre>
1643 1 paulo
1644 1 paulo
h2. B2B - Pedido - Recompra 
1645 1 paulo
1646 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Recompra|Pedido - Recompra]]
1647 1 paulo
1648 1 paulo
1649 1 paulo
<pre><code class="sql">
1650 1 paulo
Adicionar SQL
1651 1 paulo
</code></pre>
1652 1 paulo
1653 1 paulo
h2. *CRM*
1654 1 paulo
1655 1 paulo
h1. CRM - Dados Cadastrais do Cliente
1656 1 paulo
1657 1 paulo
Documentação: [[CRM#Dados-Cadastrais-do-Cliente|Dados Cadastrais do Cliente]]
1658 1 paulo
1659 1 paulo
1660 1 paulo
<pre><code class="sql">
1661 1 paulo
Adicionar SQL
1662 1 paulo
</code></pre>
1663 1 paulo
1664 1 paulo
h2. CRM - Pesquisa por Nome de Cliente
1665 1 paulo
1666 1 paulo
Documentação: [[CRM#Pesquisa-por-Nome-de-Cliente|Pesquisa por Nome de Cliente]]
1667 1 paulo
1668 1 paulo
1669 1 paulo
<pre><code class="sql">
1670 1 paulo
Adicionar SQL
1671 1 paulo
</code></pre>
1672 1 paulo
1673 1 paulo
h2. CRM - Pesquisa Avançada
1674 1 paulo
1675 1 paulo
Documentação: [[CRM#Pesquisa-Avançada|Pesquisa Avançada]]
1676 1 paulo
1677 1 paulo
1678 1 paulo
<pre><code class="sql">
1679 1 paulo
Adicionar SQL
1680 1 paulo
</code></pre>
1681 1 paulo
1682 1 paulo
h2. CRM - Lista de Pedidos do Cliente
1683 1 paulo
1684 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-do-Cliente|Lista de Pedidos do Cliente]]
1685 1 paulo
1686 1 paulo
1687 1 paulo
<pre><code class="sql">
1688 1 paulo
Adicionar SQL
1689 1 paulo
</code></pre>
1690 1 paulo
1691 1 paulo
h2. CRM - Pedido - Detalhado
1692 1 paulo
1693 1 paulo
Documentação: [[CRM#Pedido-Detalhado|Pedido - Detalhado]]
1694 1 paulo
1695 1 paulo
1696 1 paulo
<pre><code class="sql">
1697 1 paulo
Adicionar SQL
1698 1 paulo
</code></pre>
1699 1 paulo
1700 1 paulo
h2. CRM - Pedido - Itens
1701 1 paulo
1702 1 paulo
Documentação: [[CRM#Pedido-Itens|Pedido - Itens]]
1703 1 paulo
1704 1 paulo
1705 1 paulo
<pre><code class="sql">
1706 1 paulo
Adicionar SQL
1707 1 paulo
</code></pre>
1708 1 paulo
1709 1 paulo
h2. CRM - Pedido - NFs
1710 1 paulo
1711 1 paulo
Documentação: [[CRM#Pedido-NFs|Pedido - NFs]]
1712 1 paulo
1713 1 paulo
1714 1 paulo
<pre><code class="sql">
1715 1 paulo
Adicionar SQL
1716 1 paulo
</code></pre>
1717 1 paulo
1718 1 paulo
h2. CRM - Informações Financeiras
1719 1 paulo
1720 1 paulo
Documentação: [[CRM#Informações-Financeiras|Informações Financeiras]]
1721 1 paulo
1722 1 paulo
1723 1 paulo
<pre><code class="sql">
1724 1 paulo
Adicionar SQL
1725 1 paulo
</code></pre>
1726 1 paulo
1727 1 paulo
h2. CRM - Informações Financeiras por Situação
1728 1 paulo
1729 1 paulo
Documentação: [[CRM#Informações Financeiras por Situação|Informações Financeiras por Situação]]
1730 1 paulo
1731 1 paulo
1732 1 paulo
<pre><code class="sql">
1733 1 paulo
Adicionar SQL
1734 1 paulo
</code></pre>
1735 1 paulo
1736 1 paulo
h2. CRM - Informações Financeiras - Ocorrências
1737 1 paulo
1738 1 paulo
Documentação: [[CRM#Informações Financeiras - Ocorrências|Informações Financeiras - Ocorrências]]
1739 1 paulo
1740 1 paulo
1741 1 paulo
<pre><code class="sql">
1742 1 paulo
Adicionar SQL
1743 1 paulo
</code></pre>
1744 1 paulo
1745 1 paulo
h2. CRM - Clientes do Grupo
1746 1 paulo
1747 1 paulo
Documentação: [[CRM#Clientes do Grupo|Clientes do Grupo]]
1748 1 paulo
1749 1 paulo
1750 1 paulo
<pre><code class="sql">
1751 1 paulo
Adicionar SQL
1752 1 paulo
</code></pre>
1753 1 paulo
1754 1 paulo
h2. CRM - Lista de Pedidos Representante
1755 1 paulo
1756 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-Representante|Lista de Pedidos Representante]]
1757 1 paulo
1758 1 paulo
1759 1 paulo
<pre><code class="sql">
1760 1 paulo
Adicionar SQL
1761 1 paulo
</code></pre>
1762 1 paulo
1763 1 paulo
h2. CRM - Lista de Clientes do Itinerário
1764 1 paulo
1765 1 paulo
Documentação: [[CRM#Lista-de-Clientes-do-Itinerário|Lista de Clientes do Itinerário]]
1766 1 paulo
1767 1 paulo
1768 1 paulo
<pre><code class="sql">
1769 1 paulo
Adicionar SQL
1770 1 paulo
</code></pre>