Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

1. Introdução

Nessa seção será apresentado as View de controle dos pedidos. É elas que permitem a consulta dos pedidos e itens faturados dentro do construshow. Contamos com as seguintes View:

  • V_VT_NOTAPEDIDO - Informações da Nota Faturada

  • V_VT_NOTAPEDIDOTRANSP - Informações da Nota Faturada quando usado Nota de Transporte

  • V_VT_PEDIDO - Informações do Pedido de Venda

  • V_VT_ITEMPEDIDO - Informações dos Itens do Pedido

2. Informações da Nota Faturada

As informações da fatura do pedido, como chave, XML entre outras informações, como pode ser verificado na tabela abaixo:

Campo

Tipo

Obr.

Informação

IDNOTA

NUMBER(38)

S

Código da Nota

NUMDOC

NUMBER(38)

S

Número da Nota

CHVNFE

VARCHAR2(100 CHAR)

S

Chave da Nota

SERIE

VARCHAR2(3 CHAR)

S

Série do documento

DTRECPROTAUT

TIMESTAMP(6)

S

Data de recebimento do protocolo

NPROTAUTORIZA

VARCHAR2(16)

S

Número do Protocolo

XML

CLOB

S

XML do documento

IGNORA

VARCHAR2(1)

S

Ignorar nota

PEDCODIGO

VARCHAR2(70)

S

Número do pedido no ecommerce

STATUS

VARCHAR2(16)

S

Status do pedido

2.1 View das informações da Nota Faturada

Abaixo segue o SQL da View das informações da Nota Faturada

V_VT_NOTAPEDIDO

CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_NOTAPEDIDO ("IDNOTA", "NUMDOC", "CHVNFE", "SERIE", "DTRECPROTAUT", "NPROTAUTORIZA", "XML", "IGNORA", "PEDCODIGO", "STATUS") AS 
  SELECT  
		N.IDNOTA,
		N.NUMDOC,
		N.CHVNFE,
		N.SERIE,
		N.DTRECPROTAUT,
		N.NPROTAUTORIZA,
		X.XML,
		WP.IGNORA,
		WP.PEDCODIGO,
		CASE WHEN COALESCE(N.IDNOTA,0) = 0 THEN 'Em Preparação' 
            WHEN (COALESCE(N.IDNOTA,0) > 0) AND (COALESCE(N.NPROTAUTORIZA,'0') = '0') THEN 'Em Processamento' 
            WHEN COALESCE(N.NPROTAUTORIZA,'0') <> '0' THEN 'Faturado' 
		END STATUS
    FROM VIASOFTMCP.WECPEDIDO WP
        LEFT JOIN VIASOFTBASE.NOTA N
            ON WP.IDNOTA = N.IDNOTA 
			AND N.ESTAB = WP.ESTAB
        LEFT JOIN VIASOFTBASE.NOTAXML X
            ON X.IDNOTA = N.IDNOTA 
			AND X.ESTAB = WP.ESTAB;

3. Informações da Nota Faturada quando usado Nota de Transporte

Campo

Tipo

Obr.

Informação

IDNOTA

NUMBER(38)

S

Código da Nota

NUMDOC

NUMBER(38)

S

Número da Nota

CHVNFE

VARCHAR2(100 CHAR)

S

Chave da Nota

SERIE

VARCHAR2(3 CHAR)

S

Série do documento

DTRECPROTAUT

TIMESTAMP(6)

S

Data de recebimento do protocolo

NPROTAUTORIZA

VARCHAR2(16)

S

Número do Protocolo

XML

CLOB

S

XML do documento

IGNORA

VARCHAR2(1)

S

Ignorar nota

PEDCODIGO

VARCHAR2(70)

S

Número do pedido no ecommerce

STATUS

VARCHAR2(16)

S

Status do pedido

3.1 View das Informações da Nota Faturada quando usado Nota de Transporte

Abaixo segue o SQL da View das informações da Nota Faturada quando usado Nota de Transporte

V_VT_NOTAPEDIDOTRANSP

CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_NOTAPEDIDOTRANSP ("IDNOTA", "NUMDOC", "CHVNFE", "SERIE", "DTRECPROTAUT", "NPROTAUTORIZA", "XML", "IGNORA", "PEDCODIGO", "STATUS") AS 
SELECT 
    NF.IDNOTA,
    NF.NUMDOC,
    NF.CHVNFE,
    NF.SERIE,
    NF.DTRECPROTAUT,
    NF.NPROTAUTORIZA,
    NX.XML,
    WP.IGNORA,
    WP.PEDCODIGO,
    CASE WHEN COALESCE(NF.IDNOTA,0) = 0 THEN 'Em Preparação' 
        WHEN (COALESCE(NF.IDNOTA,0) > 0) AND (COALESCE(NF.NPROTAUTORIZA,'0') = '0') THEN 'Em Processamento' 
        WHEN COALESCE(NF.NPROTAUTORIZA,'0') <> '0' THEN 'Faturado' 
    END STATUS
FROM VIASOFTMCP.WECPEDIDO WP
LEFT JOIN VIASOFTMCP.NOTAREFITE NR
    ON NR.IDNOTAREF = WP.IDNOTA
    AND NR.ESTABREF = WP.ESTAB
LEFT JOIN VIASOFTBASE.NOTA NF
    ON NF.ESTAB = NR.ESTAB
    AND NF.IDNOTA = NR.IDNOTA
LEFT JOIN VIASOFTBASE.NOTAXML NX
    ON NX.ESTAB = NF.ESTAB
    AND NX.IDNOTA = NF.IDNOTA

4. Informações do Pedido de Venda

As informações do pedido de venda, referente a cabeçalho e demais informações são as seguintes:

Campo

Tipo

Obr.

Informação

CLICODIGO

NUMBER(38)

S

Código do cliente

CLINOMERAZAOSOC

VARCHAR2(70 CHAR)

S

Nome/ Razão Social do Cliente

CLICNPJF

VARCHAR2(20)

S

CPF ou CNPJ do cliente

CLIEMAIL

VARCHAR2(500 CHAR)

S

Email do Cliente

CLIENDERECO

VARCHAR2(100 CHAR)

S

Endereço do cliente

CLINUMERO

VARCHAR2(120 CHAR)

S

Número do Cliente

CLIBAIRRO

VARCHAR2(60)

S

Bairro do Cliente

CLICOMPL

VARCHAR2(120 CHAR)

N

Complemento do Cliente

CLICEP

VARCHAR2(12)

S

CEP do Cliente

CLICIDADE

VARCHAR2(40 CHAR)

S

Cidade do Cliente

CLIESTADO

VARCHAR2(40 CHAR)

S

Estado do Cliente

CLIPAIS

VARCHAR2(40 CHAR)

S

Pais do Cliente

CLITEL

VARCHAR2(20 CHAR)

S

Telefone do Cliente

CLICEL

VARCHAR2(20 CHAR)

N

Celular do Cliente

PEDIDOSTATUS

VARCHAR2(60)

S

Status do Pedido

PEDATA

DATE

S

Data do pedido

PEDSUBTOTAL

NUMBER

S

Subtotal do pedido

PEDFORMAENTREGA

VARCHAR2(100 CHAR)

N

Forma de entrega do pedido

PEDFRETE

NUMBER

S

Valor do frete do pedido

PEDTIPOPAGTO

VARCHAR2(40 CHAR)

S

Tipo de pagamento do pedido

PEDFORMAPAGTO

VARCHAR2(40 CHAR)

S

Forma de pagamento do pedido

PEDPARCELAS

NUMBER(38)

S

Quantidade de parcelas do pedido

PEDTRANSACAOID

VARCHAR2(100 CHAR)

N

Id da Transação

ENTENDERECO

VARCHAR2(100 CHAR)

S

Endereço de entrega

ENTNUMERO

VARCHAR2(20 CHAR)

S

Número do endereço da entrega

ENTBAIRRO

VARCHAR2(60)

S

Bairro de entrega

ENTCOMPL

VARCHAR2(120 CHAR)

N

Complemento da Entrega

ENTCEP

VARCHAR2(12)

S

CEP de entrega

ENTCIDADE

VARCHAR2(40 CHAR)

S

Cidade de entrega

ENTESTADO

VARCHAR2(40 CHAR)

S

Estado de entrega

ENTPAIS

VARCHAR2(40 CHAR)

S

País de entrega

ENTTEL

VARCHAR2(20 CHAR)

S

Telefone de entrega

ENTCEL

VARCHAR2(20 CHAR)

N

Celular de entrega

DATADOWNLOAD

TIMESTAMP(6)

S

Data do Download do pedido

IDNOTA

NUMBER(38)

S

ID da Nota no ERP

ESTAB

NUMBER(38)

S

Estabelecimento do pedido

PEDTIPOCC

VARCHAR2(10 CHAR)

N

PEDTOTAL

NUMBER

S

Total do pedido

PEDCODIGO

VARCHAR2(70)

S

Código do pedido no e-commerce

XMLPED

CLOB

S

XML do pedido

CLIDTNASC

DATE

N

Data de nascimento do cliente

CLICONCEITO

NUMBER(38)

N

Conceito do cliente

CLIGRUPO

NUMBER(38)

N

Grupo do Cliente

CLISEXO

VARCHAR2(1)

N

Gênero do Cliente

OBS

VARCHAR2(1000)

N

Observações

VENDEDOR

NUMBER(38)

N

Vendedor do cliente

TRANSP

NUMBER(38)

N

Transportadora do pedido

IDPARCELA

NUMBER(38)

S

Código do Parcelamento

PEDDESC

NUMBER

S

Desconto do pedido

MARKETPLACE

VARCHAR2(50)

N

Market-Place da venda

PEDMARKET

VARCHAR2(50)

N

Código do pedido no Marketplace

DESCACRES

NUMBER

N

CLIINSCEST

VARCHAR2(20)

S

Inscrição estadual do cliente

IGNORA

VARCHAR2(1)

S

Ignorar pedido

USUARIOMOT

VARCHAR2(20)

N

DESCMOTIVO

VARCHAR2(60)

N

IDOUTROS

NUMBER(38)

N

Código do pagamento "Outros"

IDPESSINTERMED

NUMBER(38)

N

Id da pessoa intermediadora

CNPJINTERMED

VARCHAR2(14)

N

CNPJ da Intermediadora

IDENTINTERMED

VARCHAR2(1)

N

NOMEINTERMED

VARCHAR2(60)

N

Nome da intermediadora

NOSSONUMERO

NUMBER

N

Nosso número do boleto

IDPORTADOR

NUMBER(38)

S

Portador da transação

BANCO

VARCHAR2(3)

N

Banco da transação

IDCOBCAB

NUMBER(38)

N

Id do código do cabeçalho da cobrança

IDCOBDET

NUMBER(38)

N

Id do código do detalhamento da cobrança

IDCARTAO

NUMBER(38)

S

Código do Cartão

ESTABPED

NUMBER

N

Estabelecimento do pedido

4.1 View das informações do Pedido de Venda

Abaixo segue o SQL da View das informações do Pedido de Venda

V_VT_PEDIDO

CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_PEDIDO ("CLICODIGO", "CLINOMERAZAOSOC", "CLICNPJF", "CLIEMAIL", "CLIENDERECO", "CLINUMERO", "CLIBAIRRO", "CLICOMPL", "CLICEP", "CLICIDADE", "CLIESTADO", "CLIPAIS", "CLITEL", "CLICEL", "PEDIDOSTATUS", "PEDATA", "PEDSUBTOTAL", "PEDFORMAENTREGA", "PEDFRETE", "PEDTIPOPAGTO", "PEDFORMAPAGTO", "PEDPARCELAS", "PEDTRANSACAOID", "ENTENDERECO", "ENTNUMERO", "ENTBAIRRO", "ENTCOMPL", "ENTCEP", "ENTCIDADE", "ENTESTADO", "ENTPAIS", "ENTTEL", "ENTCEL", "DATADOWNLOAD", "IDNOTA", "ESTAB", "PEDTIPOCC", "PEDTOTAL", "PEDCODIGO", "XMLPED", "CLIDTNASC", "CLICONCEITO", "CLIGRUPO", "CLISEXO", "OBS", "VENDEDOR", "TRANSP", "IDPARCELA", "PEDDESC", "MARKETPLACE", "PEDMARKET", "DESCACRES", "CLIINSCEST", "IGNORA", "USUARIOMOT", "DESCMOTIVO", "IDOUTROS", "IDPESSINTERMED", "CNPJINTERMED", "IDENTINTERMED", "NOMEINTERMED", "NOSSONUMERO", "IDPORTADOR", "BANCO", "IDCOBCAB", "IDCOBDET", "IDCARTAO", "ESTABPED") AS 
  SELECT 
		WP.CLICODIGO,
		WP.CLINOMERAZAOSOC,
		WP.CLICNPJF,
		WP.CLIEMAIL,
		WP.CLIENDERECO,
		WP.CLINUMERO,
		WP.CLIBAIRRO,
		WP.CLICOMPL,
		WP.CLICEP,
		WP.CLICIDADE,
		WP.CLIESTADO,
		WP.CLIPAIS,
		WP.CLITEL,
		WP.CLICEL,
		WP.PEDIDOSTATUS,
		WP.PEDATA,
		WP.PEDSUBTOTAL,
		WP.PEDFORMAENTREGA,
		WP.PEDFRETE,
		WP.PEDTIPOPAGTO,
		WP.PEDFORMAPAGTO,
		WP.PEDPARCELAS,
		WP.PEDTRANSACAOID,
		WP.ENTENDERECO,
		WP.ENTNUMERO,
		WP.ENTBAIRRO,
		WP.ENTCOMPL,
		WP.ENTCEP,
		WP.ENTCIDADE,
		WP.ENTESTADO,
		WP.ENTPAIS,
		WP.ENTTEL,
		WP.ENTCEL,
		WP.DATADOWNLOAD,
		WP.IDNOTA,
		WP.ESTAB,
		WP.PEDTIPOCC,
		WP.PEDTOTAL,
		WP.PEDCODIGO,
		WP.XMLPED,
		WP.CLIDTNASC,
		WP.CLICONCEITO,
		WP.CLIGRUPO,
		WP.CLISEXO,
		WP.OBS,
		WP.VENDEDOR,
		WP.TRANSP,
		WP.IDPARCELA,
		WP.PEDDESC,
		WP.MARKETPLACE,
		WP.PEDMARKET,
		WP.DESCACRES,
		WP.CLIINSCEST,
		WP.IGNORA,
		WP.USUARIOMOT,
		WP.DESCMOTIVO,
		WP.IDOUTROS,
		WP.IDPESSINTERMED,
		WP.CNPJINTERMED,
		WP.IDENTINTERMED,
		WP.NOMEINTERMED,
		WP.NOSSONUMERO,
		WP.IDPORTADOR,
		WP.BANCO,
		WP.IDCOBCAB,
		WP.IDCOBDET,
		WP.IDCARTAO,
		WP.ESTABPED 
	FROM VIASOFTMCP.WECPEDIDO WP;

5. Informações dos Itens do Pedido

As informações dos itens de cada pedido retornam as seguintes informações:

Campo

Tipo

Obr.

Informação

IDITEM

VARCHAR2(20 CHAR)

Código do Item

DESCRICAO

VARCHAR2(120 CHAR)

Descrição do Item

SUBTOTAL

NUMBER

Sub Total do Item

QUANTIDADE

NUMBER

Quantidade do Item

DESCONTO

NUMBER

Desconto no Item

VALORTOTAL

NUMBER

Valor Líquido do Item

SEQITEM

NUMBER(38)

Sequência do Item

PEDCODIGO

VARCHAR2(70)

Código do pedido no E-commerce

XMLITEM

VARCHAR2(1000)

XML

IDLOCALRETIRADA

NUMBER(38)

Local de retirada do item

IDLOCALRETENTREGA

NUMBER(38)

Local de retirada do item quando expedição

5.1 View das informações dos Itens do Pedido de Venda

Abaixo segue o SQL da View das informações dos Itens dos Pedido de Venda

V_VT_ITEMPEDIDO

CREATE OR REPLACE VIEW VIASOFTVTRINA.V_VT_ITEMPEDIDO ("IDITEM", "DESCRICAO", "SUBTOTAL", "QUANTIDADE", "DESCONTO", "VALORTOTAL", "SEQITEM", "PEDCODIGO", "XMLITEM", "IDLOCALRETIRADA", "IDLOCALRETENTREGA") AS 
  SELECT 
		IDITEM,
		DESCRICAO,
		SUBTOTAL,
		QUANTIDADE,
		DESCONTO,
		VALORTOTAL,
		SEQITEM,
		PEDCODIGO,
		XMLITEM,
		IDLOCALRETIRADA,
		IDLOCALRETENTREGA 
	FROM VIASOFTMCP.WECPEDIDOITEM;

  • No labels