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. Primeira Rotina - Campos personalizados
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. Primeira Rotina - Campos personalizados
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
. Segunda Rotina - Tabelas personalizadas
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.
Terceira Rotina - Consultas Personalizadas
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
. Terceira Rotina - Consultas Personalizadas
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
. Terceira Rotina - Consultas Personalizadas
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
. Terceira Rotina - Consultas Personalizadas
Atualmente este plugin é utilizado pelo cliente Laclelo.
Versão
Versão da Documentação | Autor/Revisor |
---|---|
1.0 | Emanuelli Boschetti |
|
|