01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|
Segmento: | Moda |
---|
Módulo: | Integração |
---|
Função: | Geração de pacote |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVAITG-2722 |
---|
02. SITUAÇÃO/REQUISITO
Existia a necessidade da geração de pacotes de contas a receber para integração de clientes.
03. SOLUÇÃO
O que foi desenvolvido?
Foi desenvolvida a geração de pacote 5001- Contas a receber.
Como funciona?
A geração deste pacote é realizada pelo componente GERFP069, que permite gera-lo na hora ou agendar execuções contínuas do mesmo.
Parâmetros
Para ajudar nos filtros da geração do pacote existem parâmetros que podem ser aplicados, estes são:
DT_EMISSAO = Data de emissão da fatura.
DT_VENCIMENTO = Data de vencimento da fatura.
TP_COBRANCA = Tipo de cobrança da fatura.
TP_DOCUMENTO = Tipo de documento do faturamento.
TP_FATURAMENTO = Tipo do faturamento
Layout de saída
<dados>
<fatura>
<nrCPFCNPJ>CHAR(18)</nrCPFCNPJ>
<nrDocumento>NUMBER(10)</nrDocumento>
<nrParcela>NUMBER(03)</nrParcela>
<tpSituacao>NUMBER(02)</tpSituacao> <!-- 01: Normal / 03:Cancelada -->
<tpDocumento>NUMBER(02)</tpDocumento>
<tpFaturamento>NUMBER(02)</tpFaturamento>
<tpCobranca>NUMBER(02)*</tpCobranca>
<tpBaixa>NUMBER(02)</tpBaixa>
<nrPortador>CHAR(10)</nrPortador>
<dtEmissao>DATE</dtEmissao>
<dtVencimento>DATE</dtVencimento>
<dtLiquidacao>DATE</dtLiquidacao>
<nrDocFiscal>NUMBER(10)</nrDocFiscal>
<vlDocumento>NUMBER(14,2)</vlDocumento>
<vlPago>NUMBER(14,2)</vlPago>
<vlJuros>NUMBER(14,2)</vlJuros>
<vlDesconto>NUMBER(14,2)</vlDesconto>
<vlAbatimento>NUMBER(14,2)</vlAbatimento>
<vlDespesaFin>NUMBER(14,2)</vlDespesaFin>
<vlImposto>NUMBER(14,2)</vlImposto>
<vlAcrescimo>NUMBER(14,2)</vlAcrescimo>
<prJurosMes>NUMBER(7,4)</prJurosMes>
<prMulta>NUMBER(7,4)</prMulta>
<prDescontoAntecip1>NUMBER(7,4)</prDescontoAntecip1>
<prDescontoAntecip2>NUMBER(7,4)</prDescontoAntecip2>
<dtDescontoAntecip1>DATE</dtDescontoAntecip1>
<dtDescontoAntecip2>DATE</dtDescontoAntecip2>
<dadosCartao>
<dsOperadora>VARCHAR2(60)</dsOperadora>
<dsBandeira>VARCHAR2(60)</dsBandeira>
<cdAutorizacao>VARCHAR2(20)</cdAutorizacao>
<nrNsu>NUMBER(12)</nrNsu>
<qtParcelas>NUMBER(02)</qtParcelas>
<vlTotalCompra>NUMBER(14,2)</vlTotalCompra>
<prTaxaAdm>NUMBER(09,6)</prTaxaAdm>
</dadosCartao>
<dadosCheque>
<dsBandaCheque>VARCHAR2(30)</dsBandaCheque>
<nrBanco>NUMBER(05)</nrBanco>
<nrAgencia>NUMBER(04)</nrAgencia>
<nrCheque>NUMBER(06)</nrCheque>
<dsConta>CHAR(20)</dsConta>
<inTerceiro>CHAR(01)</inTerceiro> <!-- 0: Falso / 1 - Vendadeiro -->
<nrCpfCnpjTer>CHAR(18)</nrCpfCnpjTer>
<dsTelefoneCheque>CHAR(20)</dsTelefoneCheque>
<dsEmissorChequeTerc>CHAR(60)</dsEmissorChequeTerc>
</dadosCheque>
<rateioFat>
<cdReceitaFat>CHAR(10)</cdReceitaFat>
<cdCentroCustoFat>CHAR(10)</cdCentroCustoFat>
<prRateioFat>NUMBER(9,6)</prRateioFat>
<vlRateioFat>NUMBER(14,2)</vlRateioFat>
</rateioFat>
<observacaoFat>
<dsObsFat>CLOB</dsObsFat>
</observacaoFat>
</fatura>
</dados>
<dados>
<fatura>
<nrCPFCNPJ>80187156000162</nrCPFCNPJ>
<nrDocumento>1797</nrDocumento>
<nrParcela>1</nrParcela>
<tpSituacao>1</tpSituacao>
<tpDocumento>2</tpDocumento>
<tpFaturamento>1</tpFaturamento>
<tpCobranca>0</tpCobranca>
<tpBaixa>0</tpBaixa>
<nrPortador>1</nrPortador>
<dtEmissao>02/08/2019</dtEmissao>
<dtVencimento>02/08/2019</dtVencimento>
<dtLiquidacao />
<nrDocFiscal>1797</nrDocFiscal>
<vlDocumento>100</vlDocumento>
<vlPago>0</vlPago>
<vlJuros>0</vlJuros>
<vlDesconto>0</vlDesconto>
<vlAbatimento>0</vlAbatimento>
<vlDespesaFin>0</vlDespesaFin>
<vlImposto />
<vlAcrescimo>0</vlAcrescimo>
<prJurosMes />
<prMulta />
<prDescontoAntecip1 />
<prDescontoAntecip2 />
<dtDescontoAntecip1 />
<dtDescontoAntecip2 />
<dadosCheque>
<dsBandaCheque />
<nrBanco>237</nrBanco>
<nrAgencia>494</nrAgencia>
<nrCheque>1797</nrCheque>
<dsConta>7750610011</dsConta>
<inTerceiro>T</inTerceiro>
<nrCpfCnpjTer>80187156000162</nrCpfCnpjTer>
<dsTelefoneCheque />
<dsEmissorChequeTerc />
</dadosCheque>
<rateioFat>
<cdReceitaFat>1</cdReceitaFat>
<cdCentroCustoFat>1</cdCentroCustoFat>
<prRateioFat>10</prRateioFat>
<vlRateioFat>10</vlRateioFat>
</rateioFat>
<rateioFat>
<cdReceitaFat>1</cdReceitaFat>
<cdCentroCustoFat>2</cdCentroCustoFat>
<prRateioFat>90</prRateioFat>
<vlRateioFat>90</vlRateioFat>
</rateioFat>
<observacaoFat>
<dsObsFat>TESTE EXPORTACAO</dsObsFat>
</observacaoFat>
</fatura>
<fatura>
<nrCPFCNPJ>80187156000162</nrCPFCNPJ>
<nrDocumento>2133</nrDocumento>
<nrParcela>1</nrParcela>
<tpSituacao>1</tpSituacao>
<tpDocumento>4</tpDocumento>
<tpFaturamento>1</tpFaturamento>
<tpCobranca>0</tpCobranca>
<tpBaixa>10</tpBaixa>
<nrPortador>1614</nrPortador>
<dtEmissao>02/08/2019</dtEmissao>
<dtVencimento>02/08/2019</dtVencimento>
<dtLiquidacao>02/08/2019</dtLiquidacao>
<nrDocFiscal>2133</nrDocFiscal>
<vlDocumento>20</vlDocumento>
<vlPago>20</vlPago>
<vlJuros>0</vlJuros>
<vlDesconto>0</vlDesconto>
<vlAbatimento>0</vlAbatimento>
<vlDespesaFin>0</vlDespesaFin>
<vlImposto />
<vlAcrescimo>0</vlAcrescimo>
<prJurosMes />
<prMulta />
<prDescontoAntecip1 />
<prDescontoAntecip2 />
<dtDescontoAntecip1 />
<dtDescontoAntecip2 />
<dadosCartao>
<dsOperadora>REDECARD</dsOperadora>
<dsBandeira>MASTER CARD</dsBandeira>
<cdAutorizacao>1233</cdAutorizacao>
<nrNsu>2133</nrNsu>
<qtParcelas>5</qtParcelas>
<vlTotalCompra>100</vlTotalCompra>
<prTaxaAdm>3</prTaxaAdm>
</dadosCartao>
</fatura>
</dados>
Como utiliza-lo?
Logue no sistema e acesse o componente GERFP069

Aqui escolha o tipo 'Geração de pacote' e processo 5001 - Contas a receber.

Caso necessite, pode-se adicionar algum parâmetro, dando duplo clique sobre o campo de parâmetros do componente GERFP069

Caso seja necessário agendar o processamento em intervalos programados, basta escolher a frequência - Hora ou minuto - O horário de início da execução e o intervalo entre execuções e clicar no botão 'Ativar', porem se a intenção é apenas gerar uma vez, basta clicar no botão 'Executar'
No frame 'Log execução' será apresentado o pacote gerado, para visualizar seu conteúdo selecione a linha com o registro gerado e clique no botão 'Detalhamento pacote'

O componente INTFC008 aberto trará todos os dados do pacote gerado, inclusive o conteúdo do pacote gerado, neste caso 2 pacotes foram gerados, pois existe paginação de 50 registros por pacote, então 2 pacotes serão exibidos neste componente.