Histórico da Página
01. C100GRBI - Permite a integração entre os módulos Gestão de Contratos e Gestão de Serviços gerando a base de atendimento.
Produto: | Backoffice TOTVS |
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Gestão de Contratos |
Programa: | CNTXGS.PRW |
Ponto de entrada: | C100GRBI |
02. DETALHES
Descrição: |
Esse ponto permite a geração da base de atendimento de acordo com os itens da planilha do contrato. | |
Eventos: | Executado na |
confirmação da Aprovação da |
Revisão do |
Contrato. | |
Fonte do Programa: | CNTXGS.PRW |
Função: | C100GRBI |
Para ativar essa integração, é necessário habilitar o parâmetro “MV_CNINTFS” para .T.
Parâmetros: |
|
|
| ||||
Retorno: |
|
|
Situação 1: Gerar base instalada com os dados dos Itens do Contrato sem nenhuma alteração.
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} C100GRBI
Gera Base Instalada dos itens da Planilha na aprovação do Contrato
OBS: Alterar parametro MV_CNINTFS para .T.
@type function
@version
@since 04/03/2024
@return Array contendo o Cabeçalho da Base Instalada e os Itens da Base Instalada
/*/
User Function C100GRBI()
Local aArea := GetArea()
Local aRetorno := {}
Local aCabecBI := ParamIxb[1]
Local aItensBI := ParamIxb[2]
aRetorno := {aCabecBI,aItensBI}
RestArea(aArea)
Return(aRetorno) |
Situação 2: Gerar base de atendimento com os dados dos Itens do Contrato, incluindo o número do Contrato (AA3_CONTRT) e o Site da base instalada (AA3_SITE)
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH" /*/{Protheus.doc} C100GRBI Gera Base Instalada dos itens da Planilha na aprovação do Contrato OBS: Alterar parâmetro MV_CNINTFS para .T. Esse ponto de entrada é acionado no momento de confirmar a aprovação da Revisão do contrato. @type function @version @since 04/03/2024 @return Array contendo o Cabecalho da Base Instalada e os Itens da Base Instalada /*/ User Function C100GRBI() Local aArea := GetArea() Local aRetorno := {} Local aCabecBI := ParamIxb[1] //Array com os dados do Contrato (CNA, CNB e AGW) para gerar a base instalada Local aItensBI := ParamIxb[2] //Itens da base instalada. Array zerado //Incluir o numero do Contrato e site na base instalada aAdd(aCabecBI,{"AA3_CONTRT",CN9->CN9_NUMERO,NIL}) aAdd(aCabecBI,{"AA3_SITE","www.google.com.br",NIL}) aRetorno := {aCabecBI,aItensBI} RestArea(aArea) Return(aRetorno) |
Informações | ||
---|---|---|
| ||
Contrato do tipo 2 - Venda Para ativar essa integração, é necessário habilitar o parâmetro “MV_CNINTFS” para .T. Necessário o preenchimento do parâmetro "MV_OCORROS" com o código da ocorrência para a geração de ordem de serviço automaticamente entre os módulos Gestão de Contratos e Gestão de Serviços. No cadastro dos itens da planilha do contrato, alterar o campo Base Instal. (CNB_BASINS) para SIM Antes de Aprovar a Revisão, verificar se os itens da planilha (produtos) estão cadastrados na rotina Localização Física (Atualizações - Compra e Venda - Localização Física), pois o(s) produto(s) precisam possuir Número de Serie Para gerar a Base de Atendimento (base instalada), os parâmetros "MV_ATESTCL" e "MV_ATESTLJ" precisam estar em branco. |