Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGALOJA - Control de Tiendas
Función:
RutinaNombre TécnicoFecha
FINA087AGeneración de Recibos01/03/2022 
País:Ecuador
Ticket:13266293 (Pacote de ATUSX: 010165)
Requisito/Story/Issue (informe el requisito vinculado):DMINA-14734 / DMINA-14747


02. SITUACIÓN/REQUISITO

DMINA-14734

Al tratar de ingresar un comprobante de retención en la rutina de cobros diversos (FINA087A), se identifica que faltan los campos para asignar el código de establecimiento, punto de emisión y el número de autorización.

DMINA-14747

Al generar un recibo de cobro(FINA087A) con retenciones, el sistema muestra una ventana de error.log indicando tipo inválido: E1_TIPO := 'IV'.


03. SOLUCIÓN

En la rutina FINA087A (Recibo) se modifica la función Fa087aSalvar() en donde obtiene el valor de los campos Autorización (EL_UUID), Cod Establecimiento (EL_PROVIN) y Punto Emisión (EL_RET_MUN) y se asignan a los campos Autorización (FE_NUMAUT), Cod Establecimiento (EL_PROVIN) y Punto Emisión (FE_RET_MUN).


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-14734.
  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.
  4. Aplicar las actualizaciones al diccionario indicadas en la sección 04. Información Adicional.
  5. Contar con un cliente indicando la Modalidad (A1_NATUREZ).
  6. Contar con una factura del cliente.


  1. Ir al módulo "Control de Tiendas - SIGALOJA".
  2. Ir al menú "Actualizaciones > Gestión de Finanzas > Recibo (FINA087A)".
  3. Indicar los parámetros.
  4. Informar los datos del encabezado.
  5. Indicar los datos del pago.
    1. Tipo Valor = "RI- Retención IVA" o "RR- Retención IR"
  6. Dar clic en "Avanzar".
  7. Seleccionar el cliente (generado previamente).
  8. Seleccionar la factura (generada previamente).
  9. Dar clic en "Avanzar".
  10. Dar clic en "Confirmar".
  11. Verificar el correcto almacenamiento de los campos en la tabla de recibos: Autorización (EL_UUID),  Cod Establecimiento (EL_PROVIN) y Punto Emisión (EL_RET_MUN).
  12. Verificar el correcto almacenamiento de los campos en la tabla de impuestos/retenciones: Autorización (FE_NUMAUT), Cod Establecimiento (FE_TPCALR) y Punto Emisión (FE_RET_MUN).
  13. Ir al menú "SIGAFIN > Consulta > Ctas. por Cobr. > Posición de Títulos a Cobrar (FINC040)".
  14. Verificar que se haya generado la retención correspondiente.
  15. Verificar que no se haya generado una Cuenta por Cobrar (SE1) del recibo de retención de impuestos.


04. INFORMACIÓN ADICIONAL

   Actualización de diccionario de datos.

   Creación de campos en la Tabla SFE - Retenciones de Impuestos.

CampoFE_TPCALR
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
TítuloCod. Estable.
DescripciónCod Establecimiento
HelpCódigo establecimiento 
ObligatorioNo
Utilizado
BrowseNo
Edición
CampoFE_RET_MUN
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
TítuloPunto Emisión
DescripciónPunto Emisión
HelpPunto Emisión
ObligatorioNo
Utilizado
BrowseNo
Edición


Creación de campo en la Tabla SEL - Recibos de Cobro.

CampoEL_UUID
TipoC - Caracter
Tamaño49
Decimal0
Formato@!
TítuloAutorización
DescripciónNúmero de Autorización
HelpNúmero de Autorización
ObligatorioNo
Utilizado
BrowseNo
Edición
CampoEL_PROVIN
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
TítuloCod. Estable.
DescripciónCod Establecimiento
HelpCódigo establecimiento 
ObligatorioNo
Utilizado
BrowseNo
Edición
CampoEL_RET_MUN
TipoC - Caracter
Tamaño3
Decimal0
Formato@!
TítuloPunto Emisión
DescripciónPunto Emisión
HelpPunto Emisión
ObligatorioNo
Utilizado
BrowseNo
Edición



¡IMPORTANTE!

Esta solución aplica para versiones Protheus 12.1.27, 12.133 o superior, con un RPO que cuente con las rutinas correspondientes actualizadas como se indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

Cobros Diversos (FINA087A - SIGAFIN)