MCP - Views Auxiliares
1. Introdução
Nessa seção serão apresentadas algumas consultas que servem como auxiliares para retorno de algumas informações de cadastros dentro do Construshow, são elas
V_VT_VENDEDOR - Retorna o cadastro dos vendedores do estabelecimento
V_VT_TRANSPORTADOR - Retorna o cadastro das transportadoras disponíveis no estabelecimento
V_VT_PARCELAS - Retorna o cadastro dos parcelamentos do estabelecimento disponíveis para venda
V_VT_CARACTERISTICA - Retorna as características do produto
2. Retorna o cadastro dos vendedores do estabelecimento
A View V_VT_VENDEDOR é utilizada para retornar os cadastros de vendedores cadastrados no sistema, retornando as seguintes informações:
Campo | Tipo | Obr. | Informação |
---|---|---|---|
Estabelecimento | NUMBER | S | Estabelecimento do Vendedor |
IdVendedor | NUMBER | S | Código do Vendedor |
Nome | VARCHAR(80) | S | Nome do Vendedor |
Cpf_Cnpj | VARCHAR(14) | S | CPF ou CNPJ do Vendedor |
VARCHAR(80) | N | Email do Vendedor |
2.1 View
Abaixo segue o SQL da View que retorna o cadastro dos vendedores:
V_VT_VENDEDOR
CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_VENDEDOR ("Estabelecimento", "IdVendedor", "Nome", "Cpf_Cnpj", "Email") AS
SELECT
PV.ESTAB "Estabelecimento",
PV.IDPESS "IdVendedor",
PE.NOME "Nome",
PE.CNPJF "Cpf_Cnpj",
PD.EMAIL "Email"
FROM VIASOFTMCP.PESSOADOCVEND PV
INNER JOIN VIASOFTMCP.PESSOADOC PD
ON PD.IDPESS = PV.IDPESS
INNER JOIN VIASOFTBASE.PESSOA PE
ON PE.IDPESSOA = PD.IDPESSOA;
3. Retorna o cadastro das transportadoras disponíveis no estabelecimento
A View V_VT_TRANSPORTADOR é utilizada para retornar os cadastros dos transportadores cadastrados no sistema, retornando as seguintes informações:
Campo | Tipo | Obr. | Informação |
---|---|---|---|
idPess | NUMBER | S | Código da Transportadora |
nome | VARCHAR(80) | S | Nome da Transportadora |
cnpj | VARCHAR(14) | S | CNPJ da Transportadora |
3.1 View
Abaixo segue o SQL da View que retorna o cadastro das Transportadoras:
V_VT_TRANSPORTADOR
CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_TRANSPORTADOR ("idPess", "nome", "cnpj") AS
SELECT
T.IDPESS "idPess",
V.NOME "nome",
V.CNPJF "cnpj"
FROM VIASOFTBASE.TRANSPORTADORA T
LEFT JOIN VIASOFTBASE.V_PESSOADOC V
ON (V.IDPESS = T.IDPESS)
LEFT JOIN VIASOFTMCP.V_PESSOADOCEND V2
ON V2.IDPESS = V.IDPESS
AND V2.TIPOEND = 'P';
4. Retorna o cadastro dos parcelamentos do estabelecimento disponíveis para venda
A View V_VT_PARCELAS é utilizada para retornar os cadastros dos parcelamentos cadastrados no sistema, retornando as seguintes informações:
Campo | Tipo | Obr. | Informação |
---|---|---|---|
estab | NUMBER | S | Estabelecimento da Parcela |
idParcela | NUMBER | S | Código da Parcela |
descricao | VARCHAR(80) | S | Descrição da Parcelas |
numParcelas | NUMBER | S | Número de Parcelas |
4.1 View
Abaixo segue o SQL da View que retorna o cadastro das Parcelas:
V_VT_PARCELAS
CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_PARCELAS ("estab", "idParcela", "descricao", "numParcelas") AS
SELECT
PE.ESTAB "estab",
PE.IDPARCELA "idParcela",
PA.DESCRICAO "descricao",
PA.NROPARCELAS "numParcelas"
FROM VIASOFTBASE.PARCELAESTAB PE
INNER JOIN VIASOFTBASE.PARCELA PA
ON PA.IDPARCELA = PE.IDPARCELA;
5. Retorna as características do produto
A View V_VT_CARACTERISTICA é utilizada para retornar as características vinculadas a cada produto, para facilitar o envio dessas informações para a plataforma e consequentemente para os marketplaces, sem a necessidade de preenchimento manual nos mesmos. A mesma retorna as seguintes informações:
Campo | Tipo | Obr. | Informação |
---|---|---|---|
estabItem | NUMBER | S | Estabelecimento do Item |
codigo | NUMBER | S | Código do Item |
chave | VARCHAR(80) | S | Chave da Característica |
valor | VARCHAR(500) | S | Valor atribuído à característica |
5.1 View
Abaixo segue o SQL da View que retorna o vinculo das características:
V_VT_CARACTERISTICA