Plugin Exportação Pão de Açúcar

 


Instalação

O plugin ExportacaoPaoDeAcucar.vpi e seu arquivo de configuração ExportacaoPaoDeAcucar.conf devem ser copiados para a pasta C:\Viasoft\Client\Plugins.

Configuração

Acessar o Person3C com o usuário Viasoft, localizar a tabela CONTAMOV_U e criar a coluna abaixo.

Descrição

Coluna

Tipo

Tamanho

Descrição

Coluna

Tipo

Tamanho

Código EAN Comprador

CODEANCOMPRADOR

TEXTO

13

Acessar o Person3C com o usuário Viasoft, localizar a tabela PEMPRESA_U e criar a coluna abaixo.

Descrição

Coluna

Tipo

Tamanho

Descrição

Coluna

Tipo

Tamanho

Código EAN do Estab

CODEANESTAB

TEXTO

13

Criar tabela personalizada através do Person3C com o usuário Viasoft no menu Tabela > Minhas Tabelas > Incluir, nome da tabela U_PAOACUCARFORMAPG.

Descrição

Coluna

Tipo

Tamanho

Descrição

Coluna

Tipo

Tamanho

Estab

ESTAB

INTEIRO

10

Tipo de Pgto do Parceiro

TIPOPGTOPARCEIRO

TEXTO

10

Forma Pgto

FORMAPGTO

INTEIRO

10

Ref. Prazo

REFPRAZO

TEXTO

10

Desc. Condição Pgto

DESCCONDPGTO

TEXTO

10

Criação consultas programação da produção

Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome SEL_PAODEACUCAR_FINANNOTA.

SELECT NFCABAGRFIN.FORMAPGTO ,NFCABAGRFIN.ESTAB ,NFCABAGRFIN.SEQNOTA ,AGRFIN.VALORPAGAMENTO ,PDUPREC.DTVENCTO ,(PDUPREC.DTVENCTO - PDUPREC.DTEMISSAO) QTDEDIAS ,FORMAPGTO.TIPODAFORMA FROM NFCABAGRFIN INNER JOIN FORMAPGTO ON FORMAPGTO.FORMAPGTO = NFCABAGRFIN.FORMAPGTO INNER JOIN AGRFIN ON AGRFIN.SEQPAGAMENTO = NFCABAGRFIN.SEQPAGAMENTO LEFT JOIN AGRFINDUPREC ON AGRFINDUPREC.SEQPAGAMENTO = AGRFIN.SEQPAGAMENTO LEFT JOIN PDUPREC ON PDUPREC.EMPRESA = AGRFINDUPREC.ESTAB AND PDUPREC.DUPREC = AGRFINDUPREC.DUPREC WHERE NFCABAGRFIN.ESTAB = :ESTAB AND NFCABAGRFIN.SEQNOTA = :SEQNOTA

Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome SEL_PAODEACUCAR_ITENS.

SELECT ITEMAGRO.NROCODBAR EAN ,ITEMAGRO.ITEM ,ITEMAGRO.DESCRICAO ,NFITEM.QUANTIDADE QTDEFAT ,COALESCE((SELECT UNORIGEM FROM PEMBALAGEM WHERE EMBALAGEM = NFITEM.EMBALAGEM) ,ITEMAGRO.UNIDADE) UNIDADE ,0 PESOTOTAL ,(NFITEM.VALORUNITARIO * NFITEM.QUANTIDADE) VLRBRUTOTOTAL ,NFITEM.VALORTOTAL VLRLIQUIDOTOTAL ,NFITEM.VALORORIGINAL VLRBRUTOUNIT ,NFITEM.CUSTOUNIT VLRLIQUIDOUNIT ,ITEMICMS.CST ICMSCST ,ITEMICMS.ALIQUOTA ICMSALIQ ,ITEMICMS.ALIQUOTAST ICMSSTALIQ ,ITEMIPI.ALIQUOTA IPIALIQ ,ROUND(100 - ((ITEMICMS.BASETRIBUTADA * 100)/ (ITEMICMS.BASETRIBUTADA + ITEMICMS.ISENTA + ITEMICMS.OUTRA)),2) REDBASETRIB ,ITEMICMS.BASETRIBUTADA ICMSBASE ,ITEMICMS.VALORIMPOSTO ICMSVLR ,ITEMICMS.BASEST ICMSSTBASE ,ITEMICMS.VALORST ICMSSTVLR ,ITEMAGRO.NCM ,ITEMIPIS.CST PISCST ,ITEMCOFINS.CST COFINSCST ,ITEMIPI.CST IPICST ,ITEMICMS.CST ICMSCST ,ITEMIPIS.ALIQUOTA PISALIQ ,ITEMCOFINS.ALIQUOTA COFINSALIQ ,ITEMICMS.PMVAST MVAST ,ITEMIPI.BASETRIBUTADA IPIBASE ,ITEMIPI.VALORIMPOSTO IPIVLR FROM NFITEM INNER JOIN NFCAB ON NFCAB.ESTAB = NFITEM.ESTAB AND NFCAB.SEQNOTA = NFITEM.SEQNOTA INNER JOIN ITEMAGRO ON ITEMAGRO.ITEM = NFITEM.ITEM INNER JOIN CONFAGROE ON CONFAGROE.ESTAB = NFCAB.ESTAB LEFT JOIN NFITEMIMPOSTO ITEMICMS ON ITEMICMS.ESTAB = NFITEM.ESTAB AND ITEMICMS.SEQNOTA = NFITEM.SEQNOTA AND ITEMICMS.SEQNOTAITEM = NFITEM.SEQNOTAITEM AND ITEMICMS.IMPOSTO = CONFAGROE.IMPOSTOICMS LEFT JOIN NFITEMIMPOSTO ITEMIPIS ON ITEMIPIS.ESTAB = NFITEM.ESTAB AND ITEMIPIS.SEQNOTA = NFITEM.SEQNOTA AND ITEMIPIS.SEQNOTAITEM = NFITEM.SEQNOTAITEM AND ITEMIPIS.IMPOSTO = CONFAGROE.IMPOSTOPIS LEFT JOIN NFITEMIMPOSTO ITEMCOFINS ON ITEMCOFINS.ESTAB = NFITEM.ESTAB AND ITEMCOFINS.SEQNOTA = NFITEM.SEQNOTA AND ITEMCOFINS.SEQNOTAITEM = NFITEM.SEQNOTAITEM AND ITEMCOFINS.IMPOSTO = CONFAGROE.IMPOSTOCOFINS LEFT JOIN NFITEMIMPOSTO ITEMIPI ON ITEMIPI.ESTAB = NFITEM.ESTAB AND ITEMIPI.SEQNOTA = NFITEM.SEQNOTA AND ITEMIPI.SEQNOTAITEM = NFITEM.SEQNOTAITEM AND ITEMIPI.IMPOSTO = CONFAGROE.IMPOSTOIPI WHERE NFCAB.ESTAB = :ESTAB AND NFCAB.SEQNOTA = :SEQNOTA

Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome SEL_PAODEACUCAR_NOTAS.

SELECT 1 AS EXPORTAR ,(SELECT HORA FROM NFITEM I WHERE I.ESTAB = NFCAB.ESTAB AND I.SEQNOTA = NFCAB.SEQNOTA AND ROWNUM = 1) AS HORA ,(SELECT CFOP FROM NFITEM I WHERE I.ESTAB = NFCAB.ESTAB AND I.SEQNOTA = NFCAB.SEQNOTA AND ROWNUM = 1) AS CFOP ,PEMPRESA.INSCESTAD ,PEMPRESA.CGC ,CIDADE.UF UF_EMPRESA ,COMPRADOR.CODEANCOMPRADOR ,COALESCE(PESSOAENTREGA.CODEANCOMPRADOR, COMPRADOR.CODEANCOMPRADOR) CODEANENTREGA ,COMPRADOR.CODEANCOMPRADOR CODEANCOBRANCA ,PEMPRESA_U.CODEANESTAB ,NFCAB.ESTAB ,NFCAB.SEQNOTA ,NFCAB.SERIE ,NFCAB.NOTA ,NFCAB.DTEMISSAO ,NFCAB.DTENTSAI ,NFCAB.NOTACONF ,NFCAB.NUMEROCM ,NFCAB.PRESTADOR ,PPESSPRE.CGC CGCPRES ,COALESCE(NFTRANSP.PLACA, PPESSPRE.PLACA) PLACA ,PPESSPRE.NOME ,COALESCE(NFTRANSP.FRETEPORCONTA, NFFRETE.TIPOFRETE) TIPOFRETE ,NFFRETE.VALORFRETE ,NFFRETE.VALORSEGURO ,NFCAB.VALOR ,NFCAB.VALORPROD ,CONTAMOV.NOME ,CONTAMOV.GRUPOCM ,PEMPRESA.FANTASIA ,NFCFG.DESCRICAO DESCCFGNOTA ,NFCAB.NPROTAUTORIZA ,NFCAB.STATUSNFE ,NFTRANSP.PESOBRUTO ,NFTRANSP.PESOLIQUIDO ,NFCAB.STATUS ,NFCAB.CHAVEACESSONFE FROM NFCAB INNER JOIN NFCFG ON NFCFG.NOTACONF = NFCAB.NOTACONF INNER JOIN CONTAMOV ON CONTAMOV.NUMEROCM = NFCAB.NUMEROCM INNER JOIN PEMPRESA ON PEMPRESA.EMPRESA = NFCAB.ESTAB LEFT JOIN PEMPRESA_U ON PEMPRESA_U.EMPRESA = NFCAB.ESTAB LEFT JOIN CIDADE ON CIDADE.CIDADE = PEMPRESA.CIDADE LEFT JOIN CONTAMOV_U COMPRADOR ON COMPRADOR.NUMEROCM = NFCAB.NUMEROCM LEFT JOIN CONTAMOV_U PESSOAENTREGA ON PESSOAENTREGA.NUMEROCM = NFCAB.PESSENTREGA LEFT JOIN NFFRETE ON NFFRETE.ESTAB = NFCAB.ESTAB AND NFFRETE.SEQNOTA = NFCAB.SEQNOTA LEFT JOIN NFTRANSP ON NFTRANSP.ESTAB = NFCAB.ESTAB AND NFTRANSP.SEQNOTA = NFCAB.SEQNOTA LEFT JOIN PPESSPRE ON PPESSPRE.PRESTADOR = NFTRANSP.PRESTADOR WHERE NFCFG.EMITENFE = 'S' %0:s

Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome SEL_PAODEACUCAR_PGTOS.

Atualmente este plugin é utilizado pelo cliente Laclelo.


Versão

Versão da Documentação

Autor/Revisor

Versão da Documentação

Autor/Revisor

1.0

Emanuelli Boschetti