01. DATOS GENERALES
| Línea de producto: | Microsiga Protheus. |
|---|
| Segmento: | Servicios - Mercado Internacional.internacional |
|---|
| Módulo: | SIGAFIN - Financiero. |
|---|
| Función: | | Rutina | Nombre Técnicotécnico |
|---|
| FINA846 | Recibo diversos Mod2. | .PRW | Cobros Diversos Ii | | FINR087.PRX | Impresión de Recibos | Finr087 | Impressão de recibos |
|
|---|
| Ticket: | 6336476 |
|---|
| Issue: | DMINADMICNS-69616581 |
|---|
| Versión: | 12.1.17 | 12.1.23 | 12.1.25 |
|---|
02. SITUACIÓN/REQUISITO
Al realizar la impresion de un recibo desde la rutina de recibo diversos y intentar hacer despues la inclusion de un recibo ocurre un error.visualizar un Recibo en la rutina de Cobros Diversos Ii (FINA846.PRW) se identifica un error.log, el error ocurre cuando se realiza la Impresión del Recibo y posteriormente se intenta visualizar otro Recibo de cobro previamente grabado:
"array out of bounds ( 1 of 0 ) on F846PREVLD(FINA846.PRW) 02/04/2019 16:04:52 line : 1113"
03. SOLUCIÓN
El proceso de impresion impresión no guardaba grababa la posicion situación actual del registro e con esto al intentar incluir un nuevo se generava un error
Pre-condiciones.
- Tener cuentas por recibir
Pasos para probar la solución
Generación e impresion de un Recibo:
- Entrar na rutina de recibo diversos mod2.
- Informar los parámetros requeridos para ejecutar la contabilidad On-Line:
- ¿Muestra Asientos? = Si
- ¿Asientos Online? = Si
- Capturar los datos del Encabezado y Detalle, avanzar a la siguiente ventana.
- Seleccionar el cliente, avanzar a la siguiente ventana.
- Seleccionar una parcialidad de una factura previamente timbrada (ver pre-condiciones).
- Validar el cuadre de los títulos dados de baja contra los valores cobrados y confirmar el grabado del cobro diverso dando clic en el botón Confirmar.
- Confirmar la generación del Complemento de Recepción de Pago (Timbrado):
- Si ocurre un error durante el proceso de timbrado, se podrá continuar con la captura de la Póliza Contable, pero, se tendrá que realizar el proceso de timbrado desde la rutina Anular/timbrar/imprimir Cobros Diversos (FINA088) y con ello se realizará la actualización del campo Folio Fiscal de la Póliza Contable.
- Confirmar la impresión del Complemento de Recepción de Pago.
- Visualizar el Folio Fiscal (UUID) asignado al Recibo de Cobro.
- Se mostrará la ventana para la generación de la póliza, validar que el campo Folio Fiscal (CT2_UUID) cuente con el mismo UUID del XML generado en el paso anterior.
- Guardar la póliza dando clic en el botón Confirmar.
- Ingresar al módulo Contabilidad de Gestión (SIGACTB) al menú "Actualizaciones | Movimientos | Asientos Contables" (CTBA101).
- Seleccionar la póliza generada anteriormente y dar clic en Visualizar.
- En la pestaña "Otras Informaciones", validar que el campo Folio Fiscal (CT2_UUID) cuente con el mismo UUID del XML generado en el paso 8.
Caso 2 - Generación de Póliza Contable, sin confirmación de timbrado:
...
- ¿Muestra Asientos? = Si
- ¿Asientos Online? = Si
...
- Se mostrará una advertencia, indicando que se puede generar la póliza, pero, que no contendrá el campo Folio Fiscal (CT2_UUID).
...
, por eso se generaba un error al visualizar otro registro.
Condiciones previas
- Tener un cliente registrado.
- Tener registros de cuentas por cobrar para generar recibos.
- Tener registros de Recibos de cobros.
Pasos para probar la solución
- Entrar al módulo Financiero (SIGAFIN).
- A través de la rutina de Cobros Diversos Ii (FINA846.PRW) se capturan Recibos.
- En el browse de Cobros Diversos Ii seleccione el botón de "Otras acciones" y la opción "Imprimir".
- Informe los parámetros de impresión y confirme.
- Posterior a la impresión, seleccione el botón de "Visualizar" para ver cualquier Recibo.
- Verifique que puede visualizar el Recibo y ya no se genera el error.log.
Importante!
Botón Imprimir: Al momento de seleccionar el botón "Imprimir", debe informar en los parámetros el Recibo que desea imprimirse (o rango de Recibos), ya que este es un facilitador para la rutina de impresión y depende de la información que sea proporcionada en los parámetros. Si desea utilizar otro informe personalizado, puede utilizar el punto de entrada que existe F486PRT
...
.