Árvore de páginas

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

Parâmetros:

Posição

Tipo

Descrição

PARAMIXB[1]

Array

Cabeçalho da base de atendimento

PARAMIXB[2]

Array 

Itens da base de atendimento

Retorno:

Valentia

Tipo

Descrição

aRetorno

Array

Array contendo na posição 1 o cabeçalho e na posição 2 os itens


Situação 1: Gerar base instalada com os dados dos Itens do Contrato sem nenhuma alteração.

Exemplo
#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)

Exemplo
#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.

03. ASSUNTOS RELACIONADOS