CREATE OR REPLACE VIEW public.view_nfs_nota_fiscal_eletronica_ecommerce AS SELECT vnd_orcamento.orcamento AS pedido_inspire, nfs_nota_fiscal.nota, substr(nfs_nota_fiscal_eletronica.nfe_chave_acesso::text, 23, 3)::integer AS serie, nfs_nota_fiscal_eletronica.nfe_chave_acesso AS chave_acesso, (nfs_nota_fiscal_eletronica.envio_data || 'T'::text) || nfs_nota_fiscal_eletronica.envio_hora AS data_hora_emissao, nfs_nota_fiscal.vlr_total_nota AS valor_total_nota, nfs_nota_fiscal.vlr_total_produtos AS valor_total_produto, lpad(nfs_nota_fiscal.cfop::character varying::text, 4, '0'::text)::integer AS cfop, nfs_nota_fiscal_eletronica.xml, date_part('epoch'::text, ((nfs_nota_fiscal_eletronica.envio_data || 'T'::text) || nfs_nota_fiscal_eletronica.envio_hora)::timestamp without time zone) AS epoch FROM nfs_nota_fiscal JOIN nfs_nota_fiscal_eletronica ON nfs_nota_fiscal_eletronica.nfs_filial = nfs_nota_fiscal.filial_nota AND nfs_nota_fiscal_eletronica.nfs_nota = nfs_nota_fiscal.nota AND nfs_nota_fiscal_eletronica.nfs_serie::text = nfs_nota_fiscal.serie::text JOIN nfs_nota_x_pedido ON nfs_nota_x_pedido.filial_nota = nfs_nota_fiscal.filial_nota AND nfs_nota_x_pedido.nota_fiscal = nfs_nota_fiscal.nota AND nfs_nota_x_pedido.serie::text = nfs_nota_fiscal.serie::text JOIN vnd_orcamento ON vnd_orcamento.filial_orc = nfs_nota_x_pedido.filial_orcamento AND vnd_orcamento.orcamento = nfs_nota_x_pedido.orcamento WHERE nfs_nota_fiscal.serie::text = 'NFE'::text AND nfs_nota_fiscal.cancelada::text = 'N'::text AND nfs_nota_fiscal_eletronica.situacao::text = 'E'::text AND vnd_orcamento.tipo_nf::text <> ''::text ORDER BY nfs_nota_fiscal_eletronica.envio_data DESC, nfs_nota_fiscal_eletronica.envio_hora;