Árvore de páginas

Ponto de entrada FT600TP09 - PE FT600TP09 Inicialização do array da condição de pagamento do Tipo 09

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

CRM - SIGACRM
Faturamento - SIGAFAT

Rotina:

Rotina

Nome Técnico

Proposta comercial

FATN600

Tickets relacionados

790786

Requisito/Story/Issue:

DSERFAT-2025

País(es):

Todos os países.

Banco(s) de Dados:

Todos os bancos de dados homologados.

Sistema(s) Operacional(is):

Todos os sistemas operacionais homologados.

Versão:A partir da versão 12.1.17.

Descrição

Permite inicializar o conteúdo do array que contém as informações das parcelas da condição de pagamento do Tipo 09 da Proposta Comercial, somente quando o parâmetro MV_CRMGORC estiver configurado como .F..

MV_CRMGORC - Habilita ou desabilita os botões Aprovar/Reprovar da proposta comercial.

Importante

Este ponto de entrada estará disponível somente se o programa fonte FATN600.PRW possuir data posterior à 06 de novembro de 2017 (versão 12.1.17) em seu repositório (arquivo ".RPO" do seu ambiente). Portanto, caso deseje utilizar este ponto de entrada, certifique-se desta premissa.

Ponto de Entrada

Descrição:

A finalidade do ponto de entrada FT600TP09 é possibilitar que o array das parcelas da condição de pagamento do Tipo 9 seja inicializado quando o parâmetro MV_CRMGORC estiver configurado como .F..

Localização:

SIGACRM → Atualizações Vendas Vendas Oportunidades Ações Relacionadas Proposta Comercial
SIGAFAT → Atualizações CRM-Administração de vendas Oportunidades Ações Relacionadas Proposta Comercial

Programa Fonte:

FATN600.PRW

Parâmetros:

{ oModel }

Retorno:

NomeTipoDescriçãoObrigatório
aCdPgTp09
Array

O array de retorno é um array bidimensional. Podem existir "n" elementos em sua primeira dimensão. Porém, na sua segunda dimensão, devem existir 06 (seis) subelementos para cada elemento da primeira dimensão. Veja abaixo:

aCdPgTp09 := { { <cCodProduto>, <dDtVenc>, <nVlParcela>, <cCodCondPagto>, <nPosItem>, <cFolder> },;
.
.
.
{ <cCodProduto>, <dDtVenc>, <nVlParcela>, <cCodCondPagto>, <nPosItem>, <cFolder> } }

Onde:

SubelementoTipoDescriçãoObrigatório
<cCodProduto>CaractereCódigo do produtoSim
<dDtVenc>DataData de vencimento da parcelaSim
<nVlParcela>NuméricoValor da parcelaSim
<cCodCondPagto>CaractereCódigo da condição de pagamentoSim
<nPosItem>NuméricoLinha da grid dos produtos/acessórios da Proposta Comercial à qual se refere a parcela.Sim
<cFolder>CaractereNúmero do folder do item de produto/acessório a qual se refere.a parcela. Se a parcela for referente a um item da grid de Produtos da Proposta Comercial, então, deve-se enviar "1". Se a parcela for referente a um item da grid de Acessórios da Proposta Comercial, então, deve-se enviar "2". Sim
Sim

Exemplo:

#Include 'Protheus.ch'
*==========================
User Function FT600TP09()
*==========================
Local aCdPgTp09 := {}
aAdd( aCdPgTp09, { "COD0001", dDataBase+2, 100.00, "014", 1, "1" } )
aAdd( aCdPgTp09, { "COD0001", dDataBase+4, 100.00, "014", 1, "1" } )
Return aCdPgTp09

Imagem da aplicação do ponto de entrada

Não disponível.