Projeto

Geral

Perfil

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

paulo, 09/12/2022 18:33 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 1 paulo
Adicionar SQL
1559 1 paulo
</code></pre>
1560 1 paulo
1561 1 paulo
h2. FV - Listagem de Pedidos - Observações
1562 1 paulo
1563 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Observções|Listagem de Pedidos - Observações]]
1564 1 paulo
1565 1 paulo
<pre><code class="sql">
1566 1 paulo
Adicionar SQL
1567 1 paulo
</code></pre>
1568 1 paulo
1569 1 paulo
h2. FV - Listagem de Pedidos - Histórico
1570 1 paulo
1571 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Histórico|Listagem de Pedidos - Histórico]]
1572 1 paulo
1573 1 paulo
<pre><code class="sql">
1574 1 paulo
Adicionar SQL
1575 1 paulo
</code></pre>
1576 1 paulo
1577 1 paulo
h2. FV - Estoque
1578 1 paulo
1579 1 paulo
Documentação: [[Digitação de Pedidos#Estoque|Estoque]]
1580 1 paulo
1581 1 paulo
<pre><code class="sql">
1582 1 paulo
Adicionar SQL
1583 1 paulo
</code></pre>
1584 1 paulo
1585 1 paulo
h2. FV - Lote Entrega
1586 1 paulo
1587 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Entrega|Lote Entrega]]
1588 1 paulo
1589 1 paulo
<pre><code class="sql">
1590 1 paulo
Adicionar SQL
1591 1 paulo
</code></pre>
1592 1 paulo
1593 1 paulo
h2. FV - Lotes de Faturamento
1594 1 paulo
1595 1 paulo
Documentação: [[Digitação de Pedidos#Lotes-de-Faturamento|Lotes de Faturamento]]
1596 1 paulo
1597 1 paulo
<pre><code class="sql">
1598 1 paulo
Adicionar SQL
1599 1 paulo
</code></pre>
1600 1 paulo
1601 1 paulo
h2. FV - Cálculo substituição tributária
1602 1 paulo
1603 1 paulo
Documentação: [[Digitação de Pedidos#Cálculo-substituição-tributária|Cálculo substituição tributária]]
1604 1 paulo
1605 1 paulo
<pre><code class="sql">
1606 1 paulo
Adicionar SQL
1607 1 paulo
</code></pre>
1608 1 paulo
1609 1 paulo
h2. FV - Grupos substituição tributária
1610 1 paulo
1611 1 paulo
Documentação: [[Digitação de Pedidos#Grupos-substituição-tributária|Grupos substituição tributária]]
1612 1 paulo
1613 1 paulo
<pre><code class="sql">
1614 1 paulo
Adicionar SQL
1615 1 paulo
</code></pre>
1616 1 paulo
1617 1 paulo
h2. FV - Integração Valor de Frete por UF
1618 1 paulo
1619 1 paulo
Documentação: [[Digitação de Pedidos#Integração-Valor-de-Frete-por-UF|Integração Valor de Frete por UF]]
1620 1 paulo
1621 1 paulo
<pre><code class="sql">
1622 1 paulo
Adicionar SQL
1623 1 paulo
</code></pre>
1624 1 paulo
1625 1 paulo
h2. FV - Tabela de Preço SKU
1626 1 paulo
1627 1 paulo
Documentação: [[Digitação de Pedidos#Tabela-de-Preço-SKU|Tabela de Preço SKU]]
1628 1 paulo
1629 1 paulo
<pre><code class="sql">
1630 1 paulo
Adicionar SQL
1631 1 paulo
</code></pre>
1632 1 paulo
1633 1 paulo
h2. FV - Tabela de Preço - Política - Desconto Adicional de Lote
1634 1 paulo
1635 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]]
1636 1 paulo
1637 1 paulo
<pre><code class="sql">
1638 1 paulo
Adicionar SQL
1639 1 paulo
</code></pre>
1640 1 paulo
1641 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Capa
1642 1 paulo
1643 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Em-Aberto-Capa|Listagem de Pedidos em Aberto - Capa]]
1644 1 paulo
1645 1 paulo
<pre><code class="sql">
1646 1 paulo
Adicionar SQL
1647 1 paulo
</code></pre>
1648 1 paulo
1649 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Detalhado
1650 1 paulo
1651 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Detalhado|Listagem de Pedidos em Aberto - Detalhado]]
1652 1 paulo
1653 1 paulo
<pre><code class="sql">
1654 1 paulo
Adicionar SQL
1655 1 paulo
</code></pre>
1656 1 paulo
1657 1 paulo
h2. FV - Listagem de Pedidos em Aberto - Itens
1658 1 paulo
1659 1 paulo
Documentação: [[Digitação de Pedidos#Listagem-de-Pedidos-Itens|Listagem de Pedidos em Aberto - Itens]]
1660 1 paulo
1661 1 paulo
<pre><code class="sql">
1662 1 paulo
Adicionar SQL
1663 1 paulo
</code></pre>
1664 1 paulo
1665 1 paulo
h2. FV - SKUs Pronta Entrega e Programado
1666 1 paulo
1667 1 paulo
Documentação: [[Digitação de Pedidos#SKUs Pronta Entrega e Programado|SKUs Pronta Entrega e Programado]]
1668 1 paulo
1669 1 paulo
<pre><code class="sql">
1670 1 paulo
Adicionar SQL
1671 1 paulo
</code></pre>
1672 1 paulo
1673 1 paulo
h1. *Business to Business*
1674 1 paulo
1675 1 paulo
h2. B2B - Produtos 
1676 1 paulo
1677 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos|Produtos]]
1678 1 paulo
1679 1 paulo
1680 1 paulo
<pre><code class="sql">
1681 1 paulo
Adicionar SQL
1682 1 paulo
</code></pre>
1683 1 paulo
1684 1 paulo
h2. B2B - Produtos - Grades 
1685 1 paulo
1686 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grades|Produtos - Grades]]
1687 1 paulo
1688 1 paulo
1689 1 paulo
<pre><code class="sql">
1690 1 paulo
Adicionar SQL
1691 1 paulo
</code></pre>
1692 1 paulo
1693 1 paulo
h2. B2B - Produtos - Grade Fechada 
1694 1 paulo
1695 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Grade-Fechada|Produtos - Grade Fechada]]
1696 1 paulo
1697 1 paulo
1698 1 paulo
<pre><code class="sql">
1699 1 paulo
Adicionar SQL
1700 1 paulo
</code></pre>
1701 1 paulo
1702 1 paulo
h2. B2B - Produtos - Sortimentos 
1703 1 paulo
1704 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Sortimentos|Produtos - Sortimentos]]
1705 1 paulo
1706 1 paulo
1707 1 paulo
<pre><code class="sql">
1708 1 paulo
Adicionar SQL
1709 1 paulo
</code></pre>
1710 1 paulo
1711 1 paulo
h2. B2B - Produtos - Tabela de Preço 
1712 1 paulo
1713 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço|Produtos - Tabela de Preço]]
1714 1 paulo
1715 1 paulo
1716 1 paulo
<pre><code class="sql">
1717 1 paulo
Adicionar SQL
1718 1 paulo
</code></pre>
1719 1 paulo
1720 1 paulo
h2. B2B - Produtos - Tabela de Preço por SKU 
1721 1 paulo
1722 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Tabela-de-Preço-por-SKU|Produtos - Tabela de Preço por SKU]]
1723 1 paulo
1724 1 paulo
1725 1 paulo
<pre><code class="sql">
1726 1 paulo
Adicionar SQL
1727 1 paulo
</code></pre>
1728 1 paulo
1729 1 paulo
h2. B2B - Produtos - Estoque 
1730 1 paulo
1731 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Estoque|Produtos - Estoque]]
1732 1 paulo
1733 1 paulo
1734 1 paulo
<pre><code class="sql">
1735 1 paulo
Adicionar SQL
1736 1 paulo
</code></pre>
1737 1 paulo
1738 1 paulo
h2. B2B - Produtos - Pocket 
1739 1 paulo
1740 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produtos-Pocket|Produtos - Pocket]]
1741 1 paulo
1742 1 paulo
1743 1 paulo
<pre><code class="sql">
1744 1 paulo
Adicionar SQL
1745 1 paulo
</code></pre>
1746 1 paulo
1747 1 paulo
h2. B2B - Pedido - Capa 
1748 1 paulo
1749 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Capa|Pedido - Capa]]
1750 1 paulo
1751 1 paulo
1752 1 paulo
<pre><code class="sql">
1753 1 paulo
Adicionar SQL
1754 1 paulo
</code></pre>
1755 1 paulo
1756 1 paulo
h2. B2B - Pedido - Histórico 
1757 1 paulo
1758 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Histórico|Pedido - Histórico]]
1759 1 paulo
1760 1 paulo
1761 1 paulo
<pre><code class="sql">
1762 1 paulo
Adicionar SQL
1763 1 paulo
</code></pre>
1764 1 paulo
1765 1 paulo
h2. B2B - Pedido - Detalhe 
1766 1 paulo
1767 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Detalhe|Pedido - Detalhe]]
1768 1 paulo
1769 1 paulo
1770 1 paulo
<pre><code class="sql">
1771 1 paulo
Adicionar SQL
1772 1 paulo
</code></pre>
1773 1 paulo
1774 1 paulo
h2. B2B - Pedido - Itens 
1775 1 paulo
1776 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Itens|Pedido - Itens]]
1777 1 paulo
1778 1 paulo
1779 1 paulo
<pre><code class="sql">
1780 1 paulo
Adicionar SQL
1781 1 paulo
</code></pre>
1782 1 paulo
1783 1 paulo
h2. B2B - Cliente 
1784 1 paulo
1785 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Cliente|Cliente]]
1786 1 paulo
1787 1 paulo
1788 1 paulo
<pre><code class="sql">
1789 1 paulo
Adicionar SQL
1790 1 paulo
</code></pre>
1791 1 paulo
1792 1 paulo
h2. B2B - Representantes - Clientes 
1793 1 paulo
1794 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Representantes - Clientes|Representantes - Clientes]]
1795 1 paulo
1796 1 paulo
1797 1 paulo
<pre><code class="sql">
1798 1 paulo
Adicionar SQL
1799 1 paulo
</code></pre>
1800 1 paulo
1801 1 paulo
h2. B2B - Clientes - Representantes 
1802 1 paulo
1803 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Clientes-Representantes|Clientes - Representantes]]
1804 1 paulo
1805 1 paulo
1806 1 paulo
<pre><code class="sql">
1807 1 paulo
Adicionar SQL
1808 1 paulo
</code></pre>
1809 1 paulo
1810 1 paulo
h2. B2B - Comissão por Repres/Cliente/Marca 
1811 1 paulo
1812 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Comissão por Repres/Cliente/Marca|Comissão por Repres/Cliente/Marca]]
1813 1 paulo
1814 1 paulo
1815 1 paulo
<pre><code class="sql">
1816 1 paulo
Adicionar SQL
1817 1 paulo
</code></pre>
1818 1 paulo
1819 1 paulo
h2. B2B - Condição de Venda 
1820 1 paulo
1821 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Condição de Venda|Condição de Venda]]
1822 1 paulo
1823 1 paulo
1824 1 paulo
<pre><code class="sql">
1825 1 paulo
Adicionar SQL
1826 1 paulo
</code></pre>
1827 1 paulo
1828 1 paulo
h2. B2B - Bloqueio de Referências 
1829 1 paulo
1830 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Bloqueio-de-Referências|Bloqueio Referências]]
1831 1 paulo
1832 1 paulo
1833 1 paulo
<pre><code class="sql">
1834 1 paulo
Adicionar SQL
1835 1 paulo
</code></pre>
1836 1 paulo
1837 1 paulo
h2. B2B - Boletos - Consulta Cliente 
1838 1 paulo
1839 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Consulta-Cliente|Boletos - Consulta Cliente]]
1840 1 paulo
1841 1 paulo
1842 1 paulo
<pre><code class="sql">
1843 1 paulo
Adicionar SQL
1844 1 paulo
</code></pre>
1845 1 paulo
1846 1 paulo
h2. B2B - Boletos - Listagem 
1847 1 paulo
1848 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Listagem|Boletos - Listagem]]
1849 1 paulo
1850 1 paulo
1851 1 paulo
<pre><code class="sql">
1852 1 paulo
Adicionar SQL
1853 1 paulo
</code></pre>
1854 1 paulo
1855 1 paulo
h2. B2B - Boletos - Detalhado 
1856 1 paulo
1857 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Boletos-Detalhado|Boletos - Detalhado]]
1858 1 paulo
1859 1 paulo
1860 1 paulo
<pre><code class="sql">
1861 1 paulo
Adicionar SQL
1862 1 paulo
</code></pre>
1863 1 paulo
1864 1 paulo
h2. B2B - DANFE- Listagem 
1865 1 paulo
1866 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Listagem|DANFE- Listagem]]
1867 1 paulo
1868 1 paulo
1869 1 paulo
<pre><code class="sql">
1870 1 paulo
Adicionar SQL
1871 1 paulo
</code></pre>
1872 1 paulo
1873 1 paulo
h2. B2B - DANFE- Itens da Nota 
1874 1 paulo
1875 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-Itens-da-Nota|DANFE- Itens da Nota]]
1876 1 paulo
1877 1 paulo
1878 1 paulo
<pre><code class="sql">
1879 1 paulo
Adicionar SQL
1880 1 paulo
</code></pre>
1881 1 paulo
1882 1 paulo
h2. B2B - DANFE- XML 
1883 1 paulo
1884 1 paulo
Documentação: [[Loja_Virtual_-_B2B#DANFE-XML|DANFE- XML]]
1885 1 paulo
1886 1 paulo
1887 1 paulo
<pre><code class="sql">
1888 1 paulo
Adicionar SQL
1889 1 paulo
</code></pre>
1890 1 paulo
1891 1 paulo
h2. B2B - Lote de Faturamento 
1892 1 paulo
1893 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Lote de Faturamento| Lote de Faturamento]]
1894 1 paulo
1895 1 paulo
1896 1 paulo
<pre><code class="sql">
1897 1 paulo
Adicionar SQL
1898 1 paulo
</code></pre>
1899 1 paulo
1900 1 paulo
h2. B2B - Produto SKU - Cód. Barras 
1901 1 paulo
1902 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto SKU - Cód. Barras| Produto SKU - Cód. Barras]]
1903 1 paulo
1904 1 paulo
1905 1 paulo
<pre><code class="sql">
1906 1 paulo
Adicionar SQL
1907 1 paulo
</code></pre>
1908 1 paulo
1909 1 paulo
h2. B2B - Espelho Nota de Devolução 
1910 1 paulo
1911 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Frete| Frete]]
1912 1 paulo
1913 1 paulo
1914 1 paulo
<pre><code class="sql">
1915 1 paulo
Adicionar SQL
1916 1 paulo
</code></pre>
1917 1 paulo
1918 1 paulo
h2. B2B - Espelho Nota de Devolução 
1919 1 paulo
1920 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Espelho Nota de Devolução| Espelho Nota de Devolução]]
1921 1 paulo
1922 1 paulo
1923 1 paulo
<pre><code class="sql">
1924 1 paulo
Adicionar SQL
1925 1 paulo
</code></pre>
1926 1 paulo
1927 1 paulo
h2. B2B - Produto Volume Valor por Referência 
1928 1 paulo
1929 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Produto Volume Valor por Referência| Produto Volume Valor por Referência]]
1930 1 paulo
1931 1 paulo
1932 1 paulo
<pre><code class="sql">
1933 1 paulo
Adicionar SQL
1934 1 paulo
</code></pre>
1935 1 paulo
1936 1 paulo
h2. B2B - Substituição Tributária 
1937 1 paulo
1938 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Substituição Tributária| Substituição Tributária]]
1939 1 paulo
1940 1 paulo
1941 1 paulo
<pre><code class="sql">
1942 1 paulo
Adicionar SQL
1943 1 paulo
</code></pre>
1944 1 paulo
1945 1 paulo
h2. B2B - Pedido - Recompra 
1946 1 paulo
1947 1 paulo
Documentação: [[Loja_Virtual_-_B2B#Pedido-Recompra|Pedido - Recompra]]
1948 1 paulo
1949 1 paulo
1950 1 paulo
<pre><code class="sql">
1951 1 paulo
Adicionar SQL
1952 1 paulo
</code></pre>
1953 1 paulo
1954 1 paulo
h2. *CRM*
1955 1 paulo
1956 1 paulo
h1. CRM - Dados Cadastrais do Cliente
1957 1 paulo
1958 1 paulo
Documentação: [[CRM#Dados-Cadastrais-do-Cliente|Dados Cadastrais do Cliente]]
1959 1 paulo
1960 1 paulo
1961 1 paulo
<pre><code class="sql">
1962 1 paulo
Adicionar SQL
1963 1 paulo
</code></pre>
1964 1 paulo
1965 1 paulo
h2. CRM - Pesquisa por Nome de Cliente
1966 1 paulo
1967 1 paulo
Documentação: [[CRM#Pesquisa-por-Nome-de-Cliente|Pesquisa por Nome de Cliente]]
1968 1 paulo
1969 1 paulo
1970 1 paulo
<pre><code class="sql">
1971 1 paulo
Adicionar SQL
1972 1 paulo
</code></pre>
1973 1 paulo
1974 1 paulo
h2. CRM - Pesquisa Avançada
1975 1 paulo
1976 1 paulo
Documentação: [[CRM#Pesquisa-Avançada|Pesquisa Avançada]]
1977 1 paulo
1978 1 paulo
1979 1 paulo
<pre><code class="sql">
1980 1 paulo
Adicionar SQL
1981 1 paulo
</code></pre>
1982 1 paulo
1983 1 paulo
h2. CRM - Lista de Pedidos do Cliente
1984 1 paulo
1985 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-do-Cliente|Lista de Pedidos do Cliente]]
1986 1 paulo
1987 1 paulo
1988 1 paulo
<pre><code class="sql">
1989 1 paulo
Adicionar SQL
1990 1 paulo
</code></pre>
1991 1 paulo
1992 1 paulo
h2. CRM - Pedido - Detalhado
1993 1 paulo
1994 1 paulo
Documentação: [[CRM#Pedido-Detalhado|Pedido - Detalhado]]
1995 1 paulo
1996 1 paulo
1997 1 paulo
<pre><code class="sql">
1998 1 paulo
Adicionar SQL
1999 1 paulo
</code></pre>
2000 1 paulo
2001 1 paulo
h2. CRM - Pedido - Itens
2002 1 paulo
2003 1 paulo
Documentação: [[CRM#Pedido-Itens|Pedido - Itens]]
2004 1 paulo
2005 1 paulo
2006 1 paulo
<pre><code class="sql">
2007 1 paulo
Adicionar SQL
2008 1 paulo
</code></pre>
2009 1 paulo
2010 1 paulo
h2. CRM - Pedido - NFs
2011 1 paulo
2012 1 paulo
Documentação: [[CRM#Pedido-NFs|Pedido - NFs]]
2013 1 paulo
2014 1 paulo
2015 1 paulo
<pre><code class="sql">
2016 1 paulo
Adicionar SQL
2017 1 paulo
</code></pre>
2018 1 paulo
2019 1 paulo
h2. CRM - Informações Financeiras
2020 1 paulo
2021 1 paulo
Documentação: [[CRM#Informações-Financeiras|Informações Financeiras]]
2022 1 paulo
2023 1 paulo
2024 1 paulo
<pre><code class="sql">
2025 1 paulo
Adicionar SQL
2026 1 paulo
</code></pre>
2027 1 paulo
2028 1 paulo
h2. CRM - Informações Financeiras por Situação
2029 1 paulo
2030 1 paulo
Documentação: [[CRM#Informações Financeiras por Situação|Informações Financeiras por Situação]]
2031 1 paulo
2032 1 paulo
2033 1 paulo
<pre><code class="sql">
2034 1 paulo
Adicionar SQL
2035 1 paulo
</code></pre>
2036 1 paulo
2037 1 paulo
h2. CRM - Informações Financeiras - Ocorrências
2038 1 paulo
2039 1 paulo
Documentação: [[CRM#Informações Financeiras - Ocorrências|Informações Financeiras - Ocorrências]]
2040 1 paulo
2041 1 paulo
2042 1 paulo
<pre><code class="sql">
2043 1 paulo
Adicionar SQL
2044 1 paulo
</code></pre>
2045 1 paulo
2046 1 paulo
h2. CRM - Clientes do Grupo
2047 1 paulo
2048 1 paulo
Documentação: [[CRM#Clientes do Grupo|Clientes do Grupo]]
2049 1 paulo
2050 1 paulo
2051 1 paulo
<pre><code class="sql">
2052 1 paulo
Adicionar SQL
2053 1 paulo
</code></pre>
2054 1 paulo
2055 1 paulo
h2. CRM - Lista de Pedidos Representante
2056 1 paulo
2057 1 paulo
Documentação: [[CRM#Lista-de-Pedidos-Representante|Lista de Pedidos Representante]]
2058 1 paulo
2059 1 paulo
2060 1 paulo
<pre><code class="sql">
2061 1 paulo
Adicionar SQL
2062 1 paulo
</code></pre>
2063 1 paulo
2064 1 paulo
h2. CRM - Lista de Clientes do Itinerário
2065 1 paulo
2066 1 paulo
Documentação: [[CRM#Lista-de-Clientes-do-Itinerário|Lista de Clientes do Itinerário]]
2067 1 paulo
2068 1 paulo
2069 1 paulo
<pre><code class="sql">
2070 1 paulo
Adicionar SQL
2071 1 paulo
</code></pre>