01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||
---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||
Segmento: | Backoffice | ||||
Módulo: | SIGAFAT - Facturación | ||||
Función: |
| ||||
País: | Chile | ||||
Ticket: | N/A | ||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-15884 |
02. SITUACIÓN/REQUISITO
Se necesita que ciertos campos sean considerados en el XML como referencias de facturas afectas, exentas, guías de despacho, notas de crédito y notas de débito. Actualmente este punto de entrada es válido únicamente para documentos de tipo Guías de despacho (RFN) y Factura (NF), se solicita que sea habilitado también para documentos de tipo Nota de crédito de cliente (NCC) y Nota de débito de cliente (NDC).
03. SOLUCIÓN
Se realiza modificación en el fuente XML de Documentos Fiscales para transmisión Electrónica de Chile (NFAEXMLCHI), para que el punto de entrada aplique para todos los tipos de documentos.
- Tener ambiente configurado para Transmisión de Facturas electrónicas integración con Signature para país Chile.
Tener Configuración de TSS para conexión con Signature.
- Parámetros
- MV_CFDDOCS
- MV_SIGNADM
- MV_SIGNPAS
- MV_TESEXE
- A través de la rutina “Clientes”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), incluir un cliente informando campos necesarios para facturación electrónica.
- Nombre (A1_NOME)
- Tipo de documentos de identificación del cliente (A1_TIPDOC)
- RUT (A1_CGC)
- País (A1_PAIS)
- Dirección (A1_END)
- Barrio (A1_BAIRRO)
- Municipio (A1_MUN)
- Código Postal (A1_CEP)
A través de la rutina “Series Para Factura”, ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con registro de serie.
A través de la rutina “Productos”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de producto.
A través de la rutina “Tipos de Entrada y Salida”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de TES de entrada y salida.
A través de la rutina “Facturaciones”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir factura.
A través de la rutina “Generac. de Notas de Crédito y Débito”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir Nota de Crédito (NCC), vinculando la factura incluida anteriormente.
- A través de la rutina “Transmisión electrónica”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), establecer parámetros para NCC.
Mediante el botón + Configuración se realiza configuración para transmisión electrónica, donde se indica la URL de los web services de TSS, la URL de conexión con Signature, el área y la contraseña.
A través del botón Ambiente se selecciona el tipo de ambiente.
- A través del botón "Otras acciones", indicar la opción Transmitir.
Mediante Param. se indica serie y rango de folios de facturas.
Una vez indicados los parámetros se presiona Ok.
Una vez finalizado el proceso se despliega aviso indicando que la transmisión fue exitosa y el documento queda en estatus Recibido (Azul).
- Validar la generación del XML en la carpeta indicada en el parámetro MV_CFDDOCS.
Descripción | Permite agregar documentos de referencia. | |||||||||||||||||||||||||||||||
Programa Fuente: | NFAEXMLCHI.PRW | |||||||||||||||||||||||||||||||
Función | M485REFNF | |||||||||||||||||||||||||||||||
Parámetros |
| |||||||||||||||||||||||||||||||
Retorno: | Retorna una string la cual contiene el XML con el documento que será trasmitido al TSS para su envió a través de Signature. |
#Include 'Protheus.ch' User Function M485REFNF() Local cXML := "" Local cCRLF := (chr(13)+chr(10) ) Local cFilDoc := PARAMIXB[1] // Filial Local cNumDoc := PARAMIXB[2] // Número de Documento Local cSerieDoc := PARAMIXB[3] // Serie Local cEspDoc := PARAMIXB[4] // Especie Local cCodCli := PARAMIXB[5] // Código de Cliente Local cCodLoj := PARAMIXB[6] // código de tienda cXML += ' <Referencia>'+ cCRLF cXML += ' <NroLinRef>'+ "1"+'</NroLinRef>'+ cCRLF cXML += ' <TpoDocRef>' + "30"+ '</TpoDocRef>'+ cCRLF cXML += ' <NumeroRef>'+ "00000015" + '</NumeroRef>'+ cCRLF cXML += ' <FechaRef>' + "2022-11-28T11:27:00Z" + '</FechaRef>'+ cCRLF cXML += ' <RazonRef>' + "ERROR EN MONTOS" + '</RazonRef>'+ cCRLF cXML += ' </Referencia>'+ cCRLF Return cXML
04. INFORMACIÓN ADICIONAL
Será necesario realizar adecuaciones a los querys que se tengan en el punto de entrada ya ahora serán utilizados en tablas SF1(Notas de Crédito y Guías de Despacho) y SF2(Notas de débito, Facturas de Entrada). ¡IMPORTANTE!
Indicar el uso del parámetro especie como el recomendado para manipular diferentes documentos.¡RECOMENDACIÓN!
05. ASUNTOS RELACIONADOS
https://tdn.totvs.com/display/LMPESP/ER_PCREQ-5714_DocumentosElectronicos_CHI
https://tdn.totvs.com/display/public/LMPESP/2592887_DMINA-4467_DT_Facturacion_Electronica_CHI