Ajude o site desativando o bloqueador de anúncio
Cabeçalho

FISA042-FISA042MOD- PE MVC Cadastro da tabela de Ajuste de Creditos SPED PIS/COF

Autor: Eurai Criado: 03/06/2026 Atualizado: 03/06/2026 Ponto de Entrada
Postagem

```html

Ponto de Entrada FISA042MOD – Cadastro da Tabela de Ajuste de Créditos SPED PIS/COFINS

Salve, pessoal!

Neste artigo apresento o ponto de entrada FISA042MOD, utilizado no cadastro da tabela de Ajuste de Créditos do SPED PIS/COFINS. Esse ponto de entrada permite realizar personalizações no modelo MVC, possibilitando validações, inclusão de botões personalizados e execução de regras específicas durante o processamento do cadastro.

O recurso é extremamente útil para adequar processos fiscais às necessidades de cada empresa, mantendo a flexibilidade e a aderência às regras de negócio implementadas no ambiente Protheus.

Ponto de Entrada: FISA042MOD

Rotina: Cadastro da Tabela de Ajuste de Créditos SPED PIS/COFINS

Evento MVC: FISA042MOD

Abaixo segue um exemplo completo de implementação:

#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} FISA042MOD
PE MVC Cadastro da tabela de Ajuste de Creditos SPED PIS/COF

@type       function
@author     Eurai Rapelli
@since      2023.01.01
/*/
User Function FISA042MOD()

Local aParam        := PARAMIXB as array
Local xRet          := .T. AS Variant

Private oUAObj      := Nil as object
Private cIdPonto    := '' as character
Private cIdModel    := '' as character
Private cClasse     := '' as character
Private cCRLF       := CRLF as character

Begin Sequence

    If aParam <> NIL

        oUAObj      := aParam[1]
        cIdPonto    := aParam[2]
        cIdModel    := IIf(oUAObj <> NIL, oUAObj:GetId(), aParam[3])
        cClasse     := IIf(oUAObj <> NIL, oUAObj:ClassName(), '')

        If cIdPonto == 'MODELVLDACTIVE'

        ElseIf cIdPonto == 'MODELPOS'

        ElseIf cIdPonto == 'MODELCOMMITTTS'

        ElseIf cIdPonto == 'BUTTONBAR'

            xRet := {}

            aAdd(xRet, {'XXX', 'CLIPS', { || U_XX() }, 'XXX' })

        EndIf

    EndIf

End Sequence

Return(xRet)

Observe que o parâmetro cIdPonto identifica o evento MVC que está sendo executado, permitindo tratar cada etapa do processamento de forma independente.

Entre os principais eventos disponíveis estão:

  • MODELVLDACTIVE – Executado durante o processo de validação.
  • MODELPOS – Executado após determinadas operações do modelo.
  • MODELCOMMITTTS – Executado durante a confirmação da transação.
  • BUTTONBAR – Permite adicionar botões personalizados à barra de ferramentas da rotina.

Esse modelo de implementação facilita a criação de customizações organizadas, reutilizáveis e alinhadas à arquitetura MVC do Protheus, garantindo maior controle sobre os processos fiscais e reduzindo a necessidade de alterações diretas nos programas padrões da TOTVS.

Espero que este exemplo seja útil em seus projetos e contribua para acelerar o desenvolvimento de customizações no ambiente Protheus.

Até a próxima.

#ADVPL #TLPP #Protheus #TOTVS #SPED #SPEDPISCOFINS #PontoDeEntrada #FISA042MOD #MVCProtheus #DesenvolvimentoADVPL #ProgramacaoADVPL #CustomizacaoProtheus #ERP #Fiscal #AutomacaoFiscal #TecnologiaTOTVS #ERPProtheus #BackOffice #DesenvolvimentoERP #TOTVSProtheus

```

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL