Importação Compensação Contas a Receber
Instalação
O plugin PluginPaoDeAcucar.jvpi e seu arquivo de configuração PluginPaoDeAcucar.conf devem ser copiados para a pasta C:\Viasoft\Client\Plugins.
Configuração
Criar tabela personalizada através do Person3C com o usuário Viasoft localizado em C:\Viasoft\Client\Tools). Segunda Rotina - Tabelas personalizadas
Nome da tabela U_CFGPAGPAOACUCAR
Campos
Nome Coluna | Descrição | Tipo | Obrigatório | Observação |
---|---|---|---|---|
ESTABELECIMENTO | Estab. da Configuração | Número(9) | Não |
|
CODIGOPARCEIRO | Código Parceiro | Número(9) | Não |
|
ESTABANA | Estabelecimento | Número(6) | Não | Campo criado através do relacionamento - Tabela PANALITI |
ANALITICA | Código Reduzido da Analítica | Número(5) | Não | Campo criado através do relacionamento - Tabela PANALITI |
ESTABPORTADOR | Estab do portador | Número(6) | Não | Campo criado através do relacionamento - Tabela PPORTADO |
PORTADOR | Código Portador | Número(3) | Não | Campo criado através do relacionamento - Tabela PPORTADO |
SITUACAO | Código da Situação | Número(4) | Não | Campo criado através do relacionamento - Tabela PSITUACA |
CENCUSCOD | Código do Cadastro de C.Custo | Número(4) | Não | Campo criado através do relacionamento - Tabela CENCUSCE |
CENTROCUS | Centro de Custo | Texto(6) | Não | Campo criado através do relacionamento - Tabela CENCUSCE |
HISTORICO | Histórico da Integração | Texto(200) | Não |
|
TIPOACERTO | Tipo de Acerto | Número(1) | Não | No sistema esse campo terá os seguintes valores: 0 - Acerto Normal, 1 - Diferença Negativa 2 - Diferença Positiva |
Comandos
Executar o comando de criação da Generator responsável pelo Auto-incremento da tabela acima.
CALL CREATE_SEQUENCE('U_CFGPAGPAOACUCAR', 'U_CFGPAGPAOACUCAR_ID');
Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome 'SEL_PLUG_U_CFGPAGPAOACUCAR'.
Terceira Rotina - Consultas Personalizadas
SELECT
U_CFGPAGPAOACUCAR.U_CFGPAGPAOACUCAR_ID
,U_CFGPAGPAOACUCAR.CODIGOPARCEIRO
,U_CFGPAGPAOACUCAR.ESTABANA
,U_CFGPAGPAOACUCAR.ANALITICA
, PANALITI.DESCRICAO AS DESCANA
,U_CFGPAGPAOACUCAR.ESTABPORTADOR
,U_CFGPAGPAOACUCAR.PORTADOR
, PPORTADO.DESCRICAO AS DESCPORTADOR
,U_CFGPAGPAOACUCAR.SITUACAO
,PSITUACA.DESCRICAO AS DESCSITUACAO
,U_CFGPAGPAOACUCAR.CENCUSCOD
,U_CFGPAGPAOACUCAR.CENTROCUS
,CENCUSCE.DESCRICAO AS DESCCENTROCUSTO
,U_CFGPAGPAOACUCAR.HISTORICO
,U_CFGPAGPAOACUCAR.ESTABELECIMENTO
,U_CFGPAGPAOACUCAR.TIPOACERTO
FROM U_CFGPAGPAOACUCAR
LEFT JOIN PANALITI
ON (PANALITI.EMPRESA = U_CFGPAGPAOACUCAR.ESTABANA)
AND (PANALITI.ANALITICA = U_CFGPAGPAOACUCAR.ANALITICA)
LEFT JOIN PPORTADO
ON (PPORTADO.EMPRESA = U_CFGPAGPAOACUCAR.ESTABPORTADOR)
AND (PPORTADO.PORTADOR = U_CFGPAGPAOACUCAR.PORTADOR)
LEFT JOIN PSITUACA
ON (PSITUACA.SITUACAO = U_CFGPAGPAOACUCAR.SITUACAO)
LEFT JOIN CENCUSCE
ON (CENCUSCE.CENCUSCOD = U_CFGPAGPAOACUCAR.CENCUSCOD)
AND (CENCUSCE.CENTROCUS = U_CFGPAGPAOACUCAR.CENTROCUS)
WHERE (U_CFGPAGPAOACUCAR.ESTABELECIMENTO = :ESTABELECIMENTO)
Criar vsConsulta através do Person3C com o usuário Viasoft no menu Tabela > Consultas personalizadas, nome 'SEL_PLUG_NF'
SELECT
NFCAB.ESTAB, NFCAB.SEQNOTA, NFCAB.NOTA, NFCAB.SERIE, NFCAB.DTEMISSAO, NFCAB.NUMEROCM AS
PESSOANF,
FORMAPGTO.FORMAPGTO, FORMAPGTO.DESCRICAO AS DESC_FORMAPGTO,
FORMAPGTO.TIPODAFORMA,NFCABAGRFIN.SEQPAGAMENTO,
PDUPREC.EMPRESA AS ESTABDUPREC, PDUPREC.DUPREC,
PDUPREC.QUITADA, VDUPREC.VALORFATURA, VDUPREC.VALDUP, VDUPREC.RECEBIDO,
VDUPREC.VALOR AS VLR_DUP, VDUPREC.SALDO,
NFCAB.SEQENDERECO, NFCAB.VALOR AS VLR_NF
FROM NFCAB
INNER JOIN NFCFG
ON (NFCFG.NOTACONF = NFCAB.NOTACONF)
INNER JOIN NFCABAGRFIN
ON (NFCABAGRFIN.ESTAB = NFCAB.ESTAB)
AND (NFCABAGRFIN.SEQNOTA = NFCAB.SEQNOTA)
INNER JOIN FORMAPGTO
ON (FORMAPGTO.FORMAPGTO = NFCABAGRFIN.FORMAPGTO)
LEFT 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)
LEFT JOIN VDUPREC
ON (VDUPREC.EMPRESA = PDUPREC.EMPRESA)
AND (VDUPREC.DUPREC = PDUPREC.DUPREC)
WHERE (NFCAB.DTEMISSAO = :DTEMISSAO)
AND (NFCAB.NOTA = :NOTA)
AND (NFCAB.SERIE = :SERIE)
AND (NFCAB.NOTA > 0)
AND (NFCFG.ENTRADASAIDA = 'S')
AND EXISTS(SELECT *
FROM CONTAMOV_U
WHERE (CODEANCOMPRADOR IS NOT NULL)
AND (CONTAMOV_U.NUMEROCM = NFCAB.NUMEROCM))
Atualmente este plugin é utilizado pelo cliente Laclelo.
Versão
Versão da Documentação | Autor/Revisor |
---|---|
1.0 | Emanuelli Boschetti |
|
|