01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - FINANCIERO |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| F887FIN.PRW | Reglas de negocio de Totvs Recibo para todos los países | 24/03/2025 | | F887FINMEX.PRW | Reglas de negocio de Totvs Recibo para México | 24/03/2025 |
|
|---|
| País: | Todos |
|---|
| Ticket: | 22729054 |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-26064 |
|---|
02. SITUACIÓN/REQUISITO
El punto de entrada F998DMAIL no regresa el correo configurado referente al campo de correo personalizado del cliente en la rutina de TOTVS Recibo (FINA998), esto sucede cuando se utiliza la pantalla de Nuevo Recibo en MVC.
03. SOLUCIÓN
Se realizan cambios en los siguientes fuentes:
...
| Totvs custom tabs box |
|---|
| tabs | Pre-condiciones,Procedimiento |
|---|
| ids | paso1,paso2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - Realizar un respaldo del repositorio (RPO).
- Por medio del módulo configurador (SIGACFG) dar de alta un nuevo campo y activamos el parámetro "Nuevo Recibo en MVC" (MV_RECMVC). (NOTA: Este campo se usa para el ejemplo de este issue, no es obligatoria su configuración)
- Configuración del campo:
- Campo = A1_XMAILRC
- Tipo = 1-Carácter
- Tamaño = 30
- Contexto = 1-Real
- Propiedad = 1-Modificar
- Nombre = PE Email
- Configuración del parámetro:
- MV_RECMVC = .T.
- Aplicar el parche correspondiente al issue DMINA-26064.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico
- Compilar el PE F998DMAIL
| Aviso |
|---|
| El campo donde se muestra el correo electrónico tendrá, por defecto, el tamaño del valor retornado por el Punto de Entrada (PE). Si necesitas agregar más espacios a la derecha para incluir direcciones de correo electrónico adicionales, deberás utilizar la función PADR() en el PE (Se puede visualizar un ejemplo de este caso en el siguiente bloque de código). Esta función te permitirá agregar espacios adicionales al final del correo electrónico retornado. |
| Bloco de código |
|---|
| title | F998DMAIL |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
| #Include 'Protheus.ch'
User Function F998DMAIL()
Local cCliente := Paramixb[1]
Local cLoja := Paramixb[2]
Local cCorreo := ""
Local aArea := GetArea()
DbSelectArea("SA1")
SA1->(DbSetOrder(1))//A1_FILIAL+A1_COD+A1_LOJA
If SA1->(MsSeek(xFilial("SA1")+cCliente+cLoja))
cCorreo := Alltrim(SA1->A1_XMAILRC) //Se obtiene el correo del campo creado
//cCorreo:= PADR(SA1->A1_XMAILR, 99) //Ejemplo agregando espacios a la derecha para agregar correos extra en el input
EndIf
SA1->(DbCloseArea())
RestArea(aArea)
Return cCorreo |
- A través de la rutina “Productos”, ubicada en el módulo de SIGAFAT (Actualizaciones | Archivos), incluir un producto.
- A través de la rutina “Bancos”, ubicada en el módulo de SIGAFAT (Actualizaciones | Archivos), incluir un banco.
A través de la rutina “Clientes”, ubicada en el módulo de SIGAFAT (Actualizaciones | Archivos), incluir un cliente y en el campo PE Email (A1_XMAILRC) configuramos un correo diferente al del campo Email (A1_EMAIL). - A través de la rutina "Tipo de Entrada y Salida", ubicada en el módulo de Facturación, SIGAFAT (Actualizaciones | Archivos), incluir una TES de salida.
- A través de la rutina "Factura de Venta", ubicada en el módulo Facturación, SIGAFAT (Actualizaciones | Movimientos), capturar una Factura timbrada para el Cliente con el producto y la TES previamente configurada.
|
| Totvs custom tabs box items |
|---|
| - Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción de "Nuevo recibo".
Capturar los datos del encabezado para obtener la Factura del cliente configurado. Seleccionar la Factura generada anteriormente. Agregar una Forma de Pago correspondiente al valor total de la Factura. Dar clic en los parámetros (F4) y habilitar el envío por email (En caso de no tener configurado estos parámetros de clic aquí.). Confirmar el guardado y verificar que en la ventana del correo electrónico se muestre el correo configurado al cliente en el campo PE Email (A1_XMAILRC).
|
|
N/A
| Card documentos |
|---|
| Informacao | La presente solución aplica para versión 12.1.2310 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue. |
|---|
| Titulo | ¡IMPORTANTE! |
|---|
|
05. ASUNTOS RELACIONADOS
...