Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Línea de Producto:

Microsiga Protheus.

Segmento:

MI - Mercado Internacional.

Módulo:

SIGAFIN - Financiero.

Función:

Rutina(s)Nombre Técnico
FINA087AGeneración de Complemento de Recepción de Pagos.
FISA814Mantenimiento y Definición de Catálogos.
FISA815

Generación de XML para Complemento de Recepción de Pagos.

FISA812Definición de Catálogos.
Rutina(s) Involucrada(s)Nombre Técnico
FISA813Mantenimiento de Catálogos

Situación/Requisito:

Al emitir un complemento para la recepción de pagos, el atributo CtaBeneficiario es generado a partir del número de cuenta (A6_NUMCON) del banco informado al registrar el cobro diverso la cual debe contener de 10 hasta 50 dígitos, sin embargo existen clientes que manejan cuentas con 9 dígitos o menos lo cual origina que el XML no pueda ser timbrado correctamente.

Solución/Implementación:

Solución:

Se realiza la re-configuración de la tabla F3H para que se pueda ingresar el Patrón de Validación para la Cuenta Ordenante y Cuenta Beneficiario el cual se encuentra en el documento catPagos.xls que provee el SAT, con lo cual se realizan las validaciones para la estructura de la Cta. Ordenante y Cta. Beneficiario mediante la función FIS815PatCta() durante la captura de un recibo de recepción de pagos y durante la creación del XML antes de realizar el timbrado.

Configuraciones Previas a realizar:

Campos (SX3).

  • Actualizar campo EL_CTAORD:
ValidaciónFIS815PatCta(M->EL_CTAORD,1,M->EL_FORPGO)
  • Incluir campo EL_CTABEN:
TipoM
Tamaño10
TítuloCuenta Ben
DescripciónCuenta Recibe Pago
ValidaciónFIS815PatCta(M->EL_CTABEN,2,M->EL_FORPGO)
Usado
ObligatorioNo
VisualAlterar
ContextoReal
WhenFN087AWH()
HelpSe puede registrar el número de la cuenta que recibe el pago, considerar las reglas de obligatoriedad de acuerdo con la columna Cuenta Beneficiario del catálogo c_FormaPago publicado en el Portal del SAT.

Para un correcto funcionamiento de las Formas de Pago bancarizadas, se recomienda realizar el siguiente Mantenimiento de Catálogos:

  1. Realizar Backup de las tablas F3H y F3I.
  2. Eliminar mediante APSDU los registros relacionados al Catálogo S005 - Formas de Pago, de las tablas F3H y F3I.
  3. Aplicar el parche de actualización al repositorio.
  4. Ingresar al módulo SIGAFAT.
  5. Ingresar a la rutina Definición de Catálogos en Actualizaciones > Archivos, para que el sistema regenere automáticamente el catálogo S005 - Formas de Pago.
    • Si la regeneración fue correcta, se mostrará en el browse de la rutina el catálogo.
  6. Validar que la nueva estructura del Catálogo de Formas de Pago (S005), cuente con las columnas "Patrón Cuenta Ordenante" y "Patrón Cuenta Beneficiario"; ingresando a las rutinas Definición de Catálogos y Mantenimiento de Catálogos en Actualizaciones > Archivos.
  7. Capturar los Patrones para Cuenta Ordenante y Cuenta Beneficiario como se encuentra en el documento catPagos.xls proporcionado por el SAT, ingresando al menú "Actualizaciones > Archivos > Mantenimiento de Catálogos".
    • Si la Forma de Pago, no cuenta con algún Patrón, se deben dejar vacía la columna correspondiente.

Importante:

  • Si solo se realiza la regeneración del Catálogo Formas de Pago (S005) y no se indican patrones para las formas de pago bancarizadas, el sistema no ajustará de forma automática la longitud de los valores contenido en los campos Cuenta Ordenante y Cuenta Beneficiario durante la captura del Complemento de Recepción de Pago; solo colocará los valores como se encuentran en el catálogo de Bancos.

Implementación:

  1. Ingresar al módulo SIGAFIN.
  2. Ingresar al Menú "Actualizaciones > Cuentas por Cobrar > Cobros Diversos".
  3. Capturar los datos del encabezado.
  4. Seleccionar un banco el cual tenga registrada una cuenta con una longitud de 9 dígitos o menor (numéricos o alfanuméricos).
  5. Seleccionar una Forma de Pago la cual cuente con un patrón de Validación para la Cuenta Ordenante y/o Cuenta Beneficiario.
  6. Validar en los campos Cta. Ordenante (EL_CTAORD) y Cta. Beneficario Beneficiaria (EL_CTABEN).
  7. Realizar el timbrado.

Importante:

  • Los campos RFC Emisor (EL_RFCEMI), Cta Ord (EL_CTAORD) y Cta Ben (EL_CTABEN), son llenado automáticamente cuando se selecciona una opción en el campo Forma Pgo (EL_FORPGO), de lo contrario se quedarán vacíos.
    • Si la forma de pago bancarizada cuenta con patrones informados, los campos Cta Ord y Cta Ben se llenarán de forma automática, tomando como base la Cuenta del Banco o Banco Cheque informados y ésta a su vez se ajustará de acuerdo al tamaño más próximo y adecuado indicado por el patrón.
  • Los atributos RfcEmisorCtaOrd, CtaOrdenante y CtaBeneficiario son opcionales en el XML para las formas de pago "bancarizadas", lo cual se determina si son o no llenados los campos mencionados en el punto anterior durante la captura del Complemento de Recepción de Pago.
Requisito (Issue):DMINA-3765 | DMINA-3912 | DMINA-4055 | DMINA4354
Versión:12.1.14 | 12.1.17 | 12.1.7 | 11.8
Diccionario de Datos (Versión):005239 (12.1.23).