Aut. Cml. - View de Pedidos

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

  • 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

Informação

Campo

Tipo

Informação

pedCodigo

varchar(20)

código do pedido no e-commerce

idNota

varchar(10)

número da NF

chvNFe

varchar(100)

chave da nota

serie

varchar(3)

série do documento

dtRecAut

timestamp

data de recebimento do protocolo

nProtAutoriza

varchar(15)

número do protocolo

xml

blob

xml do documento

pedCodigo

varchar(20)

nro ped. e-commerce

status

varchar(16)

status do pedido

 

2.1 View das informações da Nota

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

V_VT_NOTAPEDIDO

CREATE OR ALTER VIEW V_VT_NOTAPEDIDO ( "pedCodigo", "idNota", "chvNFe", "serie", "dtRecAut", "nProtAutoriza", "xml", "IGNORA", "status" ) AS SELECT WP.PEDCODIGO "pedCodigo", N.NRONF "idNota", N.CHAVEACESSONFE "chvNFe", N.SERIE "serie", N.DTRECPROTAUT "dtRecAut", N.NPROTAUTORIZA "nProtAutoriza", '<?xml version="1.0" encoding="utf-8"?><nfeProc versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe">' || SUBSTRING(X.NFE FROM 39 FOR 32000) || '<protNFe versao="4.00">' || X.protnfe || '</protNFe></nfeProc>' "xml", WP.PEDCODIGO "pedCodigo", CASE WHEN COALESCE(V.NRONF,0) = 0 THEN 'EM PREPARAÇÃO' WHEN (COALESCE(V.NRONF,0) > 0) AND (COALESCE(N.NPROTAUTORIZA,'0') = '0') THEN 'EM PROCESSAMENTO' WHEN COALESCE(N.NPROTAUTORIZA,'0') <> '0' THEN 'FATURADO' END "status" FROM WECPEDIDO WP LEFT JOIN PCABPEDV P ON P.EMPRESA = WP.EMPRESA AND P.NROPEDVDA = WP.PEDCODIGO LEFT JOIN PENTPEDV ENT ON ENT.EMPRESA = P.EMPRESA AND ENT.NROPEDVDA = P.NROPEDVDA LEFT JOIN PCABVDA V ON V.EMPRESA = ENT.EMPRESA AND V.NROVDA = ENT.NROVDA LEFT JOIN PCABNFS N ON N.EMPRESA = V.EMPRESA AND N.NRONF = V.NRONF LEFT JOIN PCABNFSXML X ON X.EMPRESA = V.EMPRESA AND X.NRONF = V.NRONF ;

3. 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

Informação

Campo

Tipo

Informação

pedCodigo

varchar(20)

nro ped. e-commerce

cliCodigo

number

cód do cliente

cliNomeRazoSoc

varchar(60)

nome/razão social do cliente

cliCNPJF

varchar(14)

CPF ou CNPJ do cliente

cliEmail

varchar(250)

e-mail do cliente

cliEndereco

varchar(70)

endereço do cliente

cliNumero

varchar(10)

número do cliente

cliCompl

varchar(900)

complemento do cliente

cliBairro

varchar(60)

bairro do cliente

cliCEP

varchar(8)

CEP do cliente

cliCidade

varchar(40)

cidade do cliente

cliEstado

varchar(40)

estado do cliente

cliPais

varchar(20)

pais do cliente

cliTel

varchar(14)

telefone do cliente

pedStatus

integer

status do pedido

pedData

timestamp

data do pedido

pedSubTotal

number

subtotal do pedido

pedFormaEnt

varchar(20)

forma de entrega do pedido

pedFrete

varchar(20)

valor do frete do pedido

pedTipoPagto

varchar(40)

tipo de pagamento do pedido

pedFormaPagto

varchar(40)

forma de pagamento do pedido

pedTipoCC

varchar(40)

 

pedTotal

number

valor total do pedido

pedTransacaoID

varchar(40)

ID da transação

entEndereco

varchar(70)

endereço de entrega

entNumero

varchar(10)

número de entrega

entCompl

varchar(900)

complemento da entrega

entBairro

varchar(60)

bairro de entrega

entCEP

varchar(8)

CEP de entrega

entCidade

varchar(40)

cidade de entrega

entEstado

varchar(40)

estado de entrega

entPais

varchar(20)

pais de entrega

entTel

varchar(14)

telefone de entrega

dataDownload

timestamp

data de download do pedido

idCidade

varchar(5)

ID da cidade no ERP

entIdCidade

varchar(5)

ID da cidade de entrega no ERP

nroPed

varchar(15)

número do pedido no ERP

pedDesconto

number

desconto do pedido no ERP

empresa

number

empresa no ERP

cnpjIntermediador

varchar(14)

CNPJ do intemediador

identificIntermed

varchar(60)

indicativo do intermediador

 

3.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 ALTER VIEW V_VT_PEDIDO( "pedCodigo", "cliCodigo", "cliNomeRazoSoc", "cliCNPJF", "cliEmail", "cliEndereco", "cliNumero", "cliCompl", "cliBairro", "cliCEP", "cliCidade", "cliEstado", "cliPais", "cliTel", "pedStatus", "pedData", "pedSubTotal", "pedFormaEnt", "pedFrete", "pedTipoPagto", "pedFormaPagto", "pedTipoCC", "pedTotal", "pedTransacaoID", "entEndereco", "entNumero", "entCompl", "entBairro", "entCEP", "entCidade", "entEstado", "entPais", "entTel", "dataDownload", "idCidade", "entIdCidade", "nroPed", "pedDesconto", "empresa", "cnpjIntermediador", "identificIntermed") AS SELECT wp.pedcodigo "pedCodigo", wp.clicodigo "cliCodigo", wp.clinomerazaosoc "cliNomeRazoSoc", wp.clicnpjf "cliCNPJF", wp.cliemail "cliEmail", wp.cliendereco "cliEndereco", wp.clinumero "cliNumero", wp.clicompl "cliCompl", wp.clibairro "cliBairro", wp.clicep "cliCEP", wp.clicidade "cliCidade", wp.cliestado "cliEstado", wp.clipais "cliPais", wp.clitel "cliTel", wp.pedidostatus "pedStatus", wp.pedata "pedData", wp.pedsubtotal "pedSubTotal", wp.pedformaentrega "pedFormaEnt", wp.pedfrete "pedFrete", wp.pedtipopagto "pedTipoPagto", wp.pedformapagto "pedFormaPagto", wp.pedtipocc "pedTipoCC", wp.pedtotal "pedTotal", wp.pedtransacaoid "pedTransacaoID", wp.entendereco "entEndereco", wp.entnumero "entNumero", wp.entcompl "entCompl", wp.entbairro "entBairro", wp.entcep "entCEP", wp.entcidade "entCidade", wp.entestado "entEstado", wp.entpais "entPais", wp.enttel "entTel", wp.datadownload "dataDownload", wp.idcidade "idCidade", wp.entidcidade "entIdCidade", wp.nroped "nroPed", wp.peddesconto "pedDesconto", wp.empresa "empresa", wp.cnpjintermediador "cnpjIntermediador", wp.identificintermed "identificIntermed" FROM wecpedido wp ;

4. Informações dos Itens do Pedido

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

Campo

Tipo

Informação

Campo

Tipo

Informação

erpId

varchar(20)

cód. Item no ERP

descricao

varchar(120)

descrição do item

subTotal

number

subtotal do item

quantidade

number

quantidade do item

desconto

number 

desconto do item

valorTotal

number

valor total do item

seqItem

number

sequência do item

pedCodigo

varchar(20)

nro ped. e-commerce

 

4.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 ALTER VIEW V_VT_ITEMPEDIDO ( "erpId", "descricao", "subTotal", "quantidade", "desconto", "valorTotal", "seqItem", "pedCodigo" ) AS SELECT IDITEM "erpId", DESCRICAO "descricao", SUBTOTAL "subTotal", QUANTIDADE "quantidade", DESCONTO "desconto", VALORTOTAL "valorTotal", SEQITEM "seqItem", PEDCODIGO "pedCodigo" FROM WECPEDIDOITEM ;