Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Descrição:

Esse ponto permite a geração da ordem de servico serviço de acordo com os itens do contrato.

Eventos:

Executado na confirmação da Aprovação da Revisão do Contrato.  

Fonte do Programa:

CNTXGS.PRW

Função:

C100GROS

Parâmetros:

Posição

Tipo

Descrição

PARAMIXB[1]

Variedade

Cabeçalho da Ordem de ServicoServiços

PARAMIXB[2]

Variedade 

Itens da Ordem de ServicoServiço

Retorno:

Valentia

Tipo

Descrição

aRetorno

Variedade

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

Exemplo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


Situação 1: Gerar Ordem de Servico com os dados dos Itens do Contrato informando o nome do atendente.

Bloco de código
languagetext
firstline1
titleExemplo
linenumberstrue
#INCLUDE "PROTHEUS.CH"

...



/*/{Protheus.doc} C100GROS

...

     
	Gera Ordem de Serviço para

...

 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 05/03/2024

...


@return Array contendo o

...

 Cabeçalho e os Itens da Ordem de

...

 Serviço
/*/

...


User Function C100GROS()

...



    Local aArea     := GetArea()

...


    Local

...

 aRetorno := {}
    Local aCabecOS  := ParamIxb[1] //Array com os dados do Contrato (CNA, CNB e AGW) para gerar o

...

 Cabeçalho da Ordem de

...

 Serviço
    Local aItensOS  := ParamIxb[2] //Itens da base instalada. Array zerado

...


    

...


    //Incluir o nome do atendente na Ordem de Servico

...


    aAdd(aCabecOS,{"AB6_ATEND","Joao Abreu",NIL})

...


    

...


    aRetorno := {aCabecOS,aItensOS}

...



    RestArea(aArea)

...



Return(aRetorno)

Image Modified


Informações
titleInformações

Contrato do tipo 2 - Venda

Para ativar essa integração, é necessário habilitar o parâmetro MV_CNINTFS para .T.

Necessario Necessário o preenchimento do parametro parâmetro "MV_OCORROS" com o codigo código da ocorrencia ocorrência para a geracao geração de ordem de servico serviço automaticamente entre os modulos Gestao módulos Gestão de Contratos e Gestao Gestão de ServicosServiços.

No cadastro dos itens da planilha do contrato, alterar o campo Base InstalInstalada. (CNB_BASINS) para SIM

Antes de Aprovar a Revisão, verificar se os itens da planilha (produtos) estão cadastrados na rotina Localização FisicaFísica (Atualizacoes Atualizações - Compra e Venda - Localização FisicaFísica), pois o(s) produto(s) precisam possuir Numero Número de Serie

Para gerar a Base de Atendimento (base instalada), os parametros parâmetros "MV_ATESTCL" e "MV_ATESTLJ" precisam estar em branco.

...