01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado internacional.
Módulo:SIGALOJA - Control de Tiendas.
Función:
RutinaNombre Técnico
LOCXFUNAFunciones genéricas de localizaciones.
LOJA701Venta asistida.
LOJA701BFunciones venta asistida.
LOJA701CFunciones venta asistida.
LOJXFUNCFunciones genéricas para SIGALOJA.
Ticket:5751387
Pacote:006296
Issue (Requisito vinculado):DMINA-6674 (DMINA-6897)
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Al realizar la generación de Facturas de Venta desde la rutina Venta Asistida (LOJA701) desde el Módulo Control de Tiendas (SIGALOJA), de manera aleatoria no se está realizando la grabación de las Facturas.

03. SOLUCIÓN

  • En la rutina LOCXFUNA, se agrega la funcionalidad del parámetro MV_CFDMSG para que una vez finalizado el proceso de timbrado del CFDI se visualice o no el aviso que indica si se generó el timbre fiscal. (Función CFDGerXML).
  • En la rutina LOJA701B se realiza validación para no calcular impuestos en caso de que existan líneas vacías en la sección de ítems.
  • En la rutina LOJA701C se agrega la funcionalidad del parámetro MV_CFDMSG para que una vez finalizado el proceso de timbrado del CFDI se visualice o no el aviso que indica si se generó el timbre fiscal (Función CFDGerXML), y se realiza ajuste en la función Lj7PrepOrc() para no grabar el campo Lista Precio (L2_TABELA) cuando el parámetro MV_LJCNVDA esta configurado con el valor .T.
  • En la rutina LOJXFUNC:
    • Se actualiza la grabación / actualización del campo Nomb Cliente (E1_NOMCLI) con el valor del campo origen N Fantasía (A1_NREDUZ) en lugar del campo Nombre (A1_NOME).
    • Se identifica el estado de una transacción antes de realizar afectación en las tablas Encabezado de Fact. de Salida (SF2) e Ítems de Venta de la Fact. (SD2) mediante el uso de la función InTransaction(), para evitar un posible rollback.

Nota: Al habilitar el uso del parámetro MV_CFDMSG es responsabilidad del usuario validar el estatus del timbrado, el cual lo puede validar ingresando a la rutina de Facturaciones (MATA467N).


Caso 1 - Funcionalidad del parámetro MV_CFDMSG

Pre-requisitos para probar la solución

  • Configurar el parámetro MV_CFDMSG con el valor .F.
  • Configurar el parámetro MV_LJCNVDA con el valor .T.

Pasos para probar la solución

Ingresar al módulo Control de Tiendas (SIGALOJA) al menú "Actualizaciones | Atención | Venta asistida" (LOJA701)

  1. Realizar la inclusión de una Venta Asistida.
  2. Capturar datos del encabezado e ítems.
  3. Ingresar a la opción Definir pagos (F7) y capturar la información de los pagos.
  4. Guardar la venta ingresando a la opción Grabar como venta (F5) y continuar hasta la emisión del comprobante fiscal digital CFDi.
    • Confirmar la generación del comprobante fiscal digital CFDi.
    • Capturar los datos requeridos para realizar la emisión del CFDi.
    • Confirmar el timbrado del comprobante fiscal digital.
      • Nota: Debido a la configuración del parámetro MV_CFDMSG, no se debe mostrar el mensaje "Se generó timbre fiscal".
    • Confirmar la impresión del comprobante fiscal digital CFDi.
  5. Validar la generación del documento XML y el PDF.


Caso 2 - Bloqueo de registros de presupuesto

Pre-requisitos para probar la solución

  • Configurar el parámetro MV_CFDMSG con el valor .F.
  • Configurar el parámetro MV_LJCNVDA con el .T.
  • Contar con 2 usuarios de Protheus para acceder con 2 sesiones diferentes, ejemplo usuario1 y usuario2.
  • Contar con un registro de presupuesto que no haya sido finalizado (estatus Presupuestos pendientes).

Pasos para probar la solución

  1. Ingresar a Protheus al módulo Control de Tiendas (SIGALOJA) al menú "Actualizaciones | Atención | Venta asistida" (LOJA701) con el usuario1.
  2. Posicionarse sobre el presupuesto (ver pre-requisitos) e ingresar a la opción Finalizar venta, se mostrara la información del presupuesto.
  3. Ingresar a Protheus al módulo Control de Tiendas (SIGALOJA) al menú "Actualizaciones | Atención | Venta asistida" (LOJA701) con el usuario2.
  4. Posicionarse sobre el presupuesto (ver pre-requisitos) e ingresar a "Otras acciones | Presupuesto"
    • Nota: A pesar de que se encuentra en uso el registro del presupuesto por el usuario1, el usuario2 debe poder realizar la impresión del presupuesto.
  5. Confirmar las opciones para realizar la impresión del presupuesto y dar clic en Ok.
  6. Visualizar la impresión del presupuesto.

04. INFORMACIÓN ADICIONAL

Parámetros

Nombre de la VariableMV_CFDMSG
TipoLógico
DescripciónIndica si se deberá mostrar el mensaje de generación de CFDi desde una venta asistida. Si es .T. envía el mensaje, si es .F. no envía el mensaje.
Valor Estándar.T.