...
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.
...
Totvs custom tabs box |
---|
tabs | Configuraciones Previas, Flujo de Prueba, Punto de Entrada, Ejemplo de Uso |
---|
ids | paso1,paso2,paso3,paso4 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - 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.
|
Totvs custom tabs box items |
---|
| - 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.
|
Totvs custom tabs box items |
---|
| Descripción | Permite agregar documentos de referencia. | Programa Fuente: | NFAEXMLCHI.PRW | Función | M485REFNF | Parámetros | Posición | Tipo | Descripción |
---|
1 | C | Filial | 2 | C | Número Documento | 3 | C | Serie | 4 | C Especie | Especie Ejemplo: Especie | Descripción |
---|
NF | Nota Fiscal | NCC | Nota de Crédito Cliente | NDC | Nota de Débito Cliente | RFN | Guía de Despacho. |
| 5 | C | Código Cliente | 6 | C | Código Tienda |
| Retorno: | Variable xML que retorna una cadena de texto del nodo indicadoRetorna una string la cual contiene el XML con el documento que será trasmitido al TSS para su envió a través de Signature. |
|
Totvs custom tabs box items |
---|
| Ejemplo del punto de entrada "M485REFNF"
Bloco de código |
---|
language | java |
---|
theme | Midnight |
---|
title | M485REFNF |
---|
| #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 |
|
|
...
Card documentos |
---|
Informacao | 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). |
---|
Titulo | ¡IMPORTANTE! |
---|
|
Card documentos |
---|
Informacao | Indicar el uso del parámetro especie como el recomendado para manipular diferentes documentos. |
---|
Titulo | ¡RECOMENDACIÓN! |
---|
|
05. ASUNTOS RELACIONADOS
...