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-2680 |
Existia a necessidade da geração de pacotes de pedido de venda para integração de clientes.
Foi desenvolvida a geração de pacote 7001 - Pedido de venda.
A geração deste pacote é realizada pelo componente GERFP069, que permite gera-lo na hora ou agendar execuções contínuas do mesmo.
Para ajudar nos filtros da geração do pacote existem parâmetros que podem ser aplicados, estes são:
IN_FATURAMENTOPEDIDO = Gera os dados de faturamento dos pedidos gerados.
NR_PEDIDOCLIENTE = Gera apenas os números de pedido cliente indicado no valor deste parâmetro.
TP_SITUACAO = Gera apenas pedidos com a situação indicada no valor deste parâmetro.
<dados> <tipoDesconto> <cdTipoDesc>NUMBER(3)</cdTipoDesc> <dsTipoDesc>CHAR(40)</dsTipoDesc> <prDescPadrao>NUMBER(9,6)</prDescPadrao> </tipoDesconto> <tipoClassificacao> <cdTipoClas>NUMBER(4)</cdTipoClas> <dsTipoClas>VARCHAR2(40)</dsTipoClas> <classificacao> <cdClassificacao>CHAR(10)</cdClassificacao> <dsClassificacao>VARCHAR2</dsClassificacao> </classificacao> </tipoClassificacao> <campoAdicional> <cdCampoAdic>NUMBER(4)</cdCampoAdic> <dsCampoAdic>CHAR(60)</dsCampoAdic> <tpCampoAdic>NUMBER(2)</tpCampoAdic> <!-- 01: Alfanumerico / 03: Numerico / 03: Data --> <nrTamanhoAdic>NUMBER(4)</nrTamanhoAdic> <nrDecimalAdic>NUMBER(2)</nrDecimalAdic> <tpUtilizacaoAdic>NUMBER(2)</tpUtilizacaoAdic> <!-- 01: Capa / 02: Item --> </campoAdicional> <pedidoVenda> <nrCNPJEmp>CHAR(18)</nrCNPJEmp> <nrPedido>CHAR(20)</nrPedido> <cdPedido>NUMBER(9)</cdPedido> <dtPedido>DATE</dtPedido> <nrCPFCNPJCli>CHAR(18)</nrCPFCNPJCli> <nrCPFCNPJRepr>CHAR(18)</nrCPFCNPJRepr> <cdOperacao>CHAR(10)</cdOperacao> <cdCondPgto>CHAR(10)</cdCondPgto> <cdLote>CHAR(10)</cdLote> <cdTabelaPreco>CHAR(10)</cdTabelaPreco> <nrPrioridade>NUMBER(02)</nrPrioridade> <nrCPFCNPJTransp>CHAR(18)</nrCPFCNPJTransp> <nrCPFCNPJRedespac>CHAR(18)</nrCPFCNPJRedespac> <cdVendedor>CHAR(11)</cdVendedor> <tpFrete>CHAR(01)</tpFrete> <!-- 1: Emitente / 2: Destinatario --> <prFrete>NUMBER(9,6)</prFrete> <vlFrete>NUMBER(12,2)</vlFrete> <qtVolume>NUMBER(12,3)</qtVolume> <qtPeso>NUMBER(12,3)</qtPeso> <dtPrevFaturamento>DATE</dtPrevFaturamento> <nrCartaoCTC>VARCHAR2(20)</nrCartaoCTC> <tpSituacao>NUMBER(2)</tpSituacao><!-- 1: Em andamento / 5: Bloqueado --> <tpCobranca>NUMBER(2)</tpCobranca> <endereco> <dsSiglaLograd>CHAR(10)</dsSiglaLograd> <dsLogradouro>CHAR(60)</dsLogradouro> <nrLogradouro>NUMBER(5)</nrLogradouro> <dsComplemento>CHAR(65)</dsComplemento> <dsBairro>CHAR(60)</dsBairro> <cdMunicipio>NUMBER(9)</cdMunicipio> <!-- IBGE --> <dsMunicipio>CHAR(60)</dsMunicipio> <cdUF>CHAR(3)</cdUF> <cdCEP>CHAR(8)</cdCEP> <cdPais>NUMBER(5)</cdPais> <!-- IBGE --> <dsPais>CHAR(60)</dsPais> </endereco> <desconto> <cdTipoDescPedido>NUMBER(03)</cdTipoDescPedido> <prDesc>NUMBER(9,6)</prDesc> </desconto> <classificacaoPedido> <cdTipoClasPedido>NUMBER(4)</cdTipoClasPedido> <cdClassificacaoPedido>CHAR(10)</cdClassificacaoPedido> </classificacaoPedido> <campoAdicPedido> <cdCampoAdicPedido>NUMBER(4)</cdCampoAdicPedido> <dsCampoAdicPedido>CHAR(80)</dsCampoAdicPedido> </campoAdicPedido> <observacaoPedido> <dsObservacao>CHAR(80)</dsObservacao> </observacaoPedido> <observacaoRepresentante> <dsObservacao>CHAR(80)</dsObservacao> </observacaoRepresentante> <itemPedido> <cdProduto>CHAR(40)</cdProduto> <dtPrevFaturamentoItem>DATE</dtPrevFaturamentoItem> <qtSolicitada>NUMBER(12,3)</qtSolicitada> <vlUnitario>NUMBER(18,6)</vlUnitario> <vlUnitarioOrig>NUMBER(18,6)</vlUnitarioOrig> <prDesconto>NUMBER(9,6)</prDesconto> <qtAtendida>NUMBER(12,3)</qtAtendida> <qtCancelada>NUMBER(12,3)</qtCancelada> <campoAdicItem> <cdCampoAdicItem>NUMBER(4)</cdCampoAdicItem> <dsCampoAdicItem>CHAR(80)</dsCampoAdicItem> </campoAdicItem> <lote> <cdEmpLote>NUMBER(4)</cdEmpLote> <nrLote>NUMBER(9)</nrLote> <nrItemLote>NUMBER(4)</nrItemLote> <qtLote>NUMBER(12,3)</qtLote> <qtCone>NUMBER(12,3)</qtCone> </lote> </itemPedido> <cartaoCTC> <cdTpCartao>NUMBER(6)</cdTpCartao> <cdEmpCartao>NUMBER(4)</cdEmpCartao> <dtValidade>DATE</dtValidade> <cartaoAdic> <tpCartaoAdic>NUMBER(1)</tpCartaoAdic> <!-- 1:Principal / 2:Adicional --> </cartaoAdic> </cartaoCTC> <inFatura>CHAR(1)</inFatura> <!-- 0: Falso / 1: Verdadeiro--> <financeiroPedido> <nrDocumento>NUMBER(10)</nrDocumento> <nrParcela>NUMBER(6)</nrParcela> <tpDocumento>NUMBER(2)</tpDocumento><!-- 01: Fatura / 04: Cartao credito / 05: Cartao debito / 20: CREDEV / 100: Boleto e-commerce--> <vlDocumento>NUMBER(14,2)</vlDocumento> <dtVencimento>DATE</dtVencimento> <nrPortador>CHAR(10)</nrPortador> <dsOperadora>CHAR(60)</dsOperadora> <dsBandeira>CHAR(60)</dsBandeira> <cdAutorizacao>CHAR(20)</cdAutorizacao> <nrNSU>NUMBER(10)</nrNSU> <qtParcelaCartao>NUMBER(10)</qtParcelaCartao> <rateioFat> <cdReceitaFat>CHAR(10)</cdReceitaFat> <cdCentroCustoFat>CHAR(10)</cdCentroCustoFat> <prRateioFat>NUMBER(9,6)</prRateioFat> <vlRateioFat>NUMBER(14,2)</vlRateioFat> </rateioFat> </financeiroPedido> <faturamentoPedido> <nf> <nrCPFCNPJ>CHAR(20) <nrCPFCNPJ> <dtEmissao>DATE</dtEmissao> <nrNf>NF</nrNf> <cdSerie>CHAR(03)</dsSerie> <dsChaveAcesso>CHAR(44)</dsChaveAcesso> </nf> <parcelamento> <nrDocumento>NUMBER(10)</nrDocumento> <nrParcela>NUMBER(6)</nrParcela> <tpDocumento>NUMBER(2)</tpDocumento><!-- 01: Fatura / 04: Cartao credito / 05: Cartao debito / 20: CREDEV / 100: Boleto e-commerce--> <vlDocumento>NUMBER(14,2)</vlDocumento> <dtVencimento>DATE</dtVencimento> </parcelamento> <faturamentoPedido/> </pedidoVenda> </dados> |
<dados> <tipoDesconto> <cdTipoDesc>12</cdTipoDesc> <dsTipoDesc>DESCONTO PE</dsTipoDesc> <prDescPadrao>25</prDescPadrao> </tipoDesconto> <tipoDesconto> <cdTipoDesc>802</cdTipoDesc> <dsTipoDesc>TP_DESCONTO_CTC</dsTipoDesc> <prDescPadrao>11</prDescPadrao> </tipoDesconto> <tipoClassificacao> <cdTipoClas>2</cdTipoClas> <dsTipoClas>COLECAO</dsTipoClas> <classificacao> <cdClassificacao>01</cdClassificacao> <dsClassificacao>MARCA - INVERNO 2009</dsClassificacao> </classificacao> </tipoClassificacao> <tipoClassificacao> <cdTipoClas>3</cdTipoClas> <dsTipoClas>PREVISAO DE FATURAMENTO</dsTipoClas> <classificacao> <cdClassificacao>002</cdClassificacao> <dsClassificacao>FEVEREIRO</dsClassificacao> </classificacao> </tipoClassificacao> <tipoClassificacao> <cdTipoClas>5</cdTipoClas> <dsTipoClas>CARTEIRA DE PEDIDOS</dsTipoClas> <classificacao> <cdClassificacao>1</cdClassificacao> <dsClassificacao>MOSTRUARIO EXPORTACAO MARCAS</dsClassificacao> </classificacao> <classificacao> <cdClassificacao>2</cdClassificacao> <dsClassificacao>MOSTRUARIO MARCAS</dsClassificacao> </classificacao> </tipoClassificacao> <pedidoVenda> <nrCNPJEmp>12345678978</nrCNPJEmp> <nrPedido>101010</nrPedido> <cdPedido>9589</cdPedido> <dtPedido>30/07/2019</dtPedido> <nrCPFCNPJCli>12345678978</nrCPFCNPJCli> <nrCPFCNPJRepr>32165498778</nrCPFCNPJRepr> <cdOperacao>222</cdOperacao> <cdCondPgto>1</cdCondPgto> <cdLote>1</cdLote> <cdTabelaPreco>6</cdTabelaPreco> <nrPrioridade>99</nrPrioridade> <nrCPFCNPJTransp>321654987</nrCPFCNPJTransp> <nrCPFCNPJRedespac>65498732112</nrCPFCNPJRedespac> <cdVendedor /> <tpFrete>1</tpFrete> <prFrete>4</prFrete> <vlFrete>0</vlFrete> <qtVolume /> <qtPeso /> <dtPrevFaturamento /> <nrCartaoCTC /> <tpSituacao>5</tpSituacao> <tpCobranca>0</tpCobranca> <endereco> <dsSiglaLograd>RUA</dsSiglaLograd> <dsLogradouro>A</dsLogradouro> <nrLogradouro>3</nrLogradouro> <dsComplemento /> <dsBairro>C</dsBairro> <cdMunicipio>54968</cdMunicipio> <dsMunicipio>CIANORTE</dsMunicipio> <cdUF>PR</cdUF> <cdCEP>87200163</cdCEP> <cdPais>789</cdPais> <dsPais>BRASIL</dsPais> </endereco> <desconto> <cdTipoDescPedido>12</cdTipoDescPedido> <prDesc>25</prDesc> </desconto> <desconto> <cdTipoDescPedido>802</cdTipoDescPedido> <prDesc>11</prDesc> </desconto> <classificacaoPedido> <cdTipoClasPedido>2</cdTipoClasPedido> <cdClassificacaoPedido>01</cdClassificacaoPedido> </classificacaoPedido> <classificacaoPedido> <cdTipoClasPedido>3</cdTipoClasPedido> <cdClassificacaoPedido>002</cdClassificacaoPedido> </classificacaoPedido> <classificacaoPedido> <cdTipoClasPedido>5</cdTipoClasPedido> <cdClassificacaoPedido>1</cdClassificacaoPedido> </classificacaoPedido> <classificacaoPedido> <cdTipoClasPedido>5</cdTipoClasPedido> <cdClassificacaoPedido>2</cdClassificacaoPedido> </classificacaoPedido> <observacaoPedido> <dsObservacao>TIPO CLAS. 2 ALT. DE PARA 01 EM 31/07/2019 16:09:43 POR 999998</dsObservacao> </observacaoPedido> <observacaoPedido> <dsObservacao>TIPO CLAS. 3 ALT. DE PARA 002 EM 31/07/2019 16:09:43 POR 999998</dsObservacao> </observacaoPedido> <observacaoPedido> <dsObservacao>TIPO CLAS. 5 ALT. DE PARA 1 EM 31/07/2019 17:11:32 POR 999998</dsObservacao> </observacaoPedido> <observacaoPedido> <dsObservacao>TIPO CLAS. 5 ALT. DE PARA 2 EM 31/07/2019 17:11:32 POR 999998</dsObservacao> </observacaoPedido> <itemPedido> <cdProduto>50</cdProduto> <dtPrevFaturamentoItem /> <qtSolicitada>1</qtSolicitada> <vlUnitario>12.6</vlUnitario> <vlUnitarioOrig>12.6</vlUnitarioOrig> <prDesconto /> <qtAtendida /> <qtCancelada /> </itemPedido> <itemPedido> <cdProduto>51</cdProduto> <dtPrevFaturamentoItem /> <qtSolicitada>1</qtSolicitada> <vlUnitario>12.6</vlUnitario> <vlUnitarioOrig>12.6</vlUnitarioOrig> <prDesconto>10</prDesconto> <qtAtendida /> <qtCancelada /> </itemPedido> </pedidoVenda> </dados> |
Logue no sistema e acesse o componente GERFP069
Aqui escolha o tipo 'Geração de pacote' e processo 7001 - Pedido de venda.
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