Tiempo aproximado de lectura 00:05:00 min
Duda
¿Cuál es el funcionamiento del punto de entrada MT410TRV en los pedidos de venta?
Entorno
Cross Segmentos - TOTVS Backoffice (Linea Protheus) - MI - Facturación (SIGAFAT) - A partir de la versión 12.1.2410
Solución
Este punto de entrada está implementado en la función A410TRAVA para desactivar el bloqueo de registro de las tablas SA1/SA2/SB2 al modificar el pedido de venta, al formalizar el presupuesto en la rutina de aprobación de la venta, en la rutina de devolución del pedido de venta o al liberar el pedido de venta.
Al desactivar el bloqueo de registros de las tablas SA1/SA2, pueden producirse discrepancias en los campos de control del registro de clientes/proveedores.
En cuanto a la tabla SB2, el bloqueo de registros se aplicará con normalidad, por lo que esta configuración no afectará al guardado de sus datos.
Por lo tanto, utilice este punto de entrada con criterio y atención.
Importante: Algunas opciones del punto de entrada solo reducen el tiempo de bloqueo de las tablas involucradas.
Ejemplo:
#INCLUDE "PROTHEUS.CH"
User Function MT410TRV()
Local cCliForn := ParamIXB[1] // Codigo do cliente/fornecedor
Local cLoja := ParamIXB[2] // Loja
Local cTipo := ParamIXB[3] // C=Cliente(SA1) - F=Fornecedor(SA2)
Local aRet := Array(4)
Local lTravaSA1 := .F. // Desliga trava da tabela SA1
Local lTravaSA2 := .F. // Desliga trava da tabela SA2
Local lTravaSB2 := .F. // Desliga trava da tabela SB2
Local aRet[1] := lTravaSA1
Local aRet[2] := lTravaSA2
Local aRet[3] := lTravaSB2
MsgAlert("P.E MT410TRV...","Alerta")
Return(aRet)
0 Comentarios