Páginas filhas
  • DT - Geração de pacote 5001 - Contas a receber


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

Layout exportação -5001 Contas a receber
<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>
Exemplo de saída - Layout exportação -5001 Contas a receber
<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.