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!