Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagesql
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
languagesql
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
languagesql
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

...