Histórico da Página
01. DADOS GERAIS
| Produto: |
| ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||
| Segmento: |
| ||||||||||
| Módulo: | Gestão de Serviços | ||||||||||
| Função: | TECA930 - Apuração | ||||||||||
| Ticket: | Não há. | ||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERSGS-10168 |
02. SITUAÇÃO/REQUISITO
Necessidade de manipular PVs gerados pela Apuração (TECA930) do contrato.
03. SOLUÇÃO
Implementado o P.E. AT930PVG, que é executado ao término do commit do Encerramento de uma Medição (CNTA121) dentro do processo de Apuração (TECA930).
O ponto de entrada deve ser utilizado com o campo TFV_AGRUP = 1-Sim . Para mais detalhes sobre este campo, acesse DSERSGS-9321 DT Medição Agrupada
| Bloco de código |
|---|
User Function AT930PVG()
Local aGerados := ParamIxb[1]
Local nX
Local aArea := GetArea()
If !EMPTY(aGerados) .AND. VALTYPE(aGerados) == 'A'
//aGerados[x]
// [x][1] --Valor fixo "2" para PV
// [x][2] --Número do PV gerado
DbSelectArea("SC5")
DbSetOrder(1) //C5_FILIAL+C5_NUM
For nX := 1 To LEN(aGerados)
If aGerados[nX][1] == '2'
If SC5->(DbSeek(xFilial("SC5") + aGerados[nX][2]))
Conout("Pedido de Venda gerado para o cliente " + SC5->C5_CLIENTE)
EndIf
EndIf
Next nX
EndIf
RestArea(aArea)
Return nil |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.
| Templatedocumentos |
|---|
| HTML |
|---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|
Import HTML Content
Visão Geral
Conteúdo das Ferramentas