Projeto

Geral

Perfil

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

paulo, 09/12/2022 18:37 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 21 paulo
        , COALESCE(LINHA.dsclassificacao, 'SEM LINHA') 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 22 paulo
select 
1170 22 paulo
        grupo.cdNivel as codReferencia
1171 22 paulo
        , grade.cdGrade as codGrade
1172 22 paulo
        , grade.cdTamanho as seqTamanho
1173 22 paulo
        , grade.cdTamanho as seqOrdenacao
1174 22 paulo
        , grade.dsTamanho as codTamanho
1175 22 paulo
        , '1' as qtdPalito
1176 22 paulo
FROM    ETLProdutoTabelaPreco preco
1177 22 paulo
INNER JOIN    
1178 22 paulo
        ProdutoVAEntity produto 
1179 22 paulo
ON      CAST(produto .cdProduto AS text) = preco.codProduto
1180 22 paulo
LEFT OUTER JOIN 
1181 22 paulo
        ProdutoInfVAEntity prinf 
1182 22 paulo
ON      CAST(prinf.cdProduto AS text) = preco.codProduto
1183 22 paulo
INNER JOIN 
1184 22 paulo
        ProdutoGrupoAdicionalVAEntity grupo 
1185 22 paulo
ON      grupo.cdProduto = produto.cdProduto
1186 22 paulo
INNER JOIN 
1187 22 paulo
        ProdutoGradeVAEntity grade 
1188 22 paulo
ON      grade.cdProduto = produto.cdProduto
1189 22 paulo
WHERE   ((preco.codTabelaPreco IN (#TABPRECOS))  OR (#TABPRECOSNULL IS NULL))
1190 22 paulo
AND     COALESCE(prinf.ininativo, 'FALSE') = 'FALSE'
1191 22 paulo
AND     coalesce(produto.inBloqueio, 0) = 0 
1192 22 paulo
AND     ((grupo.cdnivel in (#REFERENCIAS)) OR (#REFERSNULL IS NULL))
1193 22 paulo
GROUP BY grupo.cdNivel 
1194 22 paulo
        , grade.cdGrade 
1195 22 paulo
        , grade.cdTamanho
1196 22 paulo
        , grade.dsTamanho
1197 1 paulo
</code></pre>
1198 1 paulo
1199 1 paulo
h2. FV - Produtos - Sortimentos
1200 1 paulo
1201 1 paulo
Documentação: [[Digitação de Pedidos#Produtos-Sortimentos|Produtos - Sortimentos]]
1202 1 paulo
1203 1 paulo
<pre><code class="sql">
1204 1 paulo
Adicionar SQL
1205 1 paulo
</code></pre>
1206 1 paulo
1207 1 paulo
h2. FV - Produtos Skus
1208 1 paulo
1209 1 paulo
Documentação: [[Digitação de Pedidos#Produtos-Skus|Produtos Skus]]
1210 1 paulo
1211 1 paulo
<pre><code class="sql">
1212 1 paulo
Adicionar SQL
1213 1 paulo
</code></pre>
1214 1 paulo
1215 1 paulo
h2. FV - Produto - Código Reduzido
1216 1 paulo
1217 1 paulo
Documentação: [[Digitação de Pedidos#Produto-Código-Reduzido|Produto - Código Reduzido]]
1218 1 paulo
1219 1 paulo
<pre><code class="sql">
1220 1 paulo
Adicionar SQL
1221 1 paulo
</code></pre>
1222 1 paulo
1223 1 paulo
h2. FV - Produto - EAN13
1224 1 paulo
1225 1 paulo
Documentação: [[Digitação de Pedidos#Produto-EAN13|Produto - EAN13]] 
1226 1 paulo
1227 1 paulo
<pre><code class="sql">
1228 23 paulo
SELECT 
1229 23 paulo
        grupo.cdNivel as codReferencia
1230 23 paulo
        , codBarras.cdBarraPrd as EAN
1231 23 paulo
        , null as seqSortimento
1232 23 paulo
        , null as seqTamanho
1233 23 paulo
        , null as nomeRef
1234 23 paulo
        , null as nomeSort
1235 23 paulo
FROM    ProdutoCdBarrasVAEntity codBarras
1236 23 paulo
INNER JOIN 
1237 23 paulo
        ProdutoGrupoAdicionalVAEntity grupo 
1238 23 paulo
ON      grupo.cdProduto = codBarras.cdProduto
1239 23 paulo
WHERE   ((grupo.cdNivel = :p2) OR (:p2 IS NULL))
1240 1 paulo
</code></pre>
1241 1 paulo
1242 1 paulo
h2. FV - Bloqueio de Referências
1243 1 paulo
1244 1 paulo
Documentação: [[Digitação de Pedidos#Bloqueio-de-Referências|Bloqueio de Referências]]
1245 1 paulo
1246 1 paulo
<pre><code class="sql">
1247 1 paulo
Adicionar SQL
1248 1 paulo
</code></pre>
1249 1 paulo
1250 1 paulo
h2. FV - Pedido - Capa
1251 1 paulo
1252 1 paulo
Documentação: [[Digitação de Pedidos#Pedido-Capa|Pedido - Capa]]
1253 1 paulo
1254 1 paulo
<pre><code class="sql">
1255 1 paulo
Adicionar SQL
1256 1 paulo
</code></pre>
1257 1 paulo
1258 1 paulo
h2. FV - Pedidos por Referência
1259 1 paulo
1260 1 paulo
Documentação: [[Digitação de Pedidos#Pedidos-por-Referência|Pedidos por Referência]]
1261 1 paulo
1262 1 paulo
<pre><code class="sql">
1263 1 paulo
Adicionar SQL
1264 1 paulo
</code></pre>
1265 1 paulo
1266 1 paulo
h2. FV - Listagem de Pedidos - Capa
1267 1 paulo
1268 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Capa|Listagem de Pedidos - Capa]]
1269 1 paulo
1270 1 paulo
<pre><code class="sql">
1271 25 paulo
select 
1272 25 paulo
        '1' as codEmpresa
1273 25 paulo
        , VENDAS.codCliente as codCliente
1274 25 paulo
        , VENDAS.nomeCliente as nomeCliente
1275 25 paulo
        , VENDAS.codRepres as codRepres
1276 25 paulo
        , VENDAS.pedAutomacao as pedAutomacao
1277 25 paulo
        , VENDAS.codPedido as codPedido
1278 25 paulo
        , VENDAS.dtEmissao as dataEmissao
1279 25 paulo
        , VENDAS.dataprevfaturamento as dataPrevFat
1280 25 paulo
        , VENDAS.situacao as situacao
1281 25 paulo
        , VENDAS.situacaoEdt as situacaoEdt
1282 25 paulo
        , SUM(VENDAS.valorBruto) as valorBruto
1283 25 paulo
        , SUM(VENDAS.valorLiquido) as valorLiquido
1284 25 paulo
        , SUM(VENDAS.valorSaldo) as valorSaldo
1285 25 paulo
        , SUM(VENDAS.quantidade) as qtdePedLiquida
1286 25 paulo
        , null as motivo
1287 25 paulo
        , null as pedidoCliente
1288 25 paulo
        , null as pedidoRepresentante
1289 25 paulo
        , null as percComissao
1290 25 paulo
        , null as usuarioDigitacao
1291 25 paulo
        , null as valorComissao
1292 25 paulo
        , null as percDescGeral
1293 25 paulo
        , null as valorDesconto
1294 25 paulo
        , null as nomeColecao
1295 25 paulo
        , null as codTipoNota
1296 25 paulo
        , null as currency
1297 25 paulo
        , null as tipoNota
1298 25 paulo
        , null as motivoQuarentenaPedidos
1299 25 paulo
        , null as atendente
1300 25 paulo
        , null as tabPrecoPedido
1301 25 paulo
        , null as situacaoWorkFlow
1302 25 paulo
FROM    (
1303 25 paulo
SELECT  pedido.cdCliente AS codCliente
1304 25 paulo
        , pessoa.nmpessoa AS nomeCliente
1305 25 paulo
        , pedido.cdRepresentant AS codRepres
1306 25 paulo
        , pedido.cdPedido AS pedAutomacao
1307 25 paulo
        , pedido.cdEmpresa || '/' ||pedido.cdPedido AS codPedido
1308 25 paulo
        , pedido.dtPedido AS dtEmissao
1309 25 paulo
        , pedido.dtprevbaixa AS dataprevfaturamento
1310 25 paulo
        , pedido.tpSituacao situacao
1311 25 paulo
        , CASE pedido.tpSituacao WHEN 4 THEN 'FATURADO'
1312 25 paulo
                              WHEN 6 THEN 'CANCELADO'
1313 25 paulo
                              WHEN 1 THEN 'EM ANDAMENTO'
1314 25 paulo
                              WHEN 2 THEN 'LIBERADO PARA FATURAMENTO'
1315 25 paulo
                              WHEN 3 THEN 'PARCIALMENTE FATURADO'
1316 25 paulo
                              WHEN 5 THEN 'BLOQUEADO'
1317 25 paulo
                              WHEN 7 THEN 'EM COMPOSIÇÃO'
1318 25 paulo
                              WHEN 8 THEN 'EM ANÁLISE' ELSE 'OUTRA SITUAÇÃO' END AS situacaoEdt
1319 25 paulo
       , SUM((pedidoItem.qtSolicitada - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) AS valorBruto
1320 25 paulo
       , SUM((pedidoItem.qtSolicitada - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) * ((100 - pedido.prDesconto) / 100)  * ((100 - pedidoItem.prDesconto) / 100) AS valorLiquido
1321 25 paulo
       , SUM(((pedidoItem.qtSolicitada + pedidoItem.qtextra - pedidoItem.qtatendida - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) * ((100 - pedido.prDesconto) / 100)  * ((100 - pedidoItem.prDesconto) / 100)) AS valorSaldo
1322 25 paulo
       , SUM(pedidoItem.qtSolicitada - pedidoItem.qtcancelada) quantidade
1323 25 paulo
FROM    VendaVAEntity pedido
1324 25 paulo
INNER JOIN 
1325 25 paulo
        PessoaVAEntity pessoa 
1326 25 paulo
ON      pessoa.cdPessoa = pedido.cdCliente
1327 25 paulo
INNER JOIN 
1328 25 paulo
        VPESConsultaVAEntity vpc 
1329 25 paulo
ON      vpc.cdPessoa = pessoa.cdPessoa
1330 25 paulo
INNER JOIN 
1331 25 paulo
        VendaItemVAEntity pedidoItem 
1332 25 paulo
ON      pedidoItem.cdempresa = pedido.cdempresa
1333 25 paulo
AND     pedidoItem.cdPedido = pedido.cdPedido
1334 25 paulo
WHERE   vpc.inCliente = 'TRUE'
1335 25 paulo
AND     (pedido.dtPedido >= :p1) AND (pedido.dtpedido <= :p2)
1336 25 paulo
AND     ((CAST(pedido.cdRepresentant as text) = :p3) OR (:p3 IS NULL))
1337 25 paulo
AND     ((CAST(pedido.cdCliente as text) = :p4) OR (:p4 IS NULL))
1338 25 paulo
AND     ((select pc.cdclassificacao 
1339 25 paulo
        from    produtoclassificacaovaentity pc 
1340 25 paulo
        where pc.cdproduto = pedidoItem.cdproduto 
1341 25 paulo
        and pc.cdtipoclass = 101 -- CONFIRMAR COM O CLIENTE O CÓDIGO DA COLEÇÃO
1342 25 paulo
        limit 1) in (#COLECOES) OR (#COLECAONULL IS NULL)
1343 25 paulo
        )
1344 25 paulo
GROUP BY pedido.cdEmpresa
1345 25 paulo
        , pedido.cdCliente
1346 25 paulo
        , pessoa.nmpessoa
1347 25 paulo
        , pedido.cdRepresentant
1348 25 paulo
        , pedido.cdPedido
1349 25 paulo
        , pedido.dtPedido
1350 25 paulo
        , pedido.dtprevbaixa
1351 25 paulo
        , pedido.tpSituacao
1352 25 paulo
        , pedido.prDesconto
1353 25 paulo
        , pedidoItem.prDesconto
1354 25 paulo
) VENDAS
1355 25 paulo
GROUP BY VENDAS.codCliente
1356 25 paulo
        , VENDAS.nomeCliente
1357 25 paulo
        , VENDAS.codRepres
1358 25 paulo
        , VENDAS.pedAutomacao
1359 25 paulo
        , VENDAS.codPedido
1360 25 paulo
        , VENDAS.dtEmissao
1361 25 paulo
        , VENDAS.dataprevfaturamento
1362 25 paulo
        , VENDAS.situacao
1363 25 paulo
        , VENDAS.situacaoEdt
1364 1 paulo
</code></pre>
1365 1 paulo
1366 1 paulo
h2. FV - Listagem de Pedidos - Detalhado
1367 1 paulo
1368 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Detalhado|Listagem de Pedidos - Detalhado]]
1369 1 paulo
1370 1 paulo
<pre><code class="sql">
1371 24 paulo
select 
1372 24 paulo
        VENDAS.dataEmissao as dataEmissao
1373 24 paulo
        , VENDAS.dataPrevFaturamento as dataPrevFatur
1374 24 paulo
        , VENDAS.situacaoEdt as situacaoEdt
1375 24 paulo
        , VENDAS.codCliente as codCliente
1376 24 paulo
        , VENDAS.nomeCliente as nomeCliente
1377 24 paulo
        , VENDAS.municipio as cidadeCliente
1378 24 paulo
        , VENDAS.uf as ufCliente
1379 24 paulo
        , VENDAS.inscricaoEstadual as inscEstadual
1380 24 paulo
        , VENDAS.cnpjCpf as cnpjCliente
1381 24 paulo
        , VENDAS.codRepres as codRepres
1382 24 paulo
        , VENDAS.percComissao as percComissao
1383 24 paulo
        , VENDAS.codTabPreco as codTabPreco
1384 24 paulo
        , VENDAS.nomeTabPreco as nomeTabPreco
1385 24 paulo
        , VENDAS.codpgto as codCondVenda
1386 24 paulo
        , VENDAS.nomecodpgto as nomeCondVenda
1387 24 paulo
        , null as codTranspDespacho
1388 24 paulo
        , null as nomeTranspDespacho
1389 24 paulo
        , VENDAS.tipoFreteTranspDespacho as tipoFreteTranspDespacho
1390 24 paulo
        , null as codTranspRedespacho
1391 24 paulo
        , null as nomeTranspRedespacho
1392 24 paulo
        , null as tipoFreteTranspRedespacho
1393 24 paulo
        , '1' as codTipoNota
1394 24 paulo
        , 'NORMAL' as nomeTipoNota
1395 24 paulo
        , null as observacao
1396 24 paulo
        , SUM(VENDAS.valorBruto) as valorBruto
1397 24 paulo
        , SUM(VENDAS.valorLiquido) as valorLiquido
1398 24 paulo
        , SUM(VENDAS.valorSaldo) as valorSaldo
1399 24 paulo
        , 0 as percDesconto1
1400 24 paulo
        , 0 as percDesconto2
1401 24 paulo
        , 0 as percDesconto3
1402 24 paulo
        , 0 as percDesconto4
1403 24 paulo
        , 0 as percDesconto5
1404 24 paulo
        , VENDAS.nomeCli as fantasia
1405 24 paulo
        , VENDAS.email as emailCliente
1406 24 paulo
        , VENDAS.nrPedidoCliente as pedidoCliente
1407 24 paulo
        , null as pedidoRepresentante
1408 24 paulo
FROM    
1409 24 paulo
(SELECT pedido.dtPedido as dataEmissao
1410 24 paulo
        , pedido.dtPrevBaixa as dataPrevFaturamento
1411 24 paulo
        , CASE pedido.tpSituacao WHEN 4 THEN 'FATURADO'
1412 24 paulo
                              WHEN 6 THEN 'CANCELADO'
1413 24 paulo
                              WHEN 1 THEN 'EM ANDAMENTO'
1414 24 paulo
                              WHEN 2 THEN 'LIBERADO PARA FATURAMENTO'
1415 24 paulo
                              WHEN 3 THEN 'PARCIALMENTE FATURADO'
1416 24 paulo
                              WHEN 5 THEN 'BLOQUEADO'
1417 24 paulo
                              WHEN 7 THEN 'EM COMPOSIÇÃO'
1418 24 paulo
                              WHEN 8 THEN 'EM ANÁLISE' ELSE 'OUTRA OUTRA SITUAÇÃO' END AS situacaoEdt
1419 24 paulo
        , pedido.cdCliente codCliente
1420 24 paulo
        , pessoa.nmPessoa nomeCliente
1421 24 paulo
        , endereco.nmMunicipio municipio
1422 24 paulo
        , endereco.ufSigla uf
1423 24 paulo
        , pessoaJuridica.nrInscEstl AS inscricaoEstadual
1424 24 paulo
        , pessoaJuridica.nrCnpj cnpjCpf
1425 24 paulo
        , pedido.cdrepresentant AS codRepres
1426 24 paulo
        , COALESCE(pedido.prComissaoFat, 0) + COALESCE(pedido.prComissaoRec, 0) AS percComissao
1427 24 paulo
        , pedido.cdTabpreco as codTabPreco
1428 24 paulo
        , tabPreco.descricao nomeTabPreco
1429 24 paulo
        , pedido.cdCondpgto codpgto
1430 24 paulo
        , condPagto.nome nomecodpgto
1431 24 paulo
        , CASE pedido.cdTransport WHEN 0 THEN null ELSE pedido.cdTransport END
1432 24 paulo
        , CASE pedido.cdTransport WHEN 0 THEN null ELSE pedido.nmTransport END
1433 24 paulo
        , CASE pedido.tpFrete WHEN 1 THEN 'EMITENTE'
1434 24 paulo
                           WHEN 2 THEN 'DESTINATÁRIO'
1435 24 paulo
                           WHEN 3 THEN 'POR TERCEIRO'
1436 24 paulo
                           WHEN 4 THEN 'SEM FRETE' ELSE 'OUTROS' END AS tipoFreteTranspDespacho
1437 24 paulo
        , SUM((pedidoItem.qtSolicitada - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) AS valorBruto
1438 24 paulo
        , SUM((pedidoItem.qtSolicitada - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) * ((100 - pedido.prDesconto) / 100) * ((100 - pedidoItem.prDesconto) / 100) AS valorLiquido
1439 24 paulo
        , SUM(((pedidoItem.qtSolicitada + pedidoItem.qtextra - pedidoItem.qtatendida - pedidoItem.qtcancelada) * pedidoItem.vlUnitario) * ((100 - pedido.prDesconto) / 100) * ((100 - pedidoItem.prDesconto) / 100)) AS valorSaldo
1440 24 paulo
        , pessoa.nmPessoa as nomeCli
1441 24 paulo
        , email.dsemail as email
1442 24 paulo
        , pedido.nrPedidoCliente nrPedidoCliente
1443 24 paulo
FROM    VendaVAEntity pedido
1444 24 paulo
INNER JOIN 
1445 24 paulo
        PessoaVAEntity pessoa 
1446 24 paulo
ON      pessoa.cdPessoa = pedido.cdCliente
1447 24 paulo
INNER JOIN 
1448 24 paulo
        VPESConsultaVAEntity vpc 
1449 24 paulo
ON      vpc.cdPessoa = pessoa.cdPessoa
1450 24 paulo
INNER JOIN 
1451 24 paulo
        PessoaEnderecoVAEntity endereco 
1452 24 paulo
ON      endereco.cdEmpresa = pessoa.cdEmpresa 
1453 24 paulo
AND     endereco.cdPessoa = pessoa.cdPessoa 
1454 24 paulo
AND     endereco.id = (select min(id) from pessoaenderecovaentity where cdempresa = pessoa.cdempresa and cdpessoa = pessoa.cdpessoa)
1455 24 paulo
LEFT OUTER JOIN 
1456 24 paulo
        ETLTabelaPreco tabPreco 
1457 24 paulo
ON      tabPreco.codTabelaPreco =  CAST(pedido.cdTabPreco as text)
1458 24 paulo
LEFT OUTER JOIN 
1459 24 paulo
        ETLCondPagto condPagto 
1460 24 paulo
ON      condPagto.codEmpresa = CAST(pedido.cdEmpresa as text) 
1461 24 paulo
AND     condPagto.codCondPagto = CAST(pedido.cdCondPgto as text)
1462 24 paulo
INNER JOIN 
1463 24 paulo
        VendaItemVAEntity pedidoItem 
1464 24 paulo
ON      pedidoItem.cdempresa = pedido.cdempresa 
1465 24 paulo
AND     pedidoItem.cdPedido = pedido.cdPedido
1466 24 paulo
LEFT OUTER JOIN 
1467 24 paulo
        PessoaEmailVAEntity email 
1468 24 paulo
ON      email.cdEmpresa = pessoa.cdEmpresa 
1469 24 paulo
AND     email.cdPessoa = pessoa.cdPessoa 
1470 24 paulo
AND     email.inPadrao = 'TRUE'
1471 24 paulo
LEFT OUTER JOIN 
1472 24 paulo
        PessoaJuridicaVAEntity pessoaJuridica 
1473 24 paulo
ON      pessoaJuridica.cdEmpresa = pessoa.cdEmpresa 
1474 24 paulo
AND     pessoaJuridica.cdPessoa = pessoa.cdPessoa
1475 24 paulo
WHERE   CAST(pedido.cdEmpresa || '/' || pedido.cdPedido as text) = :p1
1476 24 paulo
GROUP BY pedido.dtPedido
1477 24 paulo
        , pedido.dtPrevBaixa
1478 24 paulo
        , pedido.tpSituacao
1479 24 paulo
        , pedido.cdCliente
1480 24 paulo
        , pessoa.nmPessoa
1481 24 paulo
        , endereco.nmMunicipio
1482 24 paulo
        , endereco.ufSigla
1483 24 paulo
        , pessoaJuridica.nrInscEstl
1484 24 paulo
        , pessoaJuridica.nrCnpj
1485 24 paulo
        , pedido.cdrepresentant
1486 24 paulo
        , COALESCE(pedido.prComissaoFat, 0)
1487 24 paulo
        , COALESCE(pedido.prComissaoRec, 0)
1488 24 paulo
        , pedido.cdTabpreco
1489 24 paulo
        , tabPreco.descricao
1490 24 paulo
        , pedido.cdCondpgto
1491 24 paulo
        , condPagto.nome
1492 24 paulo
        , pedido.cdTransport
1493 24 paulo
        , pedido.nmTransport
1494 24 paulo
        , pedido.tpFrete
1495 24 paulo
        , pessoa.nmPessoa
1496 24 paulo
        , email.dsemail
1497 24 paulo
        , pedido.nrPedidoCliente
1498 24 paulo
        , pedido.prDesconto
1499 24 paulo
        , pedidoItem.prDesconto
1500 24 paulo
        , pedido.cdPedido
1501 24 paulo
        , pedido.cdEmpresa) VENDAS
1502 24 paulo
GROUP BY VENDAS.dataEmissao
1503 24 paulo
        , VENDAS.dataPrevFaturamento
1504 24 paulo
        , VENDAS.situacaoEdt
1505 24 paulo
        , VENDAS.codCliente
1506 24 paulo
        , VENDAS.nomeCliente
1507 24 paulo
        , VENDAS.municipio
1508 24 paulo
        , VENDAS.uf
1509 24 paulo
        , VENDAS.inscricaoEstadual
1510 24 paulo
        , VENDAS.cnpjCpf
1511 24 paulo
        , VENDAS.codRepres
1512 24 paulo
        , VENDAS.percComissao
1513 24 paulo
        , VENDAS.codTabPreco
1514 24 paulo
        , VENDAS.nomeTabPreco
1515 24 paulo
        , VENDAS.codpgto
1516 24 paulo
        , VENDAS.nomecodpgto
1517 24 paulo
        , VENDAS.tipoFreteTranspDespacho
1518 24 paulo
        , VENDAS.nomeCli
1519 24 paulo
        , VENDAS.email
1520 24 paulo
        , VENDAS.nrPedidoCliente
1521 1 paulo
</code></pre>
1522 1 paulo
1523 1 paulo
h2. FV - Listagem de Pedidos - Itens
1524 1 paulo
1525 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Itens|Listagem de Pedidos - Itens]]
1526 1 paulo
1527 1 paulo
<pre><code class="sql">
1528 26 paulo
select 
1529 26 paulo
        row_number() OVER (ORDER BY item.cdProduto) as codItem
1530 26 paulo
        , item.cdProduto as codProduto
1531 26 paulo
        , produto.dsProduto as nomeProduto
1532 26 paulo
        , item.qtSolicitada as qtdePedida
1533 26 paulo
        , item.qtCancelada as qtdeSaldo
1534 26 paulo
        , item.qtAtendida as qtdeFaturado
1535 26 paulo
        , item.qtCancelada as qtdeCancelada
1536 26 paulo
        , item.vlUnitario as valorUnitarioBruto
1537 26 paulo
        , (CASE item.qtSolicitada WHEN 0 THEN 0 ELSE ((item.qtSolicitada - item.qtcancelada) * ((item.vlUnitario * ((100 - item.prDesconto) / 100)) * ((100 - pedido.prDesconto) / 100)) / item.qtSolicitada) END) as valorUnitarioLiquido
1538 26 paulo
        , (item.qtSolicitada * ((item.vlUnitario * ((100 - item.prDesconto) / 100)) * ((100 - pedido.prDesconto) / 100))) - (item.qtCancelada * ((item.vlUnitario * ((100 - item.prDesconto) / 100)) * ((100 - pedido.prDesconto) / 100))) as valorTotal
1539 26 paulo
        , null as codReferencia
1540 26 paulo
        , null as seqTamanho
1541 26 paulo
        , null as seqSortimento
1542 26 paulo
FROM    VendaItemVAEntity item
1543 26 paulo
LEFT OUTER JOIN 
1544 26 paulo
        VendaVAEntity pedido 
1545 26 paulo
ON      item.cdEmpresa = pedido.cdEmpresa 
1546 26 paulo
AND     item.cdPedido = pedido.cdPedido
1547 26 paulo
LEFT OUTER JOIN 
1548 26 paulo
        ProdutoVAEntity produto 
1549 26 paulo
ON      produto.cdProduto = item.cdProduto
1550 26 paulo
WHERE   CAST(pedido.cdEmpresa || '/' || item.cdPedido as text) = :p1
1551 1 paulo
</code></pre>
1552 1 paulo
1553 1 paulo
h2. FV - Listagem de Pedidos - Notas
1554 1 paulo
1555 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Notas|Listagem de Pedidos - Notas]]
1556 1 paulo
1557 1 paulo
<pre><code class="sql">
1558 27 paulo
select 
1559 27 paulo
        nota.dataEmissao as dataEmissao
1560 27 paulo
        , nota.numeroNF as numeroNF
1561 27 paulo
        , CASE nota.situacao WHEN 'G' THEN 'GERADA'
1562 27 paulo
                          WHEN 'A' THEN 'AUTORIZADA'
1563 27 paulo
                          WHEN 'C' THEN 'CANCELADA'
1564 27 paulo
                          WHEN 'I' THEN 'INUTILIZADA'
1565 27 paulo
                          WHEN 'D' THEN 'DENEGADA'
1566 27 paulo
                          WHEN 'E' THEN 'EMITIDA' ELSE 'OUTROS' END as situacao
1567 27 paulo
        , nota.valorLiquido as valorLiquido
1568 27 paulo
        , nota.codTransp as codTransp
1569 27 paulo
        , null as nomeTransp
1570 27 paulo
        , null as codRedespacho
1571 27 paulo
        , null as nomeRedespacho
1572 27 paulo
        , nota.chaveNFE as chaveNFE
1573 27 paulo
        , null as qtdeFaturado
1574 27 paulo
FROM    ETLPedidoNotaFiscal nota
1575 27 paulo
INNER JOIN    
1576 27 paulo
        VPesConsultaVAEntity vpc 
1577 27 paulo
ON      CAST(vpc.cdPessoa as text) = nota.codTransp
1578 27 paulo
WHERE   CAST(nota.codEmpresa || '/' || nota.codPedido as text) = :p1
1579 27 paulo
AND     vpc.inTransport = 'TRUE'
1580 27 paulo
WHERE   CodPedido = :p1
1581 1 paulo
</code></pre>
1582 1 paulo
1583 1 paulo
h2. FV - Listagem de Pedidos - Observações
1584 1 paulo
1585 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Observções|Listagem de Pedidos - Observações]]
1586 1 paulo
1587 1 paulo
<pre><code class="sql">
1588 1 paulo
Adicionar SQL
1589 1 paulo
</code></pre>
1590 1 paulo
1591 1 paulo
h2. FV - Listagem de Pedidos - Histórico
1592 1 paulo
1593 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Histórico|Listagem de Pedidos - Histórico]]
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. FV - Estoque
1600 1 paulo
1601 1 paulo
Documentação: [[Digitação de Pedidos#Estoque|Estoque]]
1602 1 paulo
1603 1 paulo
<pre><code class="sql">
1604 1 paulo
Adicionar SQL
1605 1 paulo
</code></pre>
1606 1 paulo
1607 1 paulo
h2. FV - Lote Entrega
1608 1 paulo
1609 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Entrega|Lote Entrega]]
1610 1 paulo
1611 1 paulo
<pre><code class="sql">
1612 1 paulo
Adicionar SQL
1613 1 paulo
</code></pre>
1614 1 paulo
1615 1 paulo
h2. FV - Lotes de Faturamento
1616 1 paulo
1617 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Faturamento|Lotes de Faturamento]]
1618 1 paulo
1619 1 paulo
<pre><code class="sql">
1620 1 paulo
Adicionar SQL
1621 1 paulo
</code></pre>
1622 1 paulo
1623 1 paulo
h2. FV - Cálculo substituição tributária
1624 1 paulo
1625 1 paulo
Documentação: [[Digitação de Pedidos#Cálculo-substituição-tributária|Cálculo substituição tributária]]
1626 1 paulo
1627 1 paulo
<pre><code class="sql">
1628 1 paulo
Adicionar SQL
1629 1 paulo
</code></pre>
1630 1 paulo
1631 1 paulo
h2. FV - Grupos substituição tributária
1632 1 paulo
1633 1 paulo
Documentação: [[Digitação de Pedidos#Grupos-substituição-tributária|Grupos substituição tributária]]
1634 1 paulo
1635 1 paulo
<pre><code class="sql">
1636 1 paulo
Adicionar SQL
1637 1 paulo
</code></pre>
1638 1 paulo
1639 1 paulo
h2. FV - Integração Valor de Frete por UF
1640 1 paulo
1641 1 paulo
Documentação: [[Digitação de Pedidos#Integração-Valor-de-Frete-por-UF|Integração Valor de Frete por UF]]
1642 1 paulo
1643 1 paulo
<pre><code class="sql">
1644 1 paulo
Adicionar SQL
1645 1 paulo
</code></pre>
1646 1 paulo
1647 1 paulo
h2. FV - Tabela de Preço SKU
1648 1 paulo
1649 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-SKU|Tabela de Preço SKU]]
1650 1 paulo
1651 1 paulo
<pre><code class="sql">
1652 1 paulo
Adicionar SQL
1653 1 paulo
</code></pre>
1654 1 paulo
1655 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Adicional de Lote
1656 1 paulo
1657 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]]
1658 1 paulo
1659 1 paulo
<pre><code class="sql">
1660 1 paulo
Adicionar SQL
1661 1 paulo
</code></pre>
1662 1 paulo
1663 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Capa
1664 1 paulo
1665 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Em-Aberto-Capa|Listagem de Pedidos em Aberto - Capa]]
1666 1 paulo
1667 1 paulo
<pre><code class="sql">
1668 1 paulo
Adicionar SQL
1669 1 paulo
</code></pre>
1670 1 paulo
1671 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Detalhado
1672 1 paulo
1673 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Detalhado|Listagem de Pedidos em Aberto - Detalhado]]
1674 1 paulo
1675 1 paulo
<pre><code class="sql">
1676 1 paulo
Adicionar SQL
1677 1 paulo
</code></pre>
1678 1 paulo
1679 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Itens
1680 1 paulo
1681 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Itens|Listagem de Pedidos em Aberto - Itens]]
1682 1 paulo
1683 1 paulo
<pre><code class="sql">
1684 1 paulo
Adicionar SQL
1685 1 paulo
</code></pre>
1686 1 paulo
1687 1 paulo
h2. FV - SKUs Pronta Entrega e Programado
1688 1 paulo
1689 1 paulo
Documentação: [[Digitação de Pedidos#SKUs Pronta Entrega e Programado|SKUs Pronta Entrega e Programado]]
1690 1 paulo
1691 1 paulo
<pre><code class="sql">
1692 1 paulo
Adicionar SQL
1693 1 paulo
</code></pre>
1694 1 paulo
1695 1 paulo
h1. *Business to Business*
1696 1 paulo
1697 1 paulo
h2. B2B - Produtos 
1698 1 paulo
1699 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos|Produtos]]
1700 1 paulo
1701 1 paulo
1702 1 paulo
<pre><code class="sql">
1703 1 paulo
Adicionar SQL
1704 1 paulo
</code></pre>
1705 1 paulo
1706 1 paulo
h2. B2B - Produtos - Grades 
1707 1 paulo
1708 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grades|Produtos - Grades]]
1709 1 paulo
1710 1 paulo
1711 1 paulo
<pre><code class="sql">
1712 1 paulo
Adicionar SQL
1713 1 paulo
</code></pre>
1714 1 paulo
1715 1 paulo
h2. B2B - Produtos - Grade Fechada 
1716 1 paulo
1717 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grade-Fechada|Produtos - Grade Fechada]]
1718 1 paulo
1719 1 paulo
1720 1 paulo
<pre><code class="sql">
1721 1 paulo
Adicionar SQL
1722 1 paulo
</code></pre>
1723 1 paulo
1724 1 paulo
h2. B2B - Produtos - Sortimentos 
1725 1 paulo
1726 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Sortimentos|Produtos - Sortimentos]]
1727 1 paulo
1728 1 paulo
1729 1 paulo
<pre><code class="sql">
1730 1 paulo
Adicionar SQL
1731 1 paulo
</code></pre>
1732 1 paulo
1733 1 paulo
h2. B2B - Produtos - Tabela de Preço 
1734 1 paulo
1735 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço|Produtos - Tabela de Preço]]
1736 1 paulo
1737 1 paulo
1738 1 paulo
<pre><code class="sql">
1739 1 paulo
Adicionar SQL
1740 1 paulo
</code></pre>
1741 1 paulo
1742 1 paulo
h2. B2B - Produtos - Tabela de Preço por SKU 
1743 1 paulo
1744 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço-por-SKU|Produtos - Tabela de Preço por SKU]]
1745 1 paulo
1746 1 paulo
1747 1 paulo
<pre><code class="sql">
1748 1 paulo
Adicionar SQL
1749 1 paulo
</code></pre>
1750 1 paulo
1751 1 paulo
h2. B2B - Produtos - Estoque 
1752 1 paulo
1753 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Estoque|Produtos - Estoque]]
1754 1 paulo
1755 1 paulo
1756 1 paulo
<pre><code class="sql">
1757 1 paulo
Adicionar SQL
1758 1 paulo
</code></pre>
1759 1 paulo
1760 1 paulo
h2. B2B - Produtos - Pocket 
1761 1 paulo
1762 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Pocket|Produtos - Pocket]]
1763 1 paulo
1764 1 paulo
1765 1 paulo
<pre><code class="sql">
1766 1 paulo
Adicionar SQL
1767 1 paulo
</code></pre>
1768 1 paulo
1769 1 paulo
h2. B2B - Pedido - Capa 
1770 1 paulo
1771 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Capa|Pedido - Capa]]
1772 1 paulo
1773 1 paulo
1774 1 paulo
<pre><code class="sql">
1775 1 paulo
Adicionar SQL
1776 1 paulo
</code></pre>
1777 1 paulo
1778 1 paulo
h2. B2B - Pedido - Histórico 
1779 1 paulo
1780 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Histórico|Pedido - Histórico]]
1781 1 paulo
1782 1 paulo
1783 1 paulo
<pre><code class="sql">
1784 1 paulo
Adicionar SQL
1785 1 paulo
</code></pre>
1786 1 paulo
1787 1 paulo
h2. B2B - Pedido - Detalhe 
1788 1 paulo
1789 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Detalhe|Pedido - Detalhe]]
1790 1 paulo
1791 1 paulo
1792 1 paulo
<pre><code class="sql">
1793 1 paulo
Adicionar SQL
1794 1 paulo
</code></pre>
1795 1 paulo
1796 1 paulo
h2. B2B - Pedido - Itens 
1797 1 paulo
1798 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Itens|Pedido - Itens]]
1799 1 paulo
1800 1 paulo
1801 1 paulo
<pre><code class="sql">
1802 1 paulo
Adicionar SQL
1803 1 paulo
</code></pre>
1804 1 paulo
1805 1 paulo
h2. B2B - Cliente 
1806 1 paulo
1807 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Cliente|Cliente]]
1808 1 paulo
1809 1 paulo
1810 1 paulo
<pre><code class="sql">
1811 1 paulo
Adicionar SQL
1812 1 paulo
</code></pre>
1813 1 paulo
1814 1 paulo
h2. B2B - Representantes - Clientes 
1815 1 paulo
1816 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Representantes - Clientes|Representantes - Clientes]]
1817 1 paulo
1818 1 paulo
1819 1 paulo
<pre><code class="sql">
1820 1 paulo
Adicionar SQL
1821 1 paulo
</code></pre>
1822 1 paulo
1823 1 paulo
h2. B2B - Clientes - Representantes 
1824 1 paulo
1825 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Clientes-Representantes|Clientes - Representantes]]
1826 1 paulo
1827 1 paulo
1828 1 paulo
<pre><code class="sql">
1829 1 paulo
Adicionar SQL
1830 1 paulo
</code></pre>
1831 1 paulo
1832 1 paulo
h2. B2B - Comissão por Repres/Cliente/Marca 
1833 1 paulo
1834 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Comissão por Repres/Cliente/Marca|Comissão por Repres/Cliente/Marca]]
1835 1 paulo
1836 1 paulo
1837 1 paulo
<pre><code class="sql">
1838 1 paulo
Adicionar SQL
1839 1 paulo
</code></pre>
1840 1 paulo
1841 1 paulo
h2. B2B - Condição de Venda 
1842 1 paulo
1843 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Condição de Venda|Condição de Venda]]
1844 1 paulo
1845 1 paulo
1846 1 paulo
<pre><code class="sql">
1847 1 paulo
Adicionar SQL
1848 1 paulo
</code></pre>
1849 1 paulo
1850 1 paulo
h2. B2B - Bloqueio de Referências 
1851 1 paulo
1852 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Bloqueio-de-Referências|Bloqueio Referências]]
1853 1 paulo
1854 1 paulo
1855 1 paulo
<pre><code class="sql">
1856 1 paulo
Adicionar SQL
1857 1 paulo
</code></pre>
1858 1 paulo
1859 1 paulo
h2. B2B - Boletos - Consulta Cliente 
1860 1 paulo
1861 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Consulta-Cliente|Boletos - Consulta Cliente]]
1862 1 paulo
1863 1 paulo
1864 1 paulo
<pre><code class="sql">
1865 1 paulo
Adicionar SQL
1866 1 paulo
</code></pre>
1867 1 paulo
1868 1 paulo
h2. B2B - Boletos - Listagem 
1869 1 paulo
1870 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Listagem|Boletos - Listagem]]
1871 1 paulo
1872 1 paulo
1873 1 paulo
<pre><code class="sql">
1874 1 paulo
Adicionar SQL
1875 1 paulo
</code></pre>
1876 1 paulo
1877 1 paulo
h2. B2B - Boletos - Detalhado 
1878 1 paulo
1879 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Detalhado|Boletos - Detalhado]]
1880 1 paulo
1881 1 paulo
1882 1 paulo
<pre><code class="sql">
1883 1 paulo
Adicionar SQL
1884 1 paulo
</code></pre>
1885 1 paulo
1886 1 paulo
h2. B2B - DANFE- Listagem 
1887 1 paulo
1888 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Listagem|DANFE- Listagem]]
1889 1 paulo
1890 1 paulo
1891 1 paulo
<pre><code class="sql">
1892 1 paulo
Adicionar SQL
1893 1 paulo
</code></pre>
1894 1 paulo
1895 1 paulo
h2. B2B - DANFE- Itens da Nota 
1896 1 paulo
1897 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Itens-da-Nota|DANFE- Itens da Nota]]
1898 1 paulo
1899 1 paulo
1900 1 paulo
<pre><code class="sql">
1901 1 paulo
Adicionar SQL
1902 1 paulo
</code></pre>
1903 1 paulo
1904 1 paulo
h2. B2B - DANFE- XML 
1905 1 paulo
1906 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-XML|DANFE- XML]]
1907 1 paulo
1908 1 paulo
1909 1 paulo
<pre><code class="sql">
1910 1 paulo
Adicionar SQL
1911 1 paulo
</code></pre>
1912 1 paulo
1913 1 paulo
h2. B2B - Lote de Faturamento 
1914 1 paulo
1915 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Lote de Faturamento| Lote de Faturamento]]
1916 1 paulo
1917 1 paulo
1918 1 paulo
<pre><code class="sql">
1919 1 paulo
Adicionar SQL
1920 1 paulo
</code></pre>
1921 1 paulo
1922 1 paulo
h2. B2B - Produto SKU - Cód. Barras 
1923 1 paulo
1924 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto SKU - Cód. Barras| Produto SKU - Cód. Barras]]
1925 1 paulo
1926 1 paulo
1927 1 paulo
<pre><code class="sql">
1928 1 paulo
Adicionar SQL
1929 1 paulo
</code></pre>
1930 1 paulo
1931 1 paulo
h2. B2B - Espelho Nota de Devolução 
1932 1 paulo
1933 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Frete| Frete]]
1934 1 paulo
1935 1 paulo
1936 1 paulo
<pre><code class="sql">
1937 1 paulo
Adicionar SQL
1938 1 paulo
</code></pre>
1939 1 paulo
1940 1 paulo
h2. B2B - Espelho Nota de Devolução 
1941 1 paulo
1942 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Espelho Nota de Devolução| Espelho Nota de Devolução]]
1943 1 paulo
1944 1 paulo
1945 1 paulo
<pre><code class="sql">
1946 1 paulo
Adicionar SQL
1947 1 paulo
</code></pre>
1948 1 paulo
1949 1 paulo
h2. B2B - Produto Volume Valor por Referência 
1950 1 paulo
1951 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto Volume Valor por Referência| Produto Volume Valor por Referência]]
1952 1 paulo
1953 1 paulo
1954 1 paulo
<pre><code class="sql">
1955 1 paulo
Adicionar SQL
1956 1 paulo
</code></pre>
1957 1 paulo
1958 1 paulo
h2. B2B - Substituição Tributária 
1959 1 paulo
1960 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Substituição Tributária| Substituição Tributária]]
1961 1 paulo
1962 1 paulo
1963 1 paulo
<pre><code class="sql">
1964 1 paulo
Adicionar SQL
1965 1 paulo
</code></pre>
1966 1 paulo
1967 1 paulo
h2. B2B - Pedido - Recompra 
1968 1 paulo
1969 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Recompra|Pedido - Recompra]]
1970 1 paulo
1971 1 paulo
1972 1 paulo
<pre><code class="sql">
1973 1 paulo
Adicionar SQL
1974 1 paulo
</code></pre>
1975 1 paulo
1976 1 paulo
h2. *CRM*
1977 1 paulo
1978 1 paulo
h1. CRM - Dados Cadastrais do Cliente
1979 1 paulo
1980 1 paulo
Documentação: [[CRM#Dados-Cadastrais-do-Cliente|Dados Cadastrais do Cliente]]
1981 1 paulo
1982 1 paulo
1983 1 paulo
<pre><code class="sql">
1984 1 paulo
Adicionar SQL
1985 1 paulo
</code></pre>
1986 1 paulo
1987 1 paulo
h2. CRM - Pesquisa por Nome de Cliente
1988 1 paulo
1989 1 paulo
Documentação: [[CRM#Pesquisa-por-Nome-de-Cliente|Pesquisa por Nome de Cliente]]
1990 1 paulo
1991 1 paulo
1992 1 paulo
<pre><code class="sql">
1993 1 paulo
Adicionar SQL
1994 1 paulo
</code></pre>
1995 1 paulo
1996 1 paulo
h2. CRM - Pesquisa Avançada
1997 1 paulo
1998 1 paulo
Documentação: [[CRM#Pesquisa-Avançada|Pesquisa Avançada]]
1999 1 paulo
2000 1 paulo
2001 1 paulo
<pre><code class="sql">
2002 1 paulo
Adicionar SQL
2003 1 paulo
</code></pre>
2004 1 paulo
2005 1 paulo
h2. CRM - Lista de Pedidos do Cliente
2006 1 paulo
2007 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-do-Cliente|Lista de Pedidos do Cliente]]
2008 1 paulo
2009 1 paulo
2010 1 paulo
<pre><code class="sql">
2011 1 paulo
Adicionar SQL
2012 1 paulo
</code></pre>
2013 1 paulo
2014 1 paulo
h2. CRM - Pedido - Detalhado
2015 1 paulo
2016 1 paulo
Documentação: [[CRM#Pedido-Detalhado|Pedido - Detalhado]]
2017 1 paulo
2018 1 paulo
2019 1 paulo
<pre><code class="sql">
2020 1 paulo
Adicionar SQL
2021 1 paulo
</code></pre>
2022 1 paulo
2023 1 paulo
h2. CRM - Pedido - Itens
2024 1 paulo
2025 1 paulo
Documentação: [[CRM#Pedido-Itens|Pedido - Itens]]
2026 1 paulo
2027 1 paulo
2028 1 paulo
<pre><code class="sql">
2029 1 paulo
Adicionar SQL
2030 1 paulo
</code></pre>
2031 1 paulo
2032 1 paulo
h2. CRM - Pedido - NFs
2033 1 paulo
2034 1 paulo
Documentação: [[CRM#Pedido-NFs|Pedido - NFs]]
2035 1 paulo
2036 1 paulo
2037 1 paulo
<pre><code class="sql">
2038 1 paulo
Adicionar SQL
2039 1 paulo
</code></pre>
2040 1 paulo
2041 1 paulo
h2. CRM - Informações Financeiras
2042 1 paulo
2043 1 paulo
Documentação: [[CRM#Informações-Financeiras|Informações Financeiras]]
2044 1 paulo
2045 1 paulo
2046 1 paulo
<pre><code class="sql">
2047 1 paulo
Adicionar SQL
2048 1 paulo
</code></pre>
2049 1 paulo
2050 1 paulo
h2. CRM - Informações Financeiras por Situação
2051 1 paulo
2052 1 paulo
Documentação: [[CRM#Informações Financeiras por Situação|Informações Financeiras por Situação]]
2053 1 paulo
2054 1 paulo
2055 1 paulo
<pre><code class="sql">
2056 1 paulo
Adicionar SQL
2057 1 paulo
</code></pre>
2058 1 paulo
2059 1 paulo
h2. CRM - Informações Financeiras - Ocorrências
2060 1 paulo
2061 1 paulo
Documentação: [[CRM#Informações Financeiras - Ocorrências|Informações Financeiras - Ocorrências]]
2062 1 paulo
2063 1 paulo
2064 1 paulo
<pre><code class="sql">
2065 1 paulo
Adicionar SQL
2066 1 paulo
</code></pre>
2067 1 paulo
2068 1 paulo
h2. CRM - Clientes do Grupo
2069 1 paulo
2070 1 paulo
Documentação: [[CRM#Clientes do Grupo|Clientes do Grupo]]
2071 1 paulo
2072 1 paulo
2073 1 paulo
<pre><code class="sql">
2074 1 paulo
Adicionar SQL
2075 1 paulo
</code></pre>
2076 1 paulo
2077 1 paulo
h2. CRM - Lista de Pedidos Representante
2078 1 paulo
2079 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-Representante|Lista de Pedidos Representante]]
2080 1 paulo
2081 1 paulo
2082 1 paulo
<pre><code class="sql">
2083 1 paulo
Adicionar SQL
2084 1 paulo
</code></pre>
2085 1 paulo
2086 1 paulo
h2. CRM - Lista de Clientes do Itinerário
2087 1 paulo
2088 1 paulo
Documentação: [[CRM#Lista-de-Clientes-do-Itinerário|Lista de Clientes do Itinerário]]
2089 1 paulo
2090 1 paulo
2091 1 paulo
<pre><code class="sql">
2092 1 paulo
Adicionar SQL
2093 1 paulo
</code></pre>