...
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 está 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.
...
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.
**Nota : Cuando se tiene el parámetro MV_FACTATU= "S" ,se activa el uso de los puntos de entrada M465SQNF y LOCXPE31; los cuales validan la serie del documento fiscal y tiene como retorno un arreglo con los siguientes elementos: 1o - Cliente / 2o-NF Cliente / 3o-Serie.
Ejemplo de punto de entrada M465SQNF:
#include 'protheus.ch'
Function U_M465SQNF()
Local aData := {}
Local cSerie := "A "
Local cResult
dbSelectArea("SX5")
dbSetOrder(1)
If (SX5 -> (DbSeek(xFilial("SX5") + "01" + cSerie )))
cResult := RTRIM(SX5->X5_DESCRI)
endif
aData := {"",cResult,cSerie}
Return aData
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Pasos, Paso 03, Paso 04 |
---|
ids | Pre-condiciones,Pasos |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Pre-condiciones |
---|
| Parámetros MV_CFDUSO= "3" // Indica si las facturas electrónicas se utilizaran o no, configurándose con: 0 - No utiliza Fact-E, 1-Utiliza Fact-e, 2-Indica uso de Fact-E. MV_CFDI_TI = .T. // Indica si se va a realizar el timbrado CFDi al momento de generar el Comprobante Fiscal. MV_FACTATU = "S" // Determina si la serie y numero de póliza son seleccionados de forma automática (igual a S) o manual (igual a N).
Pre condiciones: - Contar con un Cliente en la tabla SA1.
- Contar con un producto en el catálogo de Productos (SB1), el campo Prod/Serv SA debe contener un valor valido del catalogo de Productos/Servicios.
- Contar con un registro en el control de planillas para la serie A y la especie FCC
|
Totvs custom tabs box items |
---|
| Pasos para realizar la solución: - Ingresar al módulo SIGAFAT, a la opción "Actualizaciones | Facturación | Generac. de Notas de Credito y Debito" (MATA465N).
- Configurar el grupo de preguntas :
- ¿Formulario propio? = Si
- ¿Tipo de Factura? = Abono
- Dar clic en la opción "Incluir".
- Capturar datos del Encabezado de la NCC.
- Colocar en la sección de Ítems, los datos del producto.
- Verificar los datos de la NCC y dar clic en "Grabar".
- En la rutina "Actualizaciones | Facturación | Timbrado CFDi" (FISA800).
- Configurar grupo de preguntas para filtrar la NCC generada anteriormente.
- Seleccionar la NCC y dar clic en "Confirmar".
- Verificar el timbrado correcto de la NCC.
|
|
...