...
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 debito débito de cliente (NDC).
03. SOLUCIÓN
...
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
...