01. DATOS GENERALES
Producto: | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | |
---|
Función: | Rutina | Nombre técnico | Fecha |
---|
SAVE-RECEIPT.SERVICE.TLPP | Servicio para el guardado de los recibos. | 02/03/2022 |
|
---|
País: | Todos (Mercado Internacional) |
---|
Ticket: | N/A |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-14603 |
---|
02. DESCRIPCIÓN
Se necesita crear un punto de entrada en el cual se puedan realizar acciones después de grabar un recibo de cobro.
Se crea el punto de entrada F998NRG2 en las rutinas correspondientes, con el objetivo de que se pueda realizar acciones después de grabar el recibo de cobro.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-14603.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
Crear la función de usuario F998NRG2, en la cual se puedan ejecutar acciones posteriores a grabar el recibo de cobro.
- Dentro del módulo Financiero, ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar | TOTVS Recibo).
- Dentro del aplicativo de TOTVS Recibo, ir a Nuevo Recibo.
- Llenar el encabezado del recibo.
- Aplicar los filtros del encabezado.
- Seleccionar un Título por Cobrar y agregar una Forma de Pago (opcional).
- Dar clic en Confirmar para el guardado del recibo.
- Comprobar las acciones ejecutadas por el punto de entrada posteriores a grabar el recibo de cobro.
F998NRG2
Descripción | Actualizaciones |
---|
Punto de entrada: | F998NRG2 |
Parámetros recibidos: | Nombre | Tipo | Descripción |
---|
PARAMIXB[1] | Json | Objeto Json con toda la información guardada en el recibo
Objeto Encabezado Nombre en Json | Equivalencia | Descripción |
---|
encabezado['serie'] | FJT_SERIE | Serie del recibo | encabezado['recibo'] | FJT_RECIBO | Numero de recibo | encabezado['emissa'] | FJT_EMISSA | Emisión | encabezado['nature'] | FJT_NATURE | Cobrador | encabezado['client'] | FJT_CLIENT | Cliente | encabezado['loja'] | FJT_LOJA | Tienda | encabezado['cobrad'] | FJT_COBRAD | Cobrador | encabezado['recprov'] | FJT_RECPRV | Recibo Provisorio |
Objeto Titulos Nombre en Json | Equivalencia | Descripción |
---|
titulos[nX]['branch'] | E1_FILIAL | Filial | titulos[nX]['billnumber'] | E1_NUMERO | Numero de Titulo | titulos[nX]['type'] | E1_TIPO | Tipo de Titulo | titulos[nX]['actualduedt'] | E1_VENCREA | Vencimiento Real | titulos[nX]['currency'] | E1_MOEDA | Moneda | titulos[nX]['unit'] | E1_LOJA | Tienda | titulos[nX]['installment'] | E1_PARCELA | Cuota | titulos[nX]['billvalue'] | E1_VALOR | Valor | titulos[nX]['customer'] | E1_CLIENTE | Cliente | titulos[nX]['class'] | E1_NATUREZ | Modalidad | titulos[nX]['custname'] | A1_NOME | Nombre del cliente | titulos[nX]['balance'] | E1_SALDO | Saldo del titulo | titulos[nX]['prefix'] | E1_PREFIXO | Prefijo del titulo | titulos[nX]['issuedt'] | E1_EMISSAO | Fecha de emisión | titulos[nX]['writeoffne'] | E1_VALLIQ | Valor neto de la baja | titulos[nX]['discount'] | E1_DESCONT | Descuento | titulos[nX]['interest'] | E1_JUROS | Intereses | titulos[nX]['fine'] | E1_MULTA | Multas | titulos[nX]['series'] | E1_SERIE | Serie | titulos[nX]['origin'] | E1_ORIGEM | Ruta origen del titulo | titulos[nX]['recno'] | R_E_C_N_O |
| titulos[nX]['client'] | E1_CLIENTE | Cliente | titulos[nX]['originbranch'] | E1_FILORIG | Filial Original | titulos[nX]['paycondf2'] | F2_COND | Condicion SF2 | titulos[nX]['paycondf1'] | F1_COND | Condición SF1 | titulos[nX]['serie2f2'] | F2_SERIE2 | Serie SF2 | titulos[nX]['serie2f1'] | F1_SERIE2 | Serie SF1 | titulos[nX]['paymentcondition'] |
| Condición de pago | titulos[nX]['cobrar'] |
| Monto a cobrar en Numeric | titulos[nX]['billvalueString'] |
| Toyal o saldo (Dependiendo la pantalla) | titulos[nX]['balanceString'] |
| Saldo en String | titulos[nX]['cobrarString'] |
| Monto a cobrar en String | titulos[nX]['discountString'] |
| Descuento del titulo en String | titulos[nX]['interestString'] |
| Interes del titulo en String | titulos[nX]['fineString'] |
| Multa del titulo en String | titulos[nX]['quickSelected'] |
| Titulo seleccionado en el GRID | titulos[nX]['reasonBx'] |
| Motivos de baja | titulos[nX]['peso'] |
| Total en moneda |
Objeto monedas Nombre en Json | Descripción |
---|
monedas[nX]['coin'] | Nombre Moneda | monedas[nX]['tasa'] | Tasa | monedas[nX]['received'] | Cantidad recibida en esta moenda | monedas[nX]['balance'] | Saldo en Numeric | monedas[nX]['type'] | Nombre de Moneda | monedas[nX]['moneda'] | Numero de Moneda | monedas[nX]['stringTasa'] | Tasa de moneda | monedas[nX]['balanceString'] | Saldo en String | monedas[nX]['receivedString'] | Cantidad recibida en esta moenda |
Objeto formas de pago Nombre en Json | Descripción |
---|
formaspago[nX]['property'] | Nombre de la propiedad (Trae el mismo nombre registrado en la SX3) | formaspago[nX]['value'] | Valor de la propiedad |
Objeto parametros Nombre en Json | Descripción |
---|
params[nX]['mv_par01'] | Valor del parametro 01 | params[nX]['mv_par01'] . . . params[nX]['mv_parxx'] |
|
|
|
Respuesta: | N/A |
#Include 'Protheus.ch'
User Function F998NRG2()
Local oJson :=PARAMIXB[1]
MsgYesNo("ATENCIÓN" , "Se manda a llamar la función de usuario")
Return
¡IMPORTANTE!
La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue.
04. ASUNTOS RELACIONADOS