...
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 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
Code Block | ||
---|---|---|
| ||
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 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 ( 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 VIASOFTMCP.NOTAREFITE NR ON NR.IDNOTAREF ESTABREF= WP.IDNOTA ESTAB AND NR.ESTABREF IDNOTAREF= WP.ESTABIDNOTA 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
...
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
...