Histórico da Página
GERREMC5
Pontos de entrada. | Versão 12 | Processo | Observações | |||
---|---|---|---|---|---|---|
LC001COR | LOCA001 | Orçamento | Alteração das cores da legenda do orçamento | |||
LC001LEG | LOCA001 | Orçamento | Alteração da legenda do orçamento | |||
LC001FIL | LOCA001 | Orçamento | Filtro no browse do orçamento | |||
LC001ROT | LOCA001 | Orçamento | Alteração do menu | |||
LC001GRV | LOCA001 | Orçamento | Ponto após a gravação dos dados do projeto na alteração do orçamento | |||
LC001INC | LOCA001 | Orçamento | Ponto após a gravação dos dados do projeto na inclusão | |||
LC001MAN | LOCA001 | Orçamento | Valida se é possível dar manutenção em um orçamento | |||
LC001GA | LOCA001 | Orçamento | Ponto de entrada antes da gravação na manutenção do orçamento (tratamento dos itens locados) | |||
LC001GP | LOCA001 | Orçamento | Ponto de entrada depois da gravação na manutenção do orçamento | |||
LC001AJU | LOCA001 | Orçamento | Ajustes na tabela FPA antes de abrir o orçamento | |||
LC001BUT | LOCA001 | Orçamento | Novos botões na opção de manutenção | |||
LC001VAL | LOCA001 | Orçamento | Validação antes de gravar a manutenção do orçamento | |||
LC001GRU | LOCA001 | Orçamento | Validação da aba locação antes de gravar | |||
LC001EDT | LOCA001 | Orçamento | Altera a edição das abas do orçamento | |||
LC001NUM | LOCA001 | Orçamento | Altera a numeração de um projeto | |||
LC001DOC | LOCA001 | Orçamento | Altera a edição da aba documentos | |||
LC001CPN | LOCA001 | Orçamento | Altera os campos que serão copiados para a próxima linha de locação | |||
LC01DPLA | LOCA001 | Orçamento | Valida a deleção dos itens locáveis | |||
LC001FST | LOCA001 | Orçamento | Altera os status disponíveis da aba Follow Up | |||
LC001CAN | LOCA001 | Orçamento | Validar se pode ser cancelado um projeto | |||
LCPOSCAN | LOCA001 | Orçamento | Ponto após a gravação do cancelamento | |||
LC001REV | LOCA001 | Orçamento | Ponto depois da gravação da revisão | |||
LC001VML | LOCA001 | Orçamento | Altera a validação da manutenção do orçamento | |||
LC001VCT | LOCA001 | Orçamento | Validação antes da geração do contrato | |||
LOCA017 | LOCA001 | Orçamento | Alteração do conteúdo da aba de itens locáveis antes da apresentação | |||
LOCA008 | LOCA001 | Orçamento | Valida se o conjunto transportador pode ser excluído | |||
LC00157 | LOCA001 | Orçamento | Ponto de entrada para substituir a validação atual do campo FPA_GRUA (Equipamento) | |||
LC01ADD | LOCA001 | Orçamento | Ponto de Entrada para validações customizadas ao inserir linha | |||
LC01ATIT | LOCA001 | Orçamento | Ponto de Entrada para alterar o Título das Abas do Orçamento | |||
LC01ORDP | LOCA001 | Orçamento | Ponto de Entrada para alteração da Sequência do Equipamento | |||
FP0TDOK | LOCA001 | Orçamento | Ponto de Entrada para alterar o Tudo OK da FP0 | |||
LCTURFIM | LOCA001 | Orçamento | Ponto de Entrada após o preenchimento dos Turnos | |||
LC001LOC | LOCA001 | Orçamento | PONTO DE ENTRADA PARA INCLUIR INFORMAÇÕES NO RODAPÉ DO ORÇAMENTO | |||
_LOCA03PE | LOCA003 | CLASSE DO RENATL | se houver a necessidade de mostrar o error.log basta criar o ponto de entrada _LOCA03PE | |||
LOCA005A | LOCA005 | Minuta | Alteração do menu | |||
ZBXACTEL | LOCA005 | Minuta | Inclusão de campos na tela do aceite da minuta | |||
ZBXBXBUT | LOCA005 | Minuta | Novos botões na baixa da minuta | |||
ZBXCANBX | LOCA005 | Minuta | Ponto de entrada antes da gravação do cancelamento da minuta | |||
ZBXQRY | LOCA005 | Minuta | Inclusão de campos no retorno da query que faz a montagem da tela da minuta | |||
ZBXQRYWH | LOCA005 | Minuta | Inclusão de regras na query que faz a montagem da tela da minuta | |||
ZBXACVLD | LOCA005 | Minuta | Novos botões na tela da baixa da minuta | |||
ZBXBXVLD | LOCA005 | Minuta | Ponto de entrada antes da gravação da baixa da minuta | |||
ZBXBXFIM | LOCA005 | Minuta | Ponto de entrada após a gravação da baixa da minuta | |||
ZBXCANMI | LOCA005 | Minuta | Ponto de entrada após o cancelamento da minuta | |||
ZBXESTVL | LOCA005 | Minuta | Ponto de entrada para verificar se o estorno pode ser realizado | |||
ZBXESTMI | LOCA005 | Minuta | Ponto de entrada após a gravação da baixa da minuta | |||
ZBXTEQFM | LOCA005 | Minuta | Ponto de entrada após a troca do equipamento da minuta | |||
ZBXBXVHR | LOCA005 | Minuta | Verificação dos horários informados na baixa minuta | |||
FILT9QRY | LOCA005 | Minuta | Novas regras para seleção do equipamento para as minutas | |||
LOC005A | LOCA005 | Minuta | Ponto de Entrada para inserir Botões no aRotna | |||
ZC1ADLEG | LOCA007 | Custo Extra | Alteração da legenda do custo extra | |||
LC007FIL | LOCA007 | Custo Extra | Filtro no browse | |||
ZC1NOCOP | LOCA007 | Custo Extra | Campos que não serão levados em consideração na cópia | |||
LCZC1EXC | LOCA007 | Custo Extra | Ponto de entrada após a exclusão do custo extra | |||
LCZC1ROT | LOCA007 | Custo Extra | Ponto de entrada para inserir novas opções no ações relacionadas | |||
LCZC1FIL | LOCA007 | Custo Extra | Filtro customizado antes da apresentação do browse | |||
C0718VL | LOCA007 | Custo Extra | Validação antes da alteração | |||
LOCA007A | LOCA007 | Custo Extra | Novo botão na inclusão do custo extra | |||
LOCA007B | LOCA007 | Custo Extra | Novo botão na alteração do custo extra | |||
LOCA007C | LOCA007 | Custo Extra | Novo botão na visualização do custo extra | |||
LOCA007D | LOCA007 | Custo Extra | Complemento da gravação após a inclusão, alteração e exclusão do custo extra | |||
LC0718VL | LOCA007 | Custo Extra | Ponto de Entrada Antes da Alteração | |||
TEMROMAN | LOCA010 | Gerar NF. Remessa | Validação na seleção do item se existe o romaneio | |||
GERREMTES | LOCA010 | Gerar NF. Remessa | Troca da TES da nota de remessa | |||
GERREFLOG | LOCA010 | Gerar NF. Remessa | Ponto de entrada antes da geração da NF | |||
GERREMFIM | LOCA010 | Gerar NF. Remessa | Ponto de entrada depois da geração da NF | |||
NFREMQRY | LOCA010 | Gerar NF. Remessa | Alteração da query que localiza as notas que serão geradas | |||
LOCA010A | LOCA010 | Geração NF Remessa | No da geração da NF de remessa | |||
GERREMC5 | LOCA010 | Geração NF Remessa | Ponto de Entrada para inserir campo no array na geração do Pedido de vendas (SC5) | |||
GRVC5OBS | LOCA010 | Geração NF Remessa | Ponto de Entrada para adicionar mais texto na variável _CTXT, observação do Pedido de Venda | |||
CLIBLOQ | LOCA010 | Geração NF Remessa | TRATAMENTO PARA BLOQUAR A EMISSÃO DE NOTA DE REMESSA POR CLIENTE | |||
LOCA10Z | LOCA010 | Geração NF Remessa | PONTO DE ENTRADA ANTES DA GERAÇÃO DO PEDIDO DE VENDA DE REMESSA | |||
GRRETPRC | LOCA011 | Gerar NF. Retorno | Ponto de entrada antes da geração das notas, podendo cancelar a rotina | |||
NFRTITEM | LOCA011 | Gerar NF. Retorno | Alteração dos itens da nota fiscal de retorno antes da sua geração | |||
GRCTVLD | LOCA013 | Gerar Contrato | Verificar se permite a criação do contrato | |||
GRCANVLD | LOCA013 | Gerar Contrato | Filtro adicional na geração do contrato | |||
GRCONTR_ | LOCA013 | Gerar Contrato | Ponto de entrada para compor novos campos na tabela de contratos/viagens FQ5 | |||
GRCTLFIM | LOCA013 | Gerar Contrato | Ponto de entrada no final da geração do contrato | |||
CLIBLOQ | LOCA013 | Gerar Contrato | TRATAMENTO PARA BLOQUAR A GERAÇÃO DE CONTRATO POR CLIENTE | |||
LCJLFQRY | LOCA021 | Faturamento Automático | PONTO DE ENTRADA DESCONTINUADO | |||
LCJLFINI | LOCA021 | Faturamento Automático | Ponto antes da geração do faturamento | |||
LCJTES | LOCA021 | Faturamento Automático | Alteração da TES título antes da geração do faturamento | |||
LCJLFITE | LOCA021 | Faturamento Automático | Alteração dos dados antes da geração do faturamento | |||
LCJLFFRT | LOCA021 | Faturamento Automático | Manipulação do valor do frete antes da geração do faturamento | |||
LCJNAT | LOCA021 | Faturamento Automático | Alteração da natureza antes da geração do faturamento | |||
LCJLFCAB | LOCA021 | Faturamento Automático | Manutenção de campos no cabeçalho e itens, antes da geração do pedido de vendas no faturamento automático. | |||
LCJATZAG | LOCA021 | Faturamento Automático | Alteração dos dados da tabela FPA, logo após o faturamento | |||
LCJATFIM | LOCA021 | Faturamento Automático | Após a geração do faturamento | |||
LCJSER | LOCA021 | Faturamento Automático | Alteração da série da nota fiscal de saída | |||
LCJF1VLD | LOCA021 | Faturamento Automático | Valida se o faturamento pode ser realizado. | |||
LOCA021B | LOCA021 | Faturamento Automático | Ponto de entrada logo após as perguntas do processamento do faturamento automático (não funciona para os jobs) | |||
LOCA021P | LOCA021 | Faturamento Automático | Adiciona 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. | |||
LOCA021Q | LOCA021 | Faturamento Automático | Adiciona 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. | |||
LCJLFFIM | LOCA021 | Faturamento Automático | Ponto de Entrada no Final do Faturamento Automático | |||
LOCA021C | LOCA021 | Faturamento Automático | ponto de entrada para alteracão dos dias fixos = 30 | |||
LOCA021D | LOCA021 | Faturamento Automático | Ponto de entrada para alterar o período de locação gravado da SC6 | |||
LOCA021R | LOCA021 | Faturamento Automático | PONTO DE ENTRADA PARA ALTERAÇÃO DOS PARAMETROS DE CALCULO | |||
CLIBLOQ | LOCA021 | Faturamento Automático | TRATAMENTO PARA BLOQUEAR A EMISSÃO DE FATURAMENTO POR CLIENTE | |||
LCJATFPG | LOCA021 | Faturamento Automático | ALTERAR DADOS DA FPG CUSTO EXTRA | |||
LOCA021A | LOCA021 | Faturamento Automático | ALTERAR CÓDIGO E DESCRIÇÃO DE PROUTO NA FPG CUSTO EXTRA | |||
LOCA061Z | LOCA021 | Faturamento Automático | ALTERAR DADOS DO PEDIDOS DE VENDA NO FATURAMENTO AUTOMÁTICO | |||
LC024ROT | LOCA024 | Gerenciamento de bens | Inclusão de novas opções no browse | |||
LOCA024A | LOCA024 | Gerenciamento de bens | Adicionar campos customizados no grid do Gerenciamento de Bens | |||
GERREMTES | LOCA029 | Romaneio | Alteração da TES da nota de remessa | |||
LOCA029B | LOCA029 | Romaneio | Após Exclusão do Equipamento | |||
LOCA029A | LOCA029 | Romaneio | Antes da exclusão do Equipamento | |||
LOCA029C | LOCA029 | Romaneio | Inclusão de botões na opção Equipamentos | |||
LOCA029D | LOCA029 | Romaneio | Ponto de Entrada para alterar as cores de legenda | |||
LOCA029E | LOCA019 | Romaneio | Ponto de Entrada para alterar as cores de legenda | |||
LC029COR | LOCA029 | Romaneio | Tratamento do aCores, Legenda | |||
LC145QRY | LOCA040 | Cancelamento AS | Complemento da query para identificação dos itens que podem ser cancelados | |||
LC145SEL | LOCA040 | Cancelamento AS | Manipulação dos itens que podem ser cancelados | |||
LC145ACE | LOCA040 | Cancelamento AS | Ponto de entrada após o cancelamento de acessórios | |||
LOCT002A | LOCA044 | Boletim de viagem | Inclusão de campos na aba despesas | |||
LOC035COR | LOCA048 | Medição | Alteração das cores da legenda | |||
LOC035FIL | LOCA048 | Medição | Criação de filtros no browse das medições | |||
LC035ROT | LOCA048 | MediçãoInclusão de botões | Ponto de entrada para manipular o ações relacionadas. | |||
LC035OBS | LOCA048 | Medição | Alteração nos campos do cabeçalho das medições | |||
LC035MBT | LOCA048 | Medição | Criação de botões na interface de inclusão e alteração | |||
LC035CPI | LOCA048 | Medição | Alteração dos itens da tela da medição | |||
LC035BRW | LOCA048 | Medição | Manipulação dos dados do cabeçalho e itens antes da apresentação da tela de medição | |||
LC035TEL | LOCA048 | Medição | LC035ZLF Ponto de entrada para criação gravação dos novos campos na tela da medição. | |||
LC035COL | LOCA048 | Medição | Alteração dos dados dos itens, em tempo de criação do acols. | |||
LC035TOK | LOCA048 | Medição | Validação na confirmação da medição | |||
LC035GRV | LOCA048 | Medição | Alteração do arotina no momento da gravação da medição | |||
LC35PGRV | LOCA048 | Medição | Ponto de entrada logo após a gravação da tabela FPP | |||
LC035ZLF | LOCA048 | Medição | LC035ZLF Ponto de entrada para gravação dos novos campos | |||
LC35PZLM | LOCA048 | Medição | Ponto de entrada após passar a medição para medida, ou baixada. | |||
LOC035LEG | LOCA048 | Medição | Alteração da legenda | |||
LC35PCAN | LOCA048 | Medição | Após o cancelamento da medição | |||
LOCA018 | LOCA048 | Medição | PONTO DE ENTRADA PARA IDENTIFICAÇÃO SE É UMA LOCAÇÃO, OU SERVIÇO | |||
LOC53ZLO | LOCA053 | Time Sheet | Possibilita a adição de novos campos na locação de mão de obra | |||
LC53DZLO | LOCA053 | Time Sheet | Ponto de Entrada para validações adicionais na deleção das linhas da FPQ | |||
LC060BUT | LOCA054 | R.A.T. | Inclusão de botões na tela de edição dos dados | |||
LC111COR | LOCA059 | Apontador de AS | Alteração da cor das legendas | |||
LC059FIL | LOCA059 | Apontador de AS | Filtro no browse | |||
LC111ROT | LOCA059 | Apontador de AS | Alteração da query para seleção dos R.A.T. | |||
LC111LEG | LOCA059 | Apontador de AS | Alteração da legenda | |||
LC111VRJ | LOCA059 | Apontador de AS | Validação antes da rejeição da AS | |||
LC111REJ | LOCA059 | Apontador de AS | Depois da gravação da rejeição da AS | |||
LC111AC1 | LOCA059 | Apontador de AS | Antes da aprovação da AS | |||
LC111ANT | LOCA059 | Apontador de AS | Antes da gravação da aprovação da AS | |||
LC111ZLG | LOCA059 | Apontador de AS | Complemento de gravação da tabela FPO - Programação diária de equipamentos | |||
LC111LQR | LOCA059 | Apontador de AS | Complemento da query para aprovação em lote | |||
LC111LFL | LOCA059 | Apontador de AS | Tratamento adicionar antes da apresentação dos registros em lote para aprovação | |||
LC111LBT | LOCA059 | Apontador de AS | Botões adicionais na aprovação em lote | |||
LC111TIT | LOCA059 | Apontador de AS | Título do e-mail na aprovação da AS | |||
LC111USR | LOCA059 | Apontador de AS | Mensagem do e-mail na aprovação da AS | |||
MARKREG | LOCA059 | Apontador de AS | Valida se o registro pode ser selecionado para aprovação da AS | |||
LC111MSG | LOCA059 | Apontador de AS | Indica se apresenta a mensagem de erro quando já existir a programação do item | |||
LTREQCAB | LOCA059 | Apontador de AS | Adiciona campos na troca do equipamento | |||
LCVLDLIN | LOCA059 | Apontador de AS | Validação da linha na troca do equipamento | |||
VALGRUA | LOCA059 | Apontador de AS | Validação adicional na alteração do status do bem | |||
LC111TEQ | LOCA059 | Apontador de AS | Término da gravação da troca de equipamentos | |||
LC111ZBX | LOCA059 | Apontador de AS | Após a geração da tabela FPF - Minutas | |||
LC059FTSL | LOCA059 | Apontador de AS | Ponto auxiliar na seleção dos registros do romaneio | |||
LC111ACE | LOCA059 | Apontador de AS | Ponto de Entrada executado antes do aceite de AS | |||
LOCA080ALOCA59A | LOCA080 | Duplica linhas do Orçamento | Valida se pode realizar cópias | |||
LOCA080B | LOCA080 | Duplica linhas do Orçamento | Valida se pode realizar cópias após escolher a quantidade | |||
LOCA059 | Apontador de AS | TRATAMENTO PRODUTO E EQUIOAMENTO NO ACEITE DE AS | ||||
LOCA59H | LOCA059 | Apontador de AS | TRATAMENTO PARA ALTERAR CLIENTE DA SOLIICTAÇÃO DE COMPRAS | |||
LOCA59XG | LOCA059 | Apontador de AS | FORÇAR A TROCA DO EQUIPAMENTO NA SUBSTITUIÇÃO | |||
LOCA7901 | LOCA079 | PickList | TRATAMENTO ANTES DA ABERTURA DO ARQUIVO DE IMPORTAÇÃO DO PICKLIST | |||
LOCA080A | LOCA080 | Duplica linhas do Orçamento | Valida se pode realizar cópias | |||
LOCA080B | LOCA080 | Duplica linhas do Orçamento | Valida se pode realizar cópias após escolher a quantidade | |||
LOCA080C | LOCA080 | Duplica linhas do Orçamento | LOCA080C | LOCA080 | Duplica linhas do Orçamento | Informa campos customizados que não devem ser copiados |
LOCX21A | LOCXITU | Histórico do bem | Após a geração do histórico do bem | |||
LOCXIT01 | LOCXITU | Reajuste de contratos | Após a gravação do reajuste, ou estorno do processo. | |||
LOCXIT02 | LOCXITU | Reajuste de Contratos | PONTO DE ENTADA APÓS A GRAVAÇÃO DO REAJUSTE DE CONTRATO | |||
A100DEL | P.E. de uso das rotinas padrão | Exclusão da NF de Entrada | Ponto de entrada utilizado no módulo de compras | |||
M460FIM | P.E. de uso das rotinas padrão | Gravação da NF de saída | Ponto de entrada utilizado no módulo de faturamento | |||
MNTA2952 | P.E. de uso das rotinas padrão | Gravação da OS | Após a gravação da ordem de serviço | |||
MNTA400F | P.E. de uso das rotinas padrão | Finalização da OS | Após a gravação da finalização da ordem de serviços | |||
MNTA4206 | P.E. de uso das rotinas padrão | Tela da OS | Inserção de novos campos | |||
MT103FIM | P.E. de uso das rotinas padrão | Gravação da NFE | Após a gravação da nota fiscal de entrada | |||
SF1100E | P.E. de uso das rotinas padrão | Exclusão NFE | Antes da exclusão da nota fiscal de entrada | |||
SF2460I | P.E. de uso das rotinas padrão | Gravação da NFS | Após a gravação da nota fiscal de saída | |||
SF2520E | P.E. de uso das rotinas padrão | Exclusão da NFS | Antes da exclusão da nota fiscal de saída | |||
LOCR003A | LOCR003 | Demonstrativo de Faturamento | Substituir informações do Relatório na Locação de Equipamentos | |||
LOCR037A | LOCR037 | Relatório Custo Extra | Customizar detalhamento do item | |||
LOCR038A | LOCR038 | Relatório de Pré Faturamento | Substituir informações na seção Pedidos de Venda do Relatório | |||
LOCR016P | LOCR016 | GERA CONTRATO DE LOCAÇÃO VIA WORD | VALIDAÇÃO EXTRA PARA VERIFICAR O SISTEMA OPERACIONAL EM USO | |||
LCZX1TOK | LOCA007 | Custo extra | Permite incluir validação e serem realizadas ao se clicar no botão OK do formulário do custo extra. |
Pontos de entradas do LOCA001.PRW (Orçamentos)
LC001COR
Ponto-de-entrada: LC001COR
LOCA021E | LOCA021 | Faturamento 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. |
GRCTAAS | LOCA013 | Aceite automatico de AS | Aceite automatico de AS |
LOCA011VLA | LOCA011 | 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 | |
LC13PRV | LOCA013 | Geração de contrato | |
LC080CPN | LOCA080 | Duplica item | LC080CPN Permite copiar valores de campos especificos usando duplica item |
Pontos de entradas do LOCA001.PRW (Orçamentos)
LC001COR
Ponto-de-entrada: LC001COR
Versões | Microsiga Protheus 12 |
Compatível Países | Brasil |
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 | LOCA001 - Orçamentos |
...
Retorno:
- Lógico (.T., .F.)
Pontos de entradas do LOCA003.PRW (CLASSES DO RENTAL)
_LOCA03PE
LC001LOC
Ponto-de-entrada: _LOCA03PELC001LOC
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 | LOCA003 LOCA001 - CLASSES RENTALOrç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 do LOCA003.PRW (CLASSES DO RENTAL)
_LOCA03PE
Ponto-de-entrada: _LOCA03PE
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 | LOCA003 - CLASSES RENTAL |
Descrição: te houver a necessidade de mostrar o error. te houver a necessidade de mostrar o error.log basta criar o ponto de entrada _LOCA03PE
...
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
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 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 (Acesso |
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
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 | ||||
---|---|---|---|---|
| ||||
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
| ||||
Bloco de código | ||||
| ||||
//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[/*/{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)
...
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 | ||||
---|---|---|---|---|
| ||||
//Bibliotecas
#Include "Protheus.ch"
#Include "TopConn.ch"
#Include " | ||||
Bloco de código | ||||
| ||||
//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 | ||
---|---|---|
| ||
//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
...
:= 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:
A100DEL | Exclusão da NF de Entrada |
M460FIM | Gravação da NF de saída |
MNTA2952 | Gravação da OS |
MNTA400F | Finalização da OS |
MNTA4206 | Tela da OS |
MT103FIM | Gravação da NFE |
SF1100E | Exclusão NFE |
SF2460I | Gravação da NFS |
SF2520E | Exclusão da NFS |
Pontos de entradas do LOCA0007.PRW (Orçamentos)
LCZC1TOK
Ponto-de-entrada: LCZC1TOK
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 | LOCA001 - 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.
Fonte | Ponto de Entrada |
LOCA001 | LC001AS |
LOCA021 | LOCA021F |
LOCA021 | LOCA021G |
LOCA021 | LOCA021H |
LOCA021 | LOCA021I |
LOCA021 | LOCA021J |
LOCA021 | LOCA021K |
LOCA021 | LOCA021L |
LOCA021 | LOCA021M |
LOCA021 | LOCA021N |
LOCA021 | LOCA021O |
LOCA021 | LOCA021W |
LOCA021 | LOCA021Y |
LOCA011 | LOCA11A |
LOCA011 | LOCA11B |
LOCA011 | LOCA11C |
LOCA011 | LOCA11D |
LOCA011 | LOCA11E |
LOCA011 | LOCA11F |
LOCA011 | LOCA11G |
LOCA011 | LOCA11H |
LOCA059 | LOCA59B |
LOCA059 | LOCA59C |
LOCA059 | LOCA59D |
LOCA059 | LOCA59E |
LOCA059 | LOCA59F |
LOCA059 | LOCA59G |
LOCA059 | LOCA59I |
LOCA059 | LOCA59J |
LOCA059 | LOCA59K |
LOCA059 | LOCA59L |
LOCA059 | LOCA59M |
LOCA059 | LOCA59N |
LOCA059 | LOCA59O |
LOCA059 | LOCA59P |
LOCA059 | LOCA59Q |
LOCA059 | LOCA59X1 |
LOCA059 | LOCA59X2 |
LOCA059 | LOCA59X3 |
LOCA059 | LOCA59X4 |
LOCA059 | LOCA59X5 |
LOCA059 | LOCA59X6 |
LOCA059 | LOCA59X7 |
LOCA059 | LOCA59X8 |
LOCA059 | LOCA59X9 |
LOCA059 | LOCA59XA |
LOCA059 | LOCA59XB |
LOCA059 | LOCA59XC |
LOCA059 | LOCA59XD |
LOCA059 | LOCA59XE |
LOCA059 | LOCA59XF |
LOCA059 | LOCA59Z |
LOCA077 | LOCA77A |
LOCA079 | LOCA7903 |
Pontos de entradas do LOCA021.PRW (Faturamento Automatico)
LOCA021E
Ponto-de-entrada: LOCA021E
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 |
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õ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 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.
...