Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES

Producto:

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto:

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento

Backoffice

Servicios

Módulo:SIGAFIN - Financiero
Función:



RutinaNombre TécnicoFecha
FINA887
FISA815.PRW
Modelo
Timbrado de
Totvs Recibo
Recibos
12
27/
05/2025F887FIN.PRWEventos del Modelo de Totvs Recibo15/05/2025F887DIFCAM.PRWEventos de Diferencia de Cambio del Modelo de Totvs Recibo15/05/2025
03/2022



País:Todos (Mercado Internacional)
Ticket:
23433912
N/A
Requisito/Story/Issue (informe el requisito vinculado):DMINA-
26683
15209


02. DESCRIPCIÓN

Se necesita crear un punto de entrada en el cual permita al usuario personalizar el documento que se genera por diferencia colocando NCC o RA.

...

Agregar el PE F998MAIL para personalizar el Asunto y el Cuerpo del correo.

Se modifica el Asunto y Cuerpo del mail que se envía al usuario y se habilita el punto de Entrada para modificar estos contenidos.


03. INFORMACIÓN ADICIONAL


Totvs custom tabs box
tabsProcedimiento de utilizaciónPre-Condiciones,Procedimiento, Paso 03, Paso 04
idsPre-Condiciones,Procedimiento de utilización
Totvs custom tabs box items
Procedimiento de utilización
defaultyes
referenciaPre-Condiciones
  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-15209.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
Totvs custom tabs box items
defaultno
referenciaProcedimiento
  1. Crear la función de usuario F998MVPAR8 para personalizar  el documento que se genera por diferencia.

  2. A través de la rutina “Productos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un producto.
  3. A través de la rutina “Bancos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un banco para dólares.
  4. A través de la rutina “Clientes”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un cliente.
  5. A través de la rutina "Tipo de Entrada y Salida", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Archivos), se debe tener una TES de salida configurada.
  6. F998MAIL el cual deberá retornar un arreglo.

  7. El arreglo en su primera posición deberá traer el Asunto y en la segunda el cuerpo del MailA través de la rutina "Factura de Venta", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Movimientos), capturamos una Factura para el Cliente y TES previamente configurados en moneda 2 
  8. Dentro del módulo Financiero, ejecutar la rutina TOTVS Recibo (Actualizaciones | Cuentas por cobrar | TOTVS Recibo).
  9. Ingresar a la opción Nuevo Recibo.
  10. Clic en otras acciones y Tasa de Cambio y colocar una tasa menor de la que se uso en la factura
  11. Informe los datos del encabezado, ingrese el primer cliente y de clic al botón Otras acciones -> Extraer Títulos.
  12. Seleccione el título generado previamente y pagar el valor completo del titulos en pesos.

  13. Agregue una forma de pago por el valor del título en pesos con la tasa de la factura.

  14. Confirme el recibo de cobro.

  15. Se ejecuta el PE F998MVPAR8 donde se configura para que el documento a generar sea NCC por lo que el sistema pregunta, Existen diferencias en el recibo ¿Generar NCC Dif en cambio por $ ?
  16. Al confirmar se genera el documento de tipo NCC por diferencia de cambio.
  17. Dentro del aplicativo de TOTVS Recibo, ir a Buscar Recibo
  18. Seleccionar un recibo.
  19. Clic en Enviar.
  20. Verificar él envió de correo  exitoso.


DescripciónActualizaciones
Punto de entrada:
F998MVPAR8
F998MAIL 
Nombre del programa fuente:
F887FIN
Fisa815.
PRW
prw
Parámetros recibidos:
N/A



NombreTipoDescripción
PARAMIXB[1]CRepresenta la Serie del Recibo
PARAMIXB[2]CRepresenta el Número del Recibo



Respuesta:



NombreTipoDescripción
nDoc N

Documento a Generar 

 1 generá NCC por diferencia de cambio.
 2 generá RA.
Obligatorio

aMail[1]

CRepresenta el asunto del correo Si
aMail[2]CRepresenta el cuerpo del correo Si




Ejemplo:

Bloco de código
titleEjemplo
linenumberstrue
collapsetrue
#Include 'Protheus.ch'  User


User Function F998MVPAR8F998MAIL()

nDoc    Local cserie   := Paramixb[1 //genera NCC por diferencia de cambio
//nDoc := 2//genera RA
        

Return nDoc ]
    Local cRecibo  := Paramixb[2]
    Local cAsunto := "" 
    Local cCuerpo := ""
    Local aMail := {}

    cAsunto := "XML y PDF"

    cCuerpo += "Hola usuario"
    cCuerpo += "<br><br>"
    cCuerpo += "Anexo los archivos XML y PDF del recibo número "+ " <b>" + cserie + "-" + cRecibo+"</b>"
    cCuerpo +=  "<br><br>"
    cCuerpo += "Saludos"
    cCuerpo += "<br><br>"
    cCuerpo += "Empresa SA de CV"

    AADD (aMail,cAsunto)
    AADD (aMail,cCuerpo)


Return aMail



Card documentos
InformacaoLa 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.
Titulo¡IMPORTANTE!

...