...
Producto: | |||
|---|---|---|---|
| Solucoes_totvs_cross | SolucaoCross | TOTVS Backoffice | |
| Linha Línea de Produtoproducto: | | Linhas_totvs | | Linha | Linha
Segmento: | | Segmentos_totvs | | Segmento |
Módulo: | | Modulos_cross_segmentos | | ModulosCrossSegmentos |
| Função Función: | FXIMPGR |
Nombre | Tipo | DescriçãoDescripción |
PARAMIXB | Array | Posição Posición 1 = Alias da tabelade la tabla Posición Posição 2 = Recno do del título de impostoimpuesto |
Devolución | Valor |
Nil | Nulo |
...
O Ponto El Punto de entrada FXIMPGR permite complementar dados dos datos de los títulos de impostos gerados, independentemente da carteira (Contas a Pagar ou Contas a Receber). A função processa um array contendo os RECNOs dos registros de impostos gerados pelo motor de retençõesimpuestos generados, independientemente de la cartera (Cuentas por pagar o Cuentas por cobrar). La función procesa un array con los RECNO de los registros de impuestos generados por el motor de retenciones.
03. EXEMPLO EJEMPLO DE UTILIZAÇÃOUTILIZACIÓN
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE "TOTVS.CH"
/*/{Protheus.doc} User Function FXIMPGR
(PontoPunto de entrada permite gravargrabar dadosdatos complementarescomplementarios dodel
registro marcado posicionadoen noslos recnos dosde los impostosimpuestos geradosgenerados a partir dodel motor de retençõesretenciones
)
@type Function
@author Fábio Henrique Andrade
@since 17/09/2025
@version 12
@param aRecImpos, array contendocon oslos recnos de doslos impostosimpuestos geradosgenerados
@return Nil
@see https://tdn.totvs.com/display/PROT/Configurador+de+Tributos+-+Regras+Financeiras
/*/
User Function FXIMPGR()
Local cHist As Character
Local cCarteir As Character
Local nI As Numeric
Local nRecno As Numeric
Local aRecImpos As Array
aRecImpos := PARAMIXB //Array contendocon oslos recnos de doslos impostosimpuestos geradosgenerados
cHist := "PassouPasó en noel PontoPunto de entrada FXIMPPG"
cCarteir := ""
nI := 0
nRecno := 0
For nI := 1 to LEN( aRecImpos )
cCarteir := aRecImpos[nI,1]
nRecno := aRecImpos[nI,2]
If cCarteir == "SE1" // ReceberCobrar
DbSelectArea("SE1")
SE1->(dbGoTo(nRecno) )
RecLock("SE1", .F.)
SE1->E1_HIST := cHist
MsUnlock()
ElseIf cCarteir == "SE2"
DbSelectArea("SE2")
SE2->(dbGoTo(nRecno) )
RecLock("SE2", .F.)
SE2->E2_HIST := cHist
MsUnlock()
EndIf
Next
Return NIL
|
...