Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
tabsConfiguraciones Previas, Flujo de Prueba, Punto de Entrada, Ejemplo de Uso
idspaso1,paso2,paso3,paso4
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Tener ambiente configurado para Transmisión de Facturas electrónicas integración con Signature para país Chile.
  2. Tener Configuración de TSS para conexión con Signature.

  3. Parámetros
    1. MV_CFDDOCS
    2. MV_SIGNADM
    3. MV_SIGNPAS
    4. MV_TESEXE
  4. 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.
    1. Nombre (A1_NOME)
    2. Tipo de documentos de identificación del cliente (A1_TIPDOC)
    3. RUT (A1_CGC)
    4. País (A1_PAIS)
    5. Dirección (A1_END)
    6. Barrio (A1_BAIRRO)
    7. Municipio (A1_MUN)
    8. Código Postal (A1_CEP)
  5. A través de la rutina “Series Para Factura”, ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con registro de serie.

  6. A través de la rutina “Productos”, ubicada en el módulo SIGAFAT (Actualizaciones | Archivos), contar con registro de producto.

  7. 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.

  8. A través de la rutina “Facturaciones”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir factura.

  9. 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
defaultno
referenciapaso2
  1. A través de la rutina “Transmisión electrónica”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), establecer parámetros para NCC.
  2. 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.

  3. A través del botón Ambiente se selecciona el tipo de ambiente.

  4. A través del botón "Otras acciones", indicar la opción Transmitir.
    1. Mediante Param. se indica serie y rango de folios de facturas.

    2. Una vez indicados los parámetros se presiona Ok.

    3. Una vez finalizado el proceso se despliega aviso indicando que la transmisión fue exitosa y el documento queda en estatus Recibido (Azul).

  5. Validar la generación del XML en la carpeta indicada en el parámetro MV_CFDDOCS.
Totvs custom tabs box items
defaultno
referenciapaso3

Descripción

Permite agregar documentos de referencia.

Programa Fuente:

NFAEXMLCHI.PRW

Función

M485REFNF

Parámetros

Posición

Tipo

Descripción

1

C

Filial

2CNúmero Documento
3CSerie
4C Especie

Especie

Ejemplo:

EspecieDescripción
NFNota Fiscal
NCCNota de Crédito Cliente
NDCNota de Débito Cliente
RFNGuía de Despacho.
5CCódigo Cliente
6CCó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
defaultno
referenciapaso4
Ejemplo del punto de entrada "M485REFNF"


Bloco de código
languagejava
themeMidnight
titleM485REFNF
#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
InformacaoSerá 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
InformacaoIndicar el uso del parámetro especie como el recomendado para manipular diferentes documentos.
Titulo¡RECOMENDACIÓN!


05. ASUNTOS RELACIONADOS

...