Histórico da Página
...
Línea de producto: | Microsiga Protheus. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Segmento: | Servicios - Mercado Internacional. | ||||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||||
Función: |
| ||||||||||
Ticket: | 8027588 | ||||||||||
Issue: | DMINA-8371 | ||||||||||
Versiones: | 12.1.17 | 12.1.23 | 12.1.25 | 12.1.27 |
02. SITUACIÓN/REQUISITO
En el módulo de Facturación en la rutina de Generación de notas de créditos y débito(MATA465N), cuando se tienen los parámetros MV_CFDUSO=3 y MV_FACTATU= "
...
S”, y al informar la serie del documento (F1_SERIE), se detona el siguiente error log: "array out of bounds [3] of [2] on LOCXVAL(LOCXNF.PRW)".
Cuando
...
el parámetro MV_FACTATU = "N
...
”, en la función LocXSx5NF () se lleva un flujo estándar para obtener el
...
número de documento y la serie, estos valores son guardados en el arreglo
aRet: = {cNumero, cSerie, SFP->FP_CAI, SFP→FP_NRCERT}. Por lo tanto, es necesario crear una solución para poder utilizar ambos
...
flujos ya que cuando MV_FACATU ="S" el arreglo aRet no cuenta con los campos SFP->FP_CAI y SFP→FP_NRCERT* y por esta razón se detona el error log.
*Nota: Considerar el uso de la variable lGerarCFD, ya que esos campos que se requiere llenar, corresponden a Facturación Electrónica.
03. SOLUCIÓN
Dentro de la rutina de Documentos Fiscales(Locxnf), en la función LocXSx5NF () para el caso que MV_FACTATU= "S" y la factura electrónica activa,
...
se agrega una validación para generar esos dos elementos en el arreglo con los contenidos de los campos SFP->FP_CAI y SFP→FP_NRCERT.
Para generar los elementos del arreglo se
...
creó una función en la rutina Funciones Genéricas para notas fiscales México(Locxmex), la cual, valida, si los campos existen en la tabla de Control de formularios(SFP) se agrega su contenido a los elementos del arreglo, si los campos no existen, se crean esos 2 elementos, pero con valores vacíos.
También se agrega la función obtenSX5(), la cual retorna el número consecutivo de la serie que se
...
está informando en la nota fiscal, ya que se
...
detectó que no se actualiza de manera correcta el campo F1_DOC al informar de manera manual la serie del documento.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
...