01. DATOS GENERALES

Producto:

TOTVS Backoffice

Línea de producto:

Línea Protheus

Segmento:

Servicios

Módulo:

TOTVS Backoffice (Línea Protheus) - Contabilidad de gestión (SIGACTB)

Función:

Hacer efectivo (CTBA350)

País:

Brasil

Ticket:

19125366

Requisito/Story/Issue :

DSERCTR1-44381


02. SITUACIÓN/REQUISITO

Modificar Hacer efectivo asiento después de las validaciones.

03. SOLUCIÓN

En este punto de entrada EFELANC el registro está ubicado después de hacer efectivo o no, siendo posible modificar el resultado.


IMPORTANTE

La utilización del punto de entrada es de total autoría de quien lo utiliza y los efectos resultantes de este son de responsabilidad del cliente.

04. OTRAS INFORMACIONES

El punto de entrada estará ubicado después de hacer efectivo. 

En este ejemplo se está modificando el tipo de saldo


Contextualización PE

EFELANC – Maneja el registro después de hacer efectivo o no.


Características del requisito

Descripción:

El punto de entrada EFELANC permite manejar el registro después de hacer efectivo o no en la rutina CTBA350-Hacer efectivo asiento previo.

Eventos:

ExistBlock("EFELANC")

Programa fuente:

CTBA350.PRW

Función (PE) :

EFELANC() – Permite manejar el registro de hacer efectivo o no de la rutina CTBA350-Hacer efectivo asiento previo.

Parámetros:

No existe

Devolución:

No existe



Exemplo de PE
#Include "Protheus.ch"

// ajusta el registro en CT2 después de hacer efectivo. Rutina ctba350 - Hacer efectivo de asiento previo 
User Function EFELANC()
 
    Local aArea := GetArea()
 
    IF EMPTY(CT2->CT2_ITEMD) 
        RECLOCK( 'CT2', .F. )
            CONOUT("registro : " +  STR(CT2->(RECNO()))  + " marcado ")
            CT2->CT2_TPSALD := "9"
        CT2->(MSUNLOCK())
    ENDIF
    
    RestArea(aArea)
 
Return 



05. ASUNTOS RELACIONADOS

  • No existe.