...
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
...
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
...
Code Block | ||
---|---|---|
| ||
CREATE OR REPLACE FORCE 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 AS SELECT NF.IDNOTA, NF.NUMDOC, NF.CHVNFE, NF.SERIE, NF.DTRECPROTAUT, NF.NPROTAUTORIZA, CASE WHEN ( NF.IDNOTA IS NOT NULL ) AND ( LENGTH(NF.NPROTAUTORIZA) > 0 ) AND ( NX.XML LIKE '%<Signature%' ) AND ( NX.XML NOT LIKE '%<infProt%' ) AND ( NX.PROTAUT LIKE '%<infProt%' ) THEN '<?xml version="1.0" encoding="UTF-8"?><nfeProc versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe">'||REPLACE(NX.XML,'<?xml version="1.0" encoding="UTF-8"?>','')||'<protNFe versao="4.00">'||NX.PROTAUT||'</protNFe></nfeProc>' ELSE NX.XML END AS XML, WP.IGNORA, WP.PEDCODIGO, CASE WHEN NF.IDNOTA IS NULL THEN 'Em Preparação' WHEN ( LENGTH(NF.NPROTAUTORIZA) > 0 ) AND ( NX.XML LIKE '%<Signature%' ) AND ( NX.XML LIKE '%<infProt%' ) THEN 'Faturado' WHEN ( LENGTH(NF.NPROTAUTORIZA) > 0 ) AND ( NX.XML LIKE '%<Signature%' ) AND ( NX.XML NOT LIKE '%<infProt%' ) AND ( NX.PROTAUT LIKE '%<infProt%' ) THEN 'Faturado' ELSE 'Em Processamento' END AS STATUS FROM VIASOFTMCP.WECPEDIDO WP LEFT JOIN VIASOFTBASE.NOTA NF ON NF.ESTAB=WP.ESTAB AND NF.IDNOTA=WP.IDNOTA LEFT JOIN VIASOFTBASE.NOTAXML NX ON NX.ESTAB=NF.ESTAB AND NX.IDNOTA=NF.IDNOTA; |
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
Code Block | ||
---|---|---|
| ||
CREATE OR REPLACE FORCE VIEW VIASOFTVTRINA.V_VT_NOTAPEDIDOTRANSP AS SELECT NF.IDNOTA, NF.NUMDOC, NF.CHVNFE, NF.SERIE, NF.DTRECPROTAUT, NF.NPROTAUTORIZA, CASE WHEN ( NF.IDNOTA IS NOT NULL ) AND ( LENGTH(NF.NPROTAUTORIZA) > 0 ) AND ( NX.XML LIKE '%<Signature%' ) AND ( NX.XML NOT LIKE '%<infProt%' ) AND ( NX.PROTAUT LIKE '%<infProt%' ) THEN '<?xml version="1.0" encoding="UTF-8"?><nfeProc versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe">'||REPLACE(NX.XML,'<?xml version="1.0" encoding="UTF-8"?>','')||'<protNFe versao="4.00">'||NX.PROTAUT||'</protNFe></nfeProc>' ELSE NX.XML END AS XML, WP.IGNORA, WP.PEDCODIGO, CASE WHEN NF.IDNOTA IS NULL THEN 'Em Preparação' WHEN (COALESCE LENGTH(NNF.IDNOTA,0NPROTAUTORIZA) > 0 ) AND (COALESCE(N.NPROTAUTORIZA,'0') = '0' NX.XML LIKE '%<Signature%' ) AND ( NX.XML LIKE '%<infProt%' ) THEN 'Em ProcessamentoFaturado' WHEN ( LENGTH(NF.NPROTAUTORIZA) > 0 ) AND WHEN COALESCE(N.NPROTAUTORIZA,'0') <> '0' THEN 'Faturado' END STATUS FROM VIASOFTMCP.WECPEDIDO WP ( NX.XML LIKE '%<Signature%' ) AND ( NX.XML NOT LIKE '%<infProt%' ) AND ( NX.PROTAUT LIKE '%<infProt%' ) THEN 'Faturado' LEFTELSE JOIN VIASOFTBASE.NOTA N'Em Processamento' END AS STATUS FROM VIASOFTMCP.WECPEDIDO WP LEFT JOIN VIASOFTMCP.NOTAREFITE NR ON NR.ESTABREF=WP.IDNOTA = NESTAB AND NR.IDNOTAREF=WP.IDNOTA LEFT AND N.ESTAB = WP.ESTAB JOIN VIASOFTBASE.NOTA NF ON NF.ESTAB=NR.ESTAB AND NF.IDNOTA=NR.IDNOTA LEFT JOIN VIASOFTBASE.NOTAXML X NX ON XNX.IDNOTA ESTAB= NNF.IDNOTA ESTAB AND XNX.ESTAB IDNOTA= WPNF.ESTABIDNOTA; |
34. 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 |
34.1 View das informações do Pedido de Venda
...
Code Block | ||
---|---|---|
| ||
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; |
45. 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 |
45.1 View das informações dos Itens do Pedido de Venda
...