01. DATOS GENERALES
| Producto | TOTVS Backoffice | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Línea de producto: | Línea Protheus | ||||||||||||||||||||||||
| Segmento: | Backoffice | ||||||||||||||||||||||||
| Módulo: | SIGAFIN - Financiero. | ||||||||||||||||||||||||
| Función: |
| ||||||||||||||||||||||||
| País: | Todos. | ||||||||||||||||||||||||
| Ticket: | No aplica. | ||||||||||||||||||||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-18420. |
02. SITUACIÓN/REQUISITO
Se solicita que cuando se tiene un disparador donde el contra dominio sea el campo Banco, este llene los registros de los campos de Agencia y Cuenta.
03. SOLUCIÓN
Se crearon 2 campos virtuales, el campo EL_BANCOS y el campo EL_BCOCHQS para facilitar la búsqueda de los bancos, al seleccionar el banco en la lista desplegable se llenarán los campos de Banco, Agencia y Cuenta.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-18420.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- Tener creados los disparadores, para más detalle consultar el apartado 04. INFORMACIÓN ADICIONAL.
- Generar una Factura de Venta (SIGAFAT >> Actualizaciones | Facturación | Facturaciones)
- Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción Nuevo Recibo.
- Seleccionar en la sección de "Títulos a Cobrar o Compensar" la factura generada en las pre-condiciones
- En el apartado de Formas de Pago:
- Seleccionar un Banco en el Campo Buscador de Banco, verificar que los campos Banco Agencia y Cuenta sean llenados correctamente.
- Continuar con el llenado de los campos.
- Confirmar la forma de pago.
- Realizar el Guardado del Recibo
- Clic en Guardar.
04. INFORMACIÓN ADICIONAL
Para crear un disparador donde el campo contra dominio sea el Bancos, se debe considerar lo siguiente:
Crear el campo EL_BANCOS Virtual y no usado.
| Campo | EL_BANCOS |
| Tipo | C |
| Tamaño | 20 |
| Decimal | 0 |
| Formato | @! |
| Título | Busc. Bancos |
| Descripción | Buscador de Bancos |
| Contexto | 2 -Virtual |
| Usado | No |
| Obligatorio | No |
| Browse | No |
La configuración del disparador quedaría de la siguiente manera:
| Campo | EL_TIPO |
| Secuencia | 001 |
| Cnt. Dominio | EL_BANCOS |
| Tipo | 1 -Primario |
| Regla | "003|00003|0000000003" |
| Posiciona | 2 - No |
| Alias | |
| Orden | 0 |
| Clave | |
| Condición | FwFldGet("EL_TIPO") == "CH" |
Donde la regla seria "003|00003|0000000003" concatenando los valores de Banco, Agencia y Cuenta
Banco: 003
Cuenta: 00003
Agencia: 0000000003
Para crear un disparador donde el campo contra dominio sea el campo Bancos Cheque, se debe considerar lo siguiente:
Crear el campo EL_BCOCHQS virtual y no usado.
| Campo | EL_BCOCHQS |
| Tipo | C |
| Tamaño | 20 |
| Decimal | 0 |
| Formato | @! |
| Título | Busc. Bco Ch |
| Descripción | Buscador de Bancos Cheque |
| Contexto | 2 -Virtual |
| Usado | No |
| Obligatorio | No |
| Browse | No |
La configuración del disparador quedaría de la siguiente manera:
| Campo | EL_TIPO |
| Secuencia | 002 |
| Cnt. Dominio | EL_BCOCHQS |
| Tipo | 1 -Primario |
| Regla | "B24|00024|0024" |
| Posiciona | 2 - No |
| Alias | |
| Orden | 0 |
| Clave | |
| Condición | FwFldGet("EL_TIPO") == "CH" |
Donde la regla seria ""B24|00024|0024" " concatenando los valores de Banco, Agencia y Cuenta ( para Argentina el ultimo seria Código Postal )
Banco Cheque: B24
Ag. cheque : 00024
Conta Cheque: 0024
La 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.¡IMPORTANTE!