Árvore de páginas

Versões comparadas

Chave

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

GERREMC5

Pontos de entrada.

Versão 12ProcessoObservações
LC001CORLOCA001OrçamentoAlteração das cores da legenda do orçamento
LC001LEGLOCA001OrçamentoAlteração da legenda do orçamento
LC001FILLOCA001OrçamentoFiltro no browse do orçamento
LC001ROTLOCA001OrçamentoAlteração do menu
LC001GRVLOCA001OrçamentoPonto após a gravação dos dados do projeto na alteração do orçamento
LC001INCLOCA001OrçamentoPonto após a gravação dos dados do projeto na inclusão
LC001MANLOCA001OrçamentoValida se é possível dar manutenção em um orçamento
LC001GALOCA001OrçamentoPonto de entrada antes da gravação na manutenção do orçamento (tratamento dos itens locados)
LC001GPLOCA001OrçamentoPonto de entrada depois da gravação na manutenção do orçamento
LC001AJULOCA001OrçamentoAjustes na tabela FPA antes de abrir o orçamento
LC001BUTLOCA001OrçamentoNovos botões na opção de manutenção
LC001VALLOCA001OrçamentoValidação antes de gravar a manutenção do orçamento
LC001GRULOCA001OrçamentoValidação da aba locação antes de gravar
LC001EDTLOCA001OrçamentoAltera a edição das abas do orçamento
LC001NUMLOCA001OrçamentoAltera a numeração de um projeto
LC001DOCLOCA001OrçamentoAltera a edição da aba documentos
LC001CPNLOCA001OrçamentoAltera os campos que serão copiados para a próxima linha de locação
LC01DPLALOCA001OrçamentoValida a deleção dos itens locáveis
LC001FSTLOCA001OrçamentoAltera os status disponíveis da aba Follow Up
LC001CANLOCA001OrçamentoValidar se pode ser cancelado um projeto
LCPOSCANLOCA001OrçamentoPonto após a gravação do cancelamento
LC001REVLOCA001OrçamentoPonto depois da gravação da revisão
LC001VMLLOCA001OrçamentoAltera a validação da manutenção do orçamento
LC001VCTLOCA001OrçamentoValidação antes da geração do contrato
LOCA017LOCA001OrçamentoAlteração do conteúdo da aba de itens locáveis antes da apresentação
LOCA008LOCA001OrçamentoValida se o conjunto transportador pode ser excluído
LC00157LOCA001OrçamentoPonto de entrada para substituir a validação atual do campo FPA_GRUA (Equipamento)
LC01ADDLOCA001Orçamento

 Ponto de Entrada para validações customizadas ao inserir linha

LC01ATITLOCA001Orçamento

Ponto de Entrada para alterar o Título das Abas do Orçamento

LC01ORDPLOCA001Orçamento

Ponto de Entrada para alteração da Sequência do Equipamento

FP0TDOKLOCA001Orçamento

Ponto de Entrada para alterar o Tudo OK da FP0

LCTURFIMLOCA001Orçamento

Ponto de Entrada após o preenchimento dos Turnos

LC001LOCLOCA001OrçamentoPONTO DE ENTRADA PARA INCLUIR INFORMAÇÕES NO RODAPÉ DO ORÇAMENTO
_LOCA03PELOCA003CLASSE DO RENATL

se houver a necessidade de mostrar o error.log basta criar o ponto de entrada _LOCA03PE

LOCA005ALOCA005MinutaAlteração do menu
ZBXACTELLOCA005MinutaInclusão de campos na tela do aceite da minuta
ZBXBXBUTLOCA005MinutaNovos botões na baixa da minuta
ZBXCANBXLOCA005MinutaPonto de entrada antes da gravação do cancelamento da minuta
ZBXQRYLOCA005MinutaInclusão de campos no retorno da query que faz a montagem da tela da minuta
ZBXQRYWHLOCA005MinutaInclusão de regras na query que faz a montagem da tela da minuta
ZBXACVLDLOCA005MinutaNovos botões na tela da baixa da minuta
ZBXBXVLDLOCA005MinutaPonto de entrada antes da gravação da baixa da minuta
ZBXBXFIMLOCA005MinutaPonto de entrada após a gravação da baixa da minuta
ZBXCANMILOCA005MinutaPonto de entrada após o cancelamento da minuta
ZBXESTVLLOCA005MinutaPonto de entrada para verificar se o estorno pode ser realizado
ZBXESTMILOCA005MinutaPonto de entrada após a gravação da baixa da minuta
ZBXTEQFMLOCA005MinutaPonto de entrada após a troca do equipamento da minuta
ZBXBXVHRLOCA005MinutaVerificação dos horários informados na baixa minuta
FILT9QRYLOCA005MinutaNovas regras para seleção do equipamento para as minutas
LOC005ALOCA005MinutaPonto de Entrada para inserir Botões no aRotna
ZC1ADLEGLOCA007Custo ExtraAlteração da legenda do custo extra
LC007FILLOCA007Custo ExtraFiltro no browse
ZC1NOCOPLOCA007Custo ExtraCampos que não serão levados em consideração na cópia
LCZC1EXCLOCA007Custo ExtraPonto de entrada após a exclusão do custo extra

LCZC1ROT

LOCA007Custo ExtraPonto de entrada para inserir novas opções no ações relacionadas

LCZC1FIL

LOCA007Custo ExtraFiltro customizado antes da apresentação do browse

C0718VL

LOCA007Custo ExtraValidação antes da alteração
LOCA007A

LOCA007

Custo Extra

Novo botão na inclusão do custo extra
LOCA007B

LOCA007

Custo ExtraNovo botão na alteração do custo extra
LOCA007C

LOCA007

Custo Extra

Novo botão na visualização do custo extra

LOCA007DLOCA007Custo ExtraComplemento da gravação após a inclusão, alteração e exclusão do custo extra
LC0718VLLOCA007Custo ExtraPonto de Entrada Antes da Alteração
TEMROMANLOCA010Gerar NF. RemessaValidação na seleção do item se existe o romaneio
GERREMTESLOCA010Gerar NF. RemessaTroca da TES da nota de remessa
GERREFLOGLOCA010Gerar NF. RemessaPonto de entrada antes da geração da NF
GERREMFIMLOCA010Gerar NF. RemessaPonto de entrada depois da geração da NF
NFREMQRYLOCA010Gerar NF. RemessaAlteração da query que localiza as notas que serão geradas
LOCA010ALOCA010Geração NF RemessaNo da geração da NF de remessa
GERREMC5LOCA010Geração NF RemessaPonto de Entrada para inserir campo no array na geração do Pedido de vendas (SC5)
GRVC5OBSLOCA010Geração NF RemessaPonto de Entrada para adicionar mais texto na variável _CTXT, observação do Pedido de Venda
CLIBLOQLOCA010Geração NF RemessaTRATAMENTO PARA BLOQUAR A EMISSÃO DE NOTA DE REMESSA POR CLIENTE
LOCA10ZLOCA010Geração NF RemessaPONTO DE ENTRADA ANTES DA GERAÇÃO DO PEDIDO DE VENDA DE REMESSA
GRRETPRCLOCA011Gerar NF. RetornoPonto de entrada antes da geração das notas, podendo cancelar a rotina
NFRTITEMLOCA011Gerar NF. RetornoAlteração dos itens da nota fiscal de retorno antes da sua geração
GRCTVLDLOCA013Gerar ContratoVerificar se permite a criação do contrato
GRCANVLDLOCA013Gerar ContratoFiltro adicional na geração do contrato
GRCONTR_LOCA013Gerar ContratoPonto de entrada para compor novos campos na tabela de contratos/viagens FQ5
GRCTLFIMLOCA013Gerar ContratoPonto de entrada no final da geração do contrato
CLIBLOQLOCA013Gerar ContratoTRATAMENTO PARA BLOQUAR A GERAÇÃO DE CONTRATO POR CLIENTE
LCJLFQRYLOCA021Faturamento AutomáticoPONTO DE ENTRADA DESCONTINUADO
LCJLFINILOCA021Faturamento AutomáticoPonto antes da geração do faturamento
LCJTESLOCA021Faturamento AutomáticoAlteração da TES título antes da geração do faturamento
LCJLFITELOCA021Faturamento AutomáticoAlteração dos dados antes da geração do faturamento
LCJLFFRTLOCA021Faturamento AutomáticoManipulação do valor do frete antes da geração do faturamento
LCJNATLOCA021Faturamento AutomáticoAlteração da natureza antes da geração do faturamento
LCJLFCABLOCA021Faturamento AutomáticoManutenção de campos no cabeçalho e itens, antes da geração do pedido de vendas no faturamento automático.
LCJATZAGLOCA021Faturamento AutomáticoAlteração dos dados da tabela FPA, logo após o faturamento
LCJATFIMLOCA021Faturamento AutomáticoApós a geração do faturamento
LCJSERLOCA021Faturamento AutomáticoAlteração da série da nota fiscal de saída
LCJF1VLDLOCA021Faturamento AutomáticoValida se o faturamento pode ser realizado.
LOCA021BLOCA021Faturamento AutomáticoPonto de entrada logo após as perguntas do processamento do faturamento automático (não funciona para os jobs)
LOCA021PLOCA021Faturamento AutomáticoAdiciona valores às colunas customizadas no Ponto de Entrada LOCA021Q na interface de Seleção dos projetos, quando a pergunta "Seleção?" está configurada como "Sim". Deverá sempre ser executado junto com o Ponto de Entrada LOCA021Q.
LOCA021QLOCA021Faturamento AutomáticoAdiciona colunas na interface de Seleção dos projetos, quando a pergunta "Seleção?" está configurada como "Sim". Deverá sempre ser executado junto com o Ponto de Entrada LOCA021P.
LCJLFFIMLOCA021Faturamento AutomáticoPonto de Entrada no Final do Faturamento Automático
LOCA021CLOCA021Faturamento Automático

ponto de entrada para alteracão dos dias fixos = 30

LOCA021DLOCA021Faturamento Automático

Ponto de entrada para alterar o período de locação gravado da SC6

LOCA021RLOCA021Faturamento Automático

PONTO DE ENTRADA PARA ALTERAÇÃO DOS PARAMETROS DE CALCULO

CLIBLOQLOCA021Faturamento Automático

TRATAMENTO PARA BLOQUEAR A EMISSÃO DE FATURAMENTO POR CLIENTE

LCJATFPGLOCA021Faturamento Automático

ALTERAR DADOS DA FPG CUSTO EXTRA

LOCA021ALOCA021Faturamento Automático

ALTERAR CÓDIGO E DESCRIÇÃO DE PROUTO NA FPG CUSTO EXTRA

LOCA061ZLOCA021Faturamento Automático

ALTERAR DADOS DO PEDIDOS DE VENDA NO FATURAMENTO AUTOMÁTICO

LC024ROTLOCA024Gerenciamento de bensInclusão de novas opções no browse
LOCA024ALOCA024Gerenciamento de bensAdicionar campos customizados no grid do Gerenciamento de Bens
GERREMTESLOCA029RomaneioAlteração da TES da nota de remessa
LOCA029BLOCA029RomaneioApós Exclusão do Equipamento
LOCA029ALOCA029RomaneioAntes da exclusão do Equipamento
LOCA029CLOCA029RomaneioInclusão de botões na opção Equipamentos
LOCA029DLOCA029RomaneioPonto de Entrada para alterar as cores de legenda
LOCA029ELOCA019RomaneioPonto de Entrada para alterar as cores de legenda
LC029CORLOCA029RomaneioTratamento do aCores, Legenda
LC145QRYLOCA040Cancelamento ASComplemento da query para identificação dos itens que podem ser cancelados
LC145SELLOCA040Cancelamento ASManipulação dos itens que podem ser cancelados
LC145ACELOCA040Cancelamento ASPonto de entrada após o cancelamento de acessórios
LOCT002ALOCA044Boletim de viagemInclusão de campos na aba despesas
LOC035CORLOCA048MediçãoAlteração das cores da legenda
LOC035FILLOCA048MediçãoCriação de filtros no browse das medições
LC035ROTLOCA048MediçãoInclusão de botõesPonto de entrada para manipular o ações relacionadas.
LC035OBSLOCA048MediçãoAlteração nos campos do cabeçalho das medições
LC035MBTLOCA048MediçãoCriação de botões na interface de inclusão e alteração
LC035CPILOCA048MediçãoAlteração dos itens da tela da medição
LC035BRWLOCA048MediçãoManipulação dos dados do cabeçalho e itens antes da apresentação da tela de medição
LC035TELLOCA048MediçãoPonto de entrada para criação dos campos na tela da medição.
LC035COLLOCA048MediçãoAlteração dos dados dos itens, em tempo de criação do acols.
LC035TOKLOCA048MediçãoValidação na confirmação da medição
LC035GRVLOCA048MediçãoAlteração do arotina no momento da gravação da medição
LC35PGRVLOCA048MediçãoPonto de entrada logo após a gravação da tabela FPP
LC035ZLFLOCA048MediçãoPonto de entrada para gravação dos novos campos
LC35PZLMLOCA048MediçãoPonto de entrada após passar a medição para medida, ou baixada.
LOC035LEGLOCA048MediçãoAlteração da legenda
LC35PCANLOCA048MediçãoApós o cancelamento da medição
LOCA018LOCA048Medição

PONTO DE ENTRADA PARA IDENTIFICAÇÃO SE É UMA LOCAÇÃO, OU SERVIÇO

LOC53ZLOLOCA053Time SheetPossibilita a adição de novos campos na locação de mão de obra
LC53DZLOLOCA053Time SheetPonto de Entrada para validações adicionais na deleção das linhas da FPQ
LC060BUTLOCA054R.A.T.Inclusão de botões na tela de edição dos dados
LC111CORLOCA059Apontador de ASAlteração da cor das legendas
LC059FILLOCA059Apontador de ASFiltro no browse
LC111ROTLOCA059Apontador de ASAlteração da query para seleção dos R.A.T.
LC111LEGLOCA059Apontador de ASAlteração da legenda
LC111VRJLOCA059Apontador de ASValidação antes da rejeição da AS
LC111REJLOCA059Apontador de ASDepois da gravação da rejeição da AS
LC111AC1LOCA059Apontador de ASAntes da aprovação da AS
LC111ANTLOCA059Apontador de ASAntes da gravação da aprovação da AS
LC111ZLGLOCA059Apontador de ASComplemento de gravação da tabela FPO - Programação diária de equipamentos
LC111LQRLOCA059Apontador de ASComplemento da query para aprovação em lote
LC111LFLLOCA059Apontador de ASTratamento adicionar antes da apresentação dos registros em lote para aprovação
LC111LBTLOCA059Apontador de ASBotões adicionais na aprovação em lote
LC111TITLOCA059Apontador de ASTítulo do e-mail na aprovação da AS
LC111USRLOCA059Apontador de ASMensagem do e-mail na aprovação da AS
MARKREGLOCA059Apontador de ASValida se o registro pode ser selecionado para aprovação da AS
LC111MSGLOCA059Apontador de ASIndica se apresenta a mensagem de erro quando já existir a programação do item
LTREQCABLOCA059Apontador de ASAdiciona campos na troca do equipamento
LCVLDLINLOCA059Apontador de ASValidação da linha na troca do equipamento
VALGRUALOCA059Apontador de ASValidação adicional na alteração do status do bem
LC111TEQLOCA059Apontador de ASTérmino da gravação da troca de equipamentos
LC111ZBXLOCA059Apontador de ASApós a geração da tabela FPF - Minutas
LC059FTSLLOCA059Apontador de ASPonto auxiliar na seleção dos registros do romaneio
LC111ACELOCA059Apontador de ASPonto de Entrada executado antes do aceite de AS
LOCA59ALOCA059Apontador de ASTRATAMENTO PRODUTO E EQUIOAMENTO NO ACEITE DE AS
LOCA59HLOCA059Apontador de ASTRATAMENTO PARA ALTERAR CLIENTE DA SOLIICTAÇÃO DE COMPRAS
LOCA59XGLOCA059Apontador de ASFORÇAR A TROCA DO EQUIPAMENTO NA SUBSTITUIÇÃO
LOCA7901LOCA079PickListTRATAMENTO ANTES DA ABERTURA DO ARQUIVO DE IMPORTAÇÃO DO PICKLIST
LOCA080ALOCA080Duplica linhas do OrçamentoValida se pode realizar cópias
LOCA080B LOCA080Duplica linhas do OrçamentoValida se pode realizar cópias após escolher a quantidade
LOCA080CLOCA080Duplica linhas do Orçamento

Informa campos customizados que não devem ser copiados

LOCX21ALOCXITUHistórico do bemApós a geração do histórico do bem
LOCXIT01LOCXITUReajuste de contratosApós a gravação do reajuste, ou estorno do processo.
LOCXIT02LOCXITUReajuste de ContratosPONTO DE ENTADA APÓS A GRAVAÇÃO DO REAJUSTE DE CONTRATO
A100DELA100DELP.E. de uso das rotinas padrãoExclusão da NF de EntradaPonto de entrada utilizado no módulo de compras
M460FIMP.E. de uso das rotinas padrãoGravação da NF de saídaPonto de entrada utilizado no módulo de faturamento
MNTA2952P.E. de uso das rotinas padrãoGravação da OSApós a gravação da ordem de serviço
MNTA400FP.E. de uso das rotinas padrãoFinalização da OSApós a gravação da finalização da ordem de serviços
MNTA4206P.E. de uso das rotinas padrãoTela da OSInserção de novos campos
MT103FIMP.E. de uso das rotinas padrãoGravação da NFEApós a gravação da nota fiscal de entrada
SF1100EP.E. de uso das rotinas padrãoExclusão NFEAntes da exclusão da nota fiscal de entrada
SF2460IP.E. de uso das rotinas padrãoGravação da NFSApós a gravação da nota fiscal de saída
SF2520EP.E. de uso das rotinas padrãoExclusão da NFSAntes da exclusão da nota fiscal de saída
LOCR003ALOCR003Demonstrativo de FaturamentoSubstituir informações do Relatório na Locação de Equipamentos
LOCR037ALOCR037Relatório Custo ExtraCustomizar detalhamento do item
LOCR038ALOCR038Relatório de Pré FaturamentoSubstituir informações na seção Pedidos de Venda do Relatório
LOCR016PLOCR016GERA CONTRATO DE LOCAÇÃO VIA WORDVALIDAÇÃO EXTRA PARA VERIFICAR O SISTEMA OPERACIONAL EM USO
LCZX1TOKLOCA007Custo extraPermite incluir validação e serem realizadas ao se clicar no botão OK do formulário do custo extra. 
LOCA021ELOCA021Faturamento Automatico

É possível validar antes do processamento do faturamento automático, os itens selecionados (locação, ou custo extra)

LOCA080D
LOCA080
Duplica item

Permite alterar conteúdo nas linhas que serão incluidas.

GRCTAASLOCA013
Aceite automatico de AS

Aceite automatico de AS

LOCA011VLALOCA011
Retorno de Locação

Altera a linha de itens de forma a trazer as linhas previamente MARCADAS (mediante regra) para facilitar a operação

LC59EST
LOCA059
Apontador de AS

PE LC59EST Chamada após estorno da AS.

LC13PRV
LOCA013
Geração de contrato

LC13PRV Permite alterar valor cobrado do cliente

Pontos de entradas do LOCA001.PRW (Orçamentos)

...

Retorno:

  • Lógico (.T., .F.)



LC001LOC

Ponto-de-entrada: LC001LOC

VersõesMicrosiga Protheus 12
Compatível PaísesBrasil
Sistemas OperacionaisTodos
Compatível às bases de dadosMsSQL
Nível de acessoNível 1 (Acesso Clientes)
IdiomasPortuguês
Fonte utilizadoLOCA001 - Orçamentos

Descrição: PONTO DE ENTRADA PARA INCLUIR INFORMAÇÕES NO RODAPÉ DO ORÇAMENTO

Parâmetros de entrada:

  • Nil

Retorno:

  • Nil

...

Pontos de entradas Pontos de entradas do LOCA003.PRW (CLASSES DO RENTAL)

...

  • ACAMPOSSC5

Retorno:

  • ACAMPOSSC5

Exemplo

user funtion GERREMC5()

LOCAL aCampos := PARAMIXB[1]

LOCAL cSeq  := Soma1(STR(Len(aCampos)

Aadd(aCampos, {"C5_SEGURO"  , 1000    , cSeq } )


RETURN Aclone(acampos)


GRVC5OBS

Ponto-de-entrada: GRVC5OBS

...

Ponto-de-entrada: CLIBLOQ

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA010 - Geração da NF de Remessa

Descrição: TRATAMENTO PARA BLOQUAR A EMISSÃO DE NOTA DE REMESSA POR CLIENTE

...

  • FP0->FP0_CLI , FP0->FP0_LOJA

Retorno:

  • _LGERA

Pontos de entradas do LOCA011.PRW (Geração da Nota de Retorno)

...


LOCA10Z

Ponto-de-entrada:  GRRETPRCLOCA10Z

LOCA011 Retorno

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA010 - Geração da NF de

Remessa

Descrição: PONTO DEENTRADA ANTES DA GERAÇÃO DO PEDIDO DE VENDA DE REMESSA

Parâmetros de entrada:

  • Nil

Retorno:

  • Nil


...

Pontos de entradas do LOCA011.PRW (Geração da Nota de Retorno)

GRRETPRC

Ponto-de-entrada: GRRETPRC

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA011 - Geração da NF de Retorno

Descrição: Ponto de entrada antes da geração Descrição: Ponto de entrada antes da geração das notas, podendo cancelar a rotina

...

Ponto-de-entrada: CLIBLOQ

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA013 - Faturamento automático

Descrição: TRATAMENTO PARA BLOQUAR A GERAÇÃO DE CONTRATO POR CLIENTE

...

Parâmetros de entrada:

  • nenhum

Retorno:

  • Nil


CLIBLOQ

Ponto-de-entrada: CLIBLOQ

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA021 - Faturamento automático

Descrição: PTRATAMENTO PTRATAMENTO PARA BLOQUAR A EMISSÃO DE FATURAMENTO POR CLIENTE

Parâmetros de entrada:

  • FP0->FP0_CLI , FP0->FP0_LOJA

Retorno:

  • Nil

Pontos de entradas do LOCA024.PRW (Gerenciamento de bens)

LC024ROT


LCJATFPG

Ponto-de-entrada:  LC024ROTLCJATFPG

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA024 - Gerenciamento de bens

LOCA021 - Faturamento automático

Descrição: ALTERAR DADOS DA FPG CUSTO EXTRADescrição: Inclusão de novas opções no browse da rotina de gerenciamento de bens.

Parâmetros de entrada:

  • aRotina

    Nil

Retorno:

  • aRotina

    Nil

...


LOCA021A

Ponto-de-entrada:  LOCA024ALOCA021A

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA024 - Gerenciamento de bens

LOCA021 - Faturamento automático

Descrição: ALTERAR CÓDIGO E DESCRIÇÃO DE PROUTO NA FPG CUSTO EXTRADescrição: Ponto de entrada para adicionar campos customizados no grid do Gerenciamento de Bens.

Parâmetros de entrada:

  • FPG→(Recno()),1 // 1 = Código do produto


  • FPG→(Recno()),2 // 2 = Descrição do produto
  • aHeader
  • aCols

Retorno:

  • aHeader

    Nil

    aCols


LOCA061Z

Exemplo Ponto-de ponto de -entrada criado: #INCLUDE "TOTVS.CH"
#INCLUDE "FWMVCDEF.CH"
#INCLUDE "TOPCONN.CH"                                                                                                   
#INCLUDE "RWMAKE.CH"
#INCLUDE "PROTHEUS.CH"
#INCLUDE "MSMGADD.CH"                                                                                                              

//-------------------------------------------------------------------
/*/{Protheus.doc} LOCA024A
@description    Ponto de Entrada para adicionar campos à Grid do Gerenciamento de Bens
@author            exemplo
@since             10/03/2023
/*/
//------------------------------------------------------------------
User Function LOCA024A()
Local nX            := 0
Local nY            := 0
Local nPosNewCpo    := 0
Local nTamACols        := 0
Local aHeader        := PARAMIXB[1]
Local aCols            := PARAMIXB[2]
Local aHeadAux        := {}
Local aColsAux        := {}
Local aTamFam        := TamSx3("T6_NOME   ")

LOCA061Z

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA021 - Faturamento automático

Descrição: ALTERAR DADOS DO PEDIDOS DE VENDA NO FATURAMENTO AUTOMÁTICO

Parâmetros de entrada:

  • _ACABPV,_AITENSPV,_AZC1FAT,lGeraPV

Retorno:

  • ACABPV,_AITENSPV,_AZC1FAT,lGeraPV

...

Pontos de entradas do LOCA024.PRW (Gerenciamento de bens)

LC024ROT

Ponto-de-entrada: LC024ROT

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA024 - Gerenciamento de bens

Descrição: Inclusão de novas opções no browse da rotina de gerenciamento de bens.

Parâmetros de entrada:

  • aRotina

Retorno:

  • aRotina

LOCA024A

Ponto-de-entrada: LOCA024A

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA024 - Gerenciamento de bens

Descrição: Ponto de entrada para adicionar campos customizados no grid do Gerenciamento de Bens.

Parâmetros de entrada:

  • aHeader
  • aCols

Retorno:

  • aHeader
  • aCols

Exemplo de ponto de entrada criado:


#INCLUDE "TOTVS.CH"
#INCLUDE "FWMVCDEF.CH"
#INCLUDE "TOPCONN.CH"                                         //Adiciona campo Virtual na grid
For nX := 1 To Len(aHeader)
    //adiciona um por um
    Aadd(aHeadAux,aHeader[nX])
    //caso encontre o campo FQ4_COFAM, adiciona campo virtual com a descrição
    If AllTrim(aHeader[nX][2]) == "FQ4_CODFAM"
        //guarda campo de referencia
        nPosNewCpo := nX 
        //adiciona campo 
        Aadd( aHeadAux , { "Fam.CUSTOM"     , ; // Titulo
                            "FQ4_V_FAM"       , ; // campo
                            "@!"               , ; // picture
                            aTamFam[1]         , ; // tamanho 
                            aTamFam[2]         , ; // decimal
                            "AllwaysTrue()" , ; // valid
  
#INCLUDE "RWMAKE.CH"
#INCLUDE "PROTHEUS.CH"
#INCLUDE "MSMGADD.CH"                             aHeader[nX][7]   , ; // usado
                            "C"             , ; // tipo
                            ""               , ; // x3_arquivo
 

//-------------------------------------------------------------------
/*/{Protheus.doc} LOCA024A
@description    Ponto de Entrada para adicionar campos à Grid do Gerenciamento de Bens
@author            exemplo
@since                 "V" } )             // contexto
    EndIf
Next nX

//adiciona coluna com informação no aCols
For nX := 1 To Len(aCols)
    //adiciona nova linha a cada aCols
    Aadd(aColsAux,{})
    //pega o tamanho atual do aColsAux
    nTamACols := Len(aColsAux)
    //Roda todas as Linhas
    For nY := 1 To Len(aCols[nX])
        //adiciona campo a campo
        Aadd(aColsAux[nTamACols],aCols[nX][nY])
        //quando está na posição do campo de referencia, adiciona o valor do campo virtual novo
        If nY == nPosNewCpo
            Aadd(aColsAux[nTamACols],Posicione("ST6",1,xFilial("ST6") + aCols[nX][nY], "T6_NOME"))
        EndIf
    Next nY
Next nX

//atualiza aHeader e aCols
aHeader := AClone(aHeadAux)
aCols    := AClone(aColsAux)

Return {aHeader,aCols}

Pontos de entradas do LOCA029.PRW (Romaneio)

GERREMTES

Ponto-de-entrada: GERREMTES

...

Versões

...

Microsiga Protheus 12

...

Compatível Países

...

Brasil

...

Sistemas Operacionais

...

Todos

...

Compatível às bases de dados

...

MsSQL

...

Nível de acesso

...

Nível 1 (Acesso Clientes)

...

Idiomas

...

Português

...

Fonte utilizado

...

LOCA029 - Romaneio

10/03/2023
/*/
//------------------------------------------------------------------
User Function LOCA024A()
Local nX            := 0
Local nY            := 0
Local nPosNewCpo    := 0
Local nTamACols        := 0
Local aHeader        := PARAMIXB[1]
Local aCols            := PARAMIXB[2]
Local aHeadAux        := {}
Local aColsAux        := {}
Local aTamFam        := TamSx3("T6_NOME   ")

//Adiciona campo Virtual na grid
For nX := 1 To Len(aHeader)
    //adiciona um por um
    Aadd(aHeadAux,aHeader[nX])
    //caso encontre o campo FQ4_COFAM, adiciona campo virtual com a descrição
    If AllTrim(aHeader[nX][2]) == "FQ4_CODFAM"
        //guarda campo de referencia
        nPosNewCpo := nX 
        //adiciona campo 
        Aadd( aHeadAux , { "Fam.CUSTOM"     , ; // Titulo
                            "FQ4_V_FAM"      , ; // campo
                            "@!"               , ; // picture
                            aTamFam[1]         , ; // tamanho 
                            aTamFam[2]         , ; // decimal
                            "AllwaysTrue()" , ; // valid
                            aHeader[nX][7]  , ; // usado
                            "C"             , ; // tipo
                            ""               , ; // x3_arquivo
                            "V" } )             // contexto
    EndIf
Next nX

//adiciona coluna com informação no aCols
For nX := 1 To Len(aCols)
    //adiciona nova linha a cada aCols
    Aadd(aColsAux,{})
    //pega o tamanho atual do aColsAux
    nTamACols := Len(aColsAux)
    //Roda todas as Linhas
    For nY := 1 To Len(aCols[nX])
        //adiciona campo a campo
        Aadd(aColsAux[nTamACols],aCols[nX][nY])
        //quando está na posição do campo de referencia, adiciona o valor do campo virtual novo
        If nY == nPosNewCpo
            Aadd(aColsAux[nTamACols],Posicione("ST6",1,xFilial("ST6") + aCols[nX][nY], "T6_NOME"))
        EndIf
    Next nY
Next nX

//atualiza aHeader e aCols
aHeader := AClone(aHeadAux)
aCols    := AClone(aColsAux)

Return {aHeader,aCols}


...

Pontos de entradas do LOCA029.PRW (Romaneio)

GERREMTES

Ponto-de-entrada: GERREMTES

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (

Descrição: Alteração da TES da nota de remessa

Parâmetros de entrada:

  • CTESLF

Retorno:

  • CTESLF

LOCA029B

Ponto-de-entrada: LOCA029B

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA029 - Romaneio

Descrição: Após a exclusão de um equipamento Alteração da TES da nota de remessa

Parâmetros de entrada:

  • CTESLF

Retorno:

  • CTESLF


LOCA029B

Ponto-de-entrada: LOCA029B

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA029 - Romaneio

Descrição: Após a exclusão de um equipamento

Parâmetros de entrada:

  • lRet - Se a Exclusão foi realizada com sucesso ou não
  • cItem - FQ3-
  • lRet - Se a Exclusão foi realizada com sucesso ou não
  • cItem - FQ3->FQ3_ITEM
  • cProd - FQ3->FQ3_PROD
  • cEquip - FQ3->FQ3_CODBEM
  • cAS - FQ3->FQ3_AS
  • cProjFq3 - FQ3->FQ3_PROJET

...

O parâmetro cTipo indica se o registro é de retorno "1", ou remessa "0".

Retorno:

  • cTitulo

Pontos de entradas do LOCA080.PRW (Duplica linhas)

LOCA080A


LOCA59A

Ponto-de-entrada:  LOCA080ALOCA59A

LOCA080 Duplica linha de itens do Orçamento

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA059 -

Apontador de AS

Descrição: TRATAMENTO PRODUTO E EQUIPAMENTO NO ACEITE DE ASDescrição: Ponto de Entrada para validar se permite a cópia de linhas

Parâmetros de entrada:

  • aHead080 - Cabeçalho da tabela de Itens do Orçamento (FPA)
  • aCols080 - conteúdo da linha atualNil

Retorno:

  • lRet

    _LRET


LOCA59H

Ponto-de-entrada: LOCA59H

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA059 - Apontador de AS

Descrição: TRATAMENTO PARA ALTERAR CLIENTE DA SOLIICTAÇÃO DE COMPRAS

Parâmetros de entrada:

  • Nil

Retorno:

  • Nil


LOCA59XG

Ponto-de-entrada: LOCA59XG

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA059 - Apontador de AS

Descrição: FORÇAR A TROCA DO EQUIPAMENTO NA SUBSTITUIÇÃO

Parâmetros de entrada:

  • EquipNv

Retorno:

  • EquipNv

...

Pontos de entradas do LOCA079.PRW

LOCA7901

Ponto-de-entrada: LOCA7901

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA079 - Apontador de AS

Descrição: TRATAMENTO ANTES DA ABERTURA DO ARQUIVO DE IMPORTAÇÃO DO PICKLIST

Parâmetros de entrada:

  • nHandle

Retorno:

  • nHandle

Pontos de entradas do LOCA080.PRW (Duplica linhas)

LOCA080A

Ponto-de-entrada: LOCA080A

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA080- Duplica linha de itens do Orçamento

Descrição: Ponto de Entrada para validar se permite a cópia de linhas

Parâmetros de entrada:

  • aHead080 - Cabeçalho da tabela de Itens do Orçamento (FPA)
  • aCols080 - conteúdo da linha atual

Retorno:

  • lRet


Bloco de código
titleExemplo LOCA080A
linenumberstrue
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
Bloco de código
titleExemplo LOCA080A
linenumberstrue
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"

//---------------------------------------------------------------------
/*/{Protheus.doc} LOCA080A
Ponto de Entrada para validar se pode realizar cópias
@author Jose Eulalio
@since 20/06/2023
/*/
//---------------------------------------------------------------------
User Function LOCA080A()
Local aHead080  := ParamIxb[1] ///*/{Protheus.doc} LOCA080A
Ponto de Entrada para validar se pode realizar cópias
@author Jose Eulalio
@since 20/06/2023
/*/
//---------------------------------------------------------------------
User Function LOCA080A()
Local aHead080  := ParamIxb[1] //cabeçalho da FPA atual 
Local aCols080  := ParamIxb[2] //linha atual 
Local nPosSeqGru:= ASCAN(aHead080,{|X|ALLTRIM(X[2])=="FPA_SEQGRU"})
Local lRet      := .T.

//Sua regra
// ...
If aCols080[nPosSeqGru] == "002"
    lRet := .F.
    Alert("Não pode copiar a linha 002")
EndIf

Return lRet

...

Parâmetros de entrada:

  • Nil

Retorno:

  • Nil

Pontos de entradas do LOCR003.PRW (Demonstrativo de Faturamento)

LOCR003A


LOCXIT02

Ponto-de-entrada:  LOCR003A LOCXIT02

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCR003 - Demonstrativo de Faturamento

LOCXITU - Rotinas Auxiliares

Descrição: PONTO DE ENTADA APÓS A GRAVAÇÃO DO REAJUSTE DE CONTRATODescrição: Ponto de Entrada para substituir as informações dos Equipamentos de Locação.

Parâmetros de entrada:

  • nLinAtu - Linha atual do relatório
  • cPedido - Pedido de Venda
  • cContrato - Contrato
  • oReport - Objeto do Relatório

Retorno:

  • nNewLinAtu - nova linha atual do Relatório
  •  {1} INCLUSÃO

Retorno:

  • Nil

...

Pontos de entradas do LOCR016.PRW

LOCR016P

Ponto-de-entrada: LOCR016P

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCR016

Descrição: VALIDAÇÃO EXTRA PARA VERIFICAR O SISTEMA OPERACIONAL EM USO

Parâmetros de entrada:

  • Nil

Retorno:

  • lPassa

Pontos de entradas do LOCR003.PRW (Demonstrativo de Faturamento)

LOCR003A

Ponto-de-entrada: LOCR003A

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCR003 - Demonstrativo de Faturamento

Descrição: Ponto de Entrada para substituir as informações dos Equipamentos de Locação.

Parâmetros de entrada:

  • nLinAtu - Linha atual do relatório
  • cPedido - Pedido de Venda
  • cContrato - Contrato
  • oReport - Objeto do Relatório

Retorno:

  • nNewLinAtu - nova linha atual do Relatório
Bloco de código
titleExemplo LOCR003
linenumberstrue
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
Bloco de código
titleExemplo LOCR003
linenumberstrue
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
#Include "FWPrintSetup.ch"

//Alinhamentos
#Define PAD_LEFT    0
#Define PAD_RIGHT   1
#Define PAD_CENTER  2
#Define PAD_JUSTIF  3

//Cores
#Define COR_CINZA   RGB(180, 180, 180)
#Define COR_PRETO   RGB(000, 000, 000)

//Colunas 
#Define NMINLEFT   	:= 10
#Define NMAXWIDTH 	:= 584
#Define NMAXHEIGHT	:= 2900
#Define NMEIO		:= ((NMAXWIDTH+NMINLEFT)/2)

//---------------------------------------------------------------------
/*/{Protheus.doc} LOCR003A
Ponto de Entrada para substituir informações ao relatório na Locação de Equipamentos
@author Jose Eulalio
@since 16/06/2023
/*/
//---------------------------------------------------------------------
User Function LOCR003A()
Local nLinAtu   := ParamIxb[1] //linha atual do relatório
Local cPedido   := ParamIxb[2] // Pedido de Venda
Local cContrato := ParamIxb[3] // Contrato
Local oReport   := ParamIxb[4] // objeto com o relatório
Local oFont2    := TFONTEX():NEW(OREPORT,"COURIER",08,08,.F.,.F.,.F.)// 1
Local cTit003A  := "LOCAÇÃO DE EQUIPAMENTOS"
Local cPeriodo  := ""
Local nTamLin   := 10
Local nTamObs   := 0
Local nQtLinObs := 0
Local n038Obs   := 550
Local nLinObs   := 0
Local aAreaSC5  := SC5->(GetArea())
Local aAreaSC6  := SC6->(GetArea())
Local aAreaFPA  := FPA->(GetArea())

//imprime primeira linha
oReport:SAY( nLinAtu-1, 20, "PONTO DE ENTRADA LOCR003A - "+ cTit003A, oFont2:oFont ) //"LOCAÇÃO DE EQUIPAMENTOS - "
nLinAtu += nTamLin

//imprime equipamento, numero de serie e periodo
SC6->(DbSetOrder(1)) //C6_FILIAL+C6_NUM+C6_ITEM+C6_PRODUTO  
If SC6->(DbSeek(xFilial("SC6") + cPedido)) 
    FPA->(DbSetOrder(3)) //FPA_FILIAL+FPA_AS+FPA_VIAGEM
    cChave := SC6->(C6_FILIAL + C6_NUM)
    While !SC6->(Eof()) .And. SC6->(C6_FILIAL + C6_NUM) == cChave
        cPeriodo  := SC6->C6_XPERLOC
        If FPA->(DbSeek(xFilial("FPA") + SC6->C6_XAS))
            oReport:SAY( nLinAtu-1, 020, "Equipamento: " + AllTrim(FPA->FPA_GRUA)    , oFont2:oFont ) 
            oReport:SAY( nLinAtu-1, 120, "Num.Serie: "   + AllTrim(SC6->C6_NUMSERI)  , oFont2:oFont ) 
            oReport:SAY( nLinAtu-1, 220, "Periodo: "     + AllTrim(cPeriodo)         , oFont2:oFont ) 
            nLinAtu += nTamLin
        EndIf
        SC6->(DbSkip())
    EndDo
EndIf

//imprime observação do Pedido
SC5->(DbSetOrder(1)) //C5_FILIAL+C5_NUM
If SC5->(DbSeek(xFilial("SC5") + cPedido))
    //calcula tamanho para a célula
    nTamObs   := oReport:GetTextWidth(SC5->C5_XOBS,oFont2:oFont)
    nQtLinObs := Max( Int(nTamObs / (n038Obs  * 10)) , 1 )
    nLinObs   := (nQtLinObs * 20) - nTamLin
    //imprime a célula
    oReport:SayAlign(nLinAtu, 20, SC5->C5_XOBS   , oFont2:oFont, n038Obs, nLinObs, COR_PRETO, PAD_JUSTIF  , 0) //campo observação CUSTOMIZADO, se existir
    //calcula tamanho para adicionar proxima linha
    nLinObs   := Max(Int(nLinObs / 3),nTamLin)
EndIf

nLinAtu += nLinObs

RestArea(aAreaSC5)
RestArea(aAreaSC6)
RestArea(aAreaFPA)

Return nLinAtu

...

Bloco de código
titleLOCR038A - Exemplo
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
#Include "FWPrintSetup.ch"

//Alinhamentos
#Define PAD_LEFT    0
#Define PAD_RIGHT   1
#Define PAD_CENTER  2
#Define PAD_JUSTIF  3

//Cores
#Define COR_CINZA   RGB(180, 180, 180)
#Define COR_PRETO   RGB(000, 000, 000)

//Colunas Pedido de Venda
#Define COL_01      0015
#Define COL_02      0040
#Define COL_03      0120
#Define COL_04      0250
#Define COL_05      0350
#Define COL_06      0390
#Define COL_07      0400
#Define COL_08      0470
#Define COL_TOT      370

//---------------------------------------------------------------------
/*/{Protheus.doc} LOCR038A
Ponto de Entrada para substituir informações ao relatório na seção de Pedidos de Venda
@author Jose Eulalio
@since 07/06/2023
@version 1.0
@type function
/*/
//---------------------------------------------------------------------
User Function LOCR038A()
Local nLinAtu   := ParamIxb[1] //linha atual do relatório
Local oPrintPvt := ParamIxb[2] // objeto com o relatório
Local cPerLoc   := ParamIxb[3] // Periodo da linha
Local nValPed   := ParamIxb[4] // somatorio do pedido (total será apenas quando lUltLInha = .T.)
Local nPedDesc  := ParamIxb[5] // somatorio do desconto (total será apenas quando lUltLInha = .T.)
Local cAlias038 := ParamIxb[6] // Alias da query do relatório
Local cPedAtu   := ParamIxb[7] // Pedido atual
Local nTamLin   := 010
Local nDiasPer  := 0
Local oFontDet  := TFont():New(cNomeFont, 9, -10, .T., .F., 5, .T., 5, .T., .F.)
Local oFontDetN := TFont():New(cNomeFont, 9, -10, .T., .T., 5, .T., 5, .T., .F.)

//calcula dias do periodo
nDiasPer := CtoD(Substr(cPerLoc,14,10)) - CtoD(Substr(cPerLoc,1,10)) + 1 

//imprime os campos
oPrintPvt:SayAlign(nLinAtu, COL_01, Transform(SC6->C6_QTDVEN,PesqPict( "SC6","C6_QTDVEN" )) , oFontDet, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_02, SC6->C6_DESCRI                                          , oFontDet, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_03, FPA->FPA_GRUA                                           , oFontDet, 0200, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_04, cPerLoc                                                 , oFontDet, 0200, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_05, cValToChar(nDiasPer)                                    , oFontDet, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_06, IIF(FPA->FPA_TIPOSE == "S","Sim","Não" )                , oFontDet, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0) //"Sim"//"Não" 
oPrintPvt:SayAlign(nLinAtu, COL_07, Transform(FPA->FPA_VRHOR,PesqPict( "FPA","FPA_VRHOR" )) , oFontDet, 0080, nTamLin, COR_PRETO, PAD_RIGHT , 0)
oPrintPvt:SayAlign(nLinAtu, COL_08, Transform(SC6->C6_VALOR,PesqPict( "SC6", "C6_VALOR" ))  , oFontDet, 0080, nTamLin, COR_PRETO, PAD_RIGHT , 0)

nLinAtu := nLinAtu + nTamLin   

(cAlias038)->(DbSkip())

//apresenta o total
If cPedAtu <> (cAlias038)->C5_NUM
    oPrintPvt:SayAlign(nLinAtu, COL_04 , "Desconto: "       + Transform(nPedDesc,PesqPict( "SC6", "C6_VALOR" )) , oFontDetN, 0180, nTamLin, COR_PRETO, PAD_RIGHT , 0) //"Desconto: "
    oPrintPvt:SayAlign(nLinAtu, COL_TOT, "Total Pedido: "   + Transform(nValPed ,PesqPict( "SC6", "C6_VALOR" )) , oFontDetN, 0180, nTamLin, COR_PRETO, PAD_RIGHT , 0) //"Total Pedido: "
    nLinAtu     := nLinAtu + nTamLin   
EndIf

Return nLinAtu

Pontos de entradas de uso geral das rotinas padrão

Os pontos de entrada listados abaixo são usados pelo Rental em conjunto com nossos clientes:

...

Pontos de entradas do LOCA0007.PRW (Orçamentos)

LCZC1TOK

Ponto-de-entrada: LCZC1TOK

...

, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0)
oPrintPvt:SayAlign(nLinAtu, COL_06, IIF(FPA->FPA_TIPOSE == "S","Sim","Não" )                , oFontDet, 0080, nTamLin, COR_PRETO, PAD_LEFT  , 0) //"Sim"//"Não" 
oPrintPvt:SayAlign(nLinAtu, COL_07, Transform(FPA->FPA_VRHOR,PesqPict( "FPA","FPA_VRHOR" )) , oFontDet, 0080, nTamLin, COR_PRETO, PAD_RIGHT , 0)
oPrintPvt:SayAlign(nLinAtu, COL_08, Transform(SC6->C6_VALOR,PesqPict( "SC6", "C6_VALOR" ))  , oFontDet, 0080, nTamLin, COR_PRETO, PAD_RIGHT , 0)

nLinAtu := nLinAtu + nTamLin   

(cAlias038)->(DbSkip())

//apresenta o total
If cPedAtu <> (cAlias038)->C5_NUM
    oPrintPvt:SayAlign(nLinAtu, COL_04 , "Desconto: "       + Transform(nPedDesc,PesqPict( "SC6", "C6_VALOR" )) , oFontDetN, 0180, nTamLin, COR_PRETO, PAD_RIGHT , 0) //"Desconto: "
    oPrintPvt:SayAlign(nLinAtu, COL_TOT, "Total Pedido: "   + Transform(nValPed ,PesqPict( "SC6", "C6_VALOR" )) , oFontDetN, 0180, nTamLin, COR_PRETO, PAD_RIGHT , 0) //"Total Pedido: "
    nLinAtu     := nLinAtu + nTamLin   
EndIf

Return nLinAtu



...


Pontos de entradas de uso geral das rotinas padrão

Os pontos de entrada listados abaixo são usados pelo Rental em conjunto com nossos clientes:

A100DELExclusão da NF de Entrada
M460FIMGravação da NF de saída
MNTA2952Gravação da OS
MNTA400FFinalização da OS
MNTA4206Tela da OS
MT103FIMGravação da NFE
SF1100EExclusão NFE
SF2460IGravação da NFS
SF2520EExclusão da NFS


Pontos de entradas do LOCA0007.PRW (Orçamentos)

LCZC1TOK


Ponto-de-entrada: LCZC1TOK

VersõesMicrosiga Protheus 12
Compatível PaísesBrasil
Sistemas OperacionaisTodos
Compatível às bases de dadosMsSQL
Nível de acessoNível 1 (Acesso Clientes)
IdiomasPortuguês
Fonte utilizadoLOCA001 - Orçamentos

Descrição: 

Permite incluir validação e serem realizadas ao se clicar no botão OK do formulário do custo extra. 

Parâmetros de Entrada: 

Quando o formulário estiver no modo de inclusão recebe um valor numérico 3 quando em modo de alteração o valor recebido será 4. 


Parâmetros de entrada:

  • alegenda - array com as legendas
  • acores - array com as cores

Exemplo:

Exemplo: 

 

USER FUNCTION LCZC1TOK(nOpc) 

Local lRet := .T. 

If nOpc = 4  

                Msgalert(“Alteração cancelada”,”Atenção”) 

                Lret := .F. 

Endif 

Return lRet

  • Nil


Pontos de entradas do LOCA059.PRW (Apontador de AS)


LC111ACE

Ponto-de-entrada: LC111ACE

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA059 - Apontador de AS

Descrição: Executado após o aceite de AS

Parâmetros de entrada:

  • {FQ5->FQ5_AS , CTITULO , CMSG})

Retorno:

  • Nil



GRCTAAS

Ponto-de-entrada: GRCTAAS

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA013 - Gera Contrato

Descrição: Aceite automatico de AS

Parâmetros de entrada:

  • CGRPAND  GRUPOS DE PRODUTOS que não precisam de Bem

Retorno:

  • .T.  Para gerar a AS aberta e .F. para gerar a AS aceita. 

Exemplo:


#INCLUDE "PROTHEUS"


user function GRCTAAS()
Local cCGRPAND := ParamIxb[1] // GRUPOS DE PRODUTOS que não precisam de Bem
Local lRet := .T. // Vai gerar com status 1 (não aceita)


if "1234" $ cCGRPAND 
  lRet := .F. // Vai gerar com status 6 (aceita)
endif


RETURN lRet



LOCA011VLA

Ponto-de-entrada: LOCA011VLA

Versões

Microsiga Protheus 12

Compatível Países

Brasil

Sistemas Operacionais

Todos

Compatível às bases de dados

MsSQL

Nível de acesso

Nível 1 (Acesso Clientes)

Idiomas

Português

Fonte utilizado

LOCA011 - Retorno de Locação

Descrição: 

Altera a linha de itens de forma a trazer as linhas previamente MARCADAS (mediante regra) para facilitar a operação

Parâmetros de entrada:

  • {ABRREF}

Retorno:

  • {ABRREF}

Exemplo:

User Function LOCA011VLA()
Local ABRAUX := PARAMIXB[]

// Tratativas no ABRAUX - Pré selecionando a primeira linha do grid

    ABRAUX [1][1] := .t.

Return ABRAUX


Pontos de entrada de uso interno.


FontePonto de Entrada
LOCA001LC001AS
LOCA021LOCA021F
LOCA021LOCA021G
LOCA021LOCA021H
LOCA021LOCA021I
LOCA021LOCA021J
LOCA021LOCA021K
LOCA021LOCA021L
LOCA021LOCA021M
LOCA021LOCA021N
LOCA021LOCA021O
LOCA021LOCA021W
LOCA021LOCA021Y
LOCA011LOCA11A
LOCA011LOCA11B
LOCA011LOCA11C
LOCA011LOCA11D
LOCA011LOCA11E
LOCA011LOCA11F
LOCA011LOCA11G
LOCA011LOCA11H
LOCA059LOCA59B
LOCA059LOCA59C
LOCA059LOCA59D
LOCA059LOCA59E
LOCA059LOCA59F
LOCA059LOCA59G
LOCA059LOCA59I
LOCA059LOCA59J
LOCA059LOCA59K
LOCA059LOCA59L
LOCA059LOCA59M
LOCA059LOCA59N
LOCA059LOCA59O
LOCA059LOCA59P
LOCA059LOCA59Q
LOCA059LOCA59X1
LOCA059LOCA59X2
LOCA059LOCA59X3
LOCA059LOCA59X4
LOCA059LOCA59X5
LOCA059LOCA59X6
LOCA059LOCA59X7
LOCA059LOCA59X8
LOCA059LOCA59X9
LOCA059LOCA59XA
LOCA059LOCA59XB
LOCA059LOCA59XC
LOCA059LOCA59XD
LOCA059LOCA59XE
LOCA059LOCA59XF
LOCA059LOCA59Z
LOCA077LOCA77A
LOCA079LOCA7903




Pontos de entradas do LOCA021.PRW (Faturamento Automatico)

LOCA021E

Ponto-de-entrada: LOCA021E

VersõesMicrosiga Protheus 12
Compatível PaísesBrasil
Sistemas OperacionaisTodos
Compatível às bases de dadosMsSQL
Nível de acessoNível 1 (Acesso Clientes)
IdiomasPortuguês
Fonte utilizadoLOCA021 - Faturamento automático


Parâmetros que são enviados no caso de locação:

1) array com os recnos da FPA que foram selecionados

2) Tipo "1" = itens de locação

3) Array completo dos itens de locação

Parâmetros que são enviados no caso de custo extra:

1) o array com os recnos da FPA que foram selecionados e o array da FPG dos itens que foram selecionados

2) Tipo "2" = itens de custo extra

3) Array completo dos itens do custo extra

Parâmetro de retorno:

.T. = indicando que pode ser gerado o faturamento

.F. = bloqueia o faturamento automático


Exemplo de fonte para o ponto de entrada:

#Include "protheus.ch"

// Ponto de entrada para validar os itens selecionados no faturamento automatico
user function LOCA021E
Local _aSelecao := paramixb[1]
Local _cTipo    := paramixb[2]
Local _aItens   := paramixb[3]
Local _lRet     := .T.
Local _nX
Local _aAreaFPA := FPA->(GetArea())
Local _aAreaFPG := FPG->(GetArea())

    If _cTipo == "1" // Selecao da locacao
        // em _aSeleção estão os recnos da FPA
        For _nX := 1 to len(_aSelecao)
            FPA->(dbGoto(_aSelecao[_nX][1]))
            // Fazer o tratamento necessário das validações com base na FPA
        Next
        For _nX := 1 to len(_aItens)
            // Fazer o tratamento necessário com base nos itens selecionados
        Next
    Else // Selecao do custo extra
        For _nX := 1 to len(_aSelecao)
            FPG->(dbGoto(_aSelecao[_nX][1]))
            FPA->(dbGoto(_aSelecao[_nX][2]))
            // Fazer o tratamento necessário das validações com base na FPA, ou FPG
        Next
        For _nX := 1 to len(_aItens)
            // Fazer o tratamento necessário com base nos itens selecionados
        Next
    EndIF

    FPA->(RestArea(_aAreaFPA))
    FPG->(RestArea(_aAreaFPG))
    
Return _lRet

Pontos de entradas do LOCA080.PRW (Faturamento Automatico)

LOCA080D

Ponto-de-entrada: LOCA080D

VersõesMicrosiga Protheus 12
Compatível PaísesBrasil
Sistemas OperacionaisTodos
Compatível às bases de dadosMsSQL
Nível de acessoNível 1 (Acesso Clientes)
IdiomasPortuguês
Fonte utilizado

LOCA080 - Duplica as Linhas de Locações FPA


Descrição: 

Permite alterar conteúdo nas linhas que serão incluidas.

Parâmetros de Entrada: 

Parâmetros de entrada:

    aACols- array com a linha a ser gerada
    aAHeader - array com os campos da linha

Exemplo: Alterar conteudo do campo FPA_CARAC


USER FUNCTION Loca080D() 

Local aACols   := PARAMIXB[1]
Local aAHeader := PARAMIXB[2]

Local nPosCar := 0

nPosCar := ASCAN(aAHeader,{|X|ALLTRIM(X[2])=="FPA_CARAC"})

    aACols[nPosCar] := "Conteudo Alterado"

Return aACols

Descrição: 

Permite incluir validação e serem realizadas ao se clicar no botão OK do formulário do custo extra. 

Parâmetros de Entrada: 

Quando o formulário estiver no modo de inclusão recebe um valor numérico 3 quando em modo de alteração o valor recebido será 4. 

Parâmetros de entrada:

  • alegenda - array com as legendas
  • acores - array com as cores

Exemplo:

Exemplo: 

 

USER FUNCTION LCZC1TOK(nOpc) 

Local lRet := .T. 

If nOpc = 4  

                Msgalert(“Alteração cancelada”,”Atenção”) 

                Lret := .F. 

Endif 

Return lRet

  • Nil

Pontos de entradas do LOCA059.PRW (Apontador de AS)

LC111ACE

Ponto-de-entrada: LC111ACE

...

Versões

...

Microsiga Protheus 12

...

Compatível Países

...

Brasil

...

Sistemas Operacionais

...

Todos

...

Compatível às bases de dados

...

MsSQL

...

Nível de acesso

...

Nível 1 (Acesso Clientes)

...

Idiomas

...

Português

...

Fonte utilizado

...

LOCA059 - Apontador de AS

Descrição: Executado após o aceite de AS

Parâmetros de entrada:

  • {FQ5->FQ5_AS , CTITULO , CMSG})

Retorno:

  • Nil

Pontos de entrada de uso interno.

...