01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAGPE - Gestión de Personal.
Función:

                                                                                      

Rutina(s)Nombre TécnicoFecha del Parche
GPEM042
02/04/2020
GPEM031
02/04/2020
GPEM040
02/04/2020

                                                                                      

Pacote:

007316 - Actualización al Diccionario de Datos.

007157 - Mantenimiento de Menús.

Versión:12.1.17 |12.1.23 | 12.1.25 | 12.1.27

02. SITUACIÓN/REQUISITO

Al realizar el Complemento de Recepción de Pago de una Factura de Venta creada con una condición de pago tipo "PUE" (Pago en una exhibición), el sistema solicita el timbrado de la misma. Lo anterior no debería permitirse, puesto que de acuerdo a la Guía de llenado para el Complemento de Recepción de Pago publicada por el Servicio de Administración Tributaria (SAT), no obliga a emitir dicho complemento cuando no se pague la contraprestación en una sola exhibición.

Se identificó que el escenario anterior es replicado, cuando se tienen configuradas las tablas: Condiciones de Pago (SE4) como compartida, Cuentas por Cobrar (SE1) como exclusiva, Recibos de Cobranza (SEL) como exclusiva, Movimientos Bancarios (SE5) como exclusiva y Encabezado de Factura de Salida (SF2) como exclusiva.

03. SOLUCIÓN

Se modifica la función fObtInfCon() ubicada en la rutina Cobros Diversos (FINA087A), para que se valide el uso de Gestión de Empresas, utilizando las funciones FWSizeFilial() y FWModeAccess(); y con ello buscar correctamente en la tabla Condiciones de Pago (SE4) por la filial origen (SF2) o la filial de la tabla Condiciones de Pago (SE4).

Se recomienda ingresar al siguiente Documento Técnico, para obtener mayor información sobre la funcionalidad de cobro de documentos con condiciones de pago Pago en una sola exhibición (PUE) y Pago en Parcialidades o Diferido (PPD): Validaciones adicionales para Cobros Diversos México


  1. Realizar un backup del repositorio (RPO).
  2. Aplicar la solución del parche correspondiente al issue DMINA-8497.
  3. En un ambiente con "Financiero no compartido"; modificar el Ac. Sucursal (X2_MODO), Ac. Unidad (X2_MODOUN) y Ac. Empresa (X2_MODOEMP) para la tabla Condiciones de Pago (SE4), como se muestra a continuación:



  4. En la sucursal "D MG 02 ", realizar la siguiente configuración de catálogos para conseguir un timbrado exitoso:

    • Crear un Cliente.
    • Crear un Producto.
    • Crear una serie en el Control de Formularios.
    • Crear un Calendario Contable.
    • Crear una Moneda Contable.
    • Crear un registro en Moneda vs Calendario Contable.
    • Crear una Condición de Pago con el campo Met Pag SAT (E4_MPAGSAT) con el valor "PUE".
    • Crear y timbrar una Factura de Venta utilizando las configuraciones realizadas anteriormente.


  1. Ingresar al módulo Financiero (SIGAFIN) con la sucursal "D MG 01 ".
  2. Ingresar a la rutina Cobros Diversos (FINA087A), ubicada en "Actualizaciones | Cuentas por Cobrar".
  3. Informar parámetros solicitados:
    • En la pregunta ¿Considera Sucursal?, informar "No".
  4. Informar el encabezado del recibo.
  5. Informar la forma y monto del cobro.
  6. Seleccionar el cliente.
  7. Seleccionar el documento creado y timbrado en las "Pre-condiciones".
  8. Al dar clic en "Avanzar" () o "Confirmar", validar que se muestre el siguiente mensaje:

  9. Dar clic en el botón "Confirmar" para grabar el recibo.
  10. Validar que no es solicitada la confirmación de la generación y timbrado del Complemento de Recepción de Pago.
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>

04. DICCIONARIO DE DATOS

Creación y actualización de campos para la tabla SRG (SX3):

Campo RG_MAT


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_NOME


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_PROCES


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_ROTEIR


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_PERIODO


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_SEMANA


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DESCTPR


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DATADEM


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_TIPORES


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DTGERAR


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DTAVISO


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_EFETIVA


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_RESCOMP


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DFERVEN


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DFERPRO


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DATAHOM


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DAVISO


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DTPAGO


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_MEDATU


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_NORMAL


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_DESCANS


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_SALMES


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_SALDIA


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_SALHORA


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_STSAPL


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_APLROT


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_APLPER


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_APLNPG


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_RHEXP


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL


Campo RG_PDRESC


Orden
Tipo
Tamaño
Decimal
Título
Descripción
Formato
Validación
Usado
Inicializador
Consulta
Browse
Visual
Contexto
Obligatorio
Opciones
When
Ini. Browse
Grupo de Campos
Carpeta
Check SQL

Creación de la consulta T17PER (SXB):