Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT-Facturación 
Función:
RutinaNombre Técnico

MATA485.PRX

Transmisión Electrónica

TSSWSSIGNATURE.PRWClient WebService Signature
País:CHILE
Ticket:
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-11053


02. SITUACIÓN/REQUISITO

Actualmente no se encuentra habilitado la transmisión automática de documentos para Signature.


03. SOLUCIÓN

Se habilita la transmisión automática de documentos para Signature.


  • Es necesario contar con la correcta instalación de TSS.
    Instalación.
    • Realizar la instalación del TSS a través del instalador disponible en la sección de download del portal del cliente: https://suporte.totvs.com/download, en la línea de Protheus, buscar por el nombre del instalador TSS. Importante: Si la versión de TSS mencionada en este documento no está disponible para su descarga, deberá solicitar con Help Desk el patch correspondiente con las rutinas de TSS.
    • Verificar la generación del archivo de Schema (DTE_v1.0.xsd) en la pasta de Schemas de TSS creada durante la instalación.
    • Iniciar servicio de Web Services de TSS.

      • Se debe levantar servicio para iniciar funcionalidad de web services de TSS.

    • Verificar el funcionamiento de los Web Services en TSS.

      • Acceder al URL configurado para los Web Services de TSS mediante algún explorador de Internet.

      • Verificar que se encuentre el Web Service TSSSignature en el Index de Servicios Web mostrados.

    • Verificar el acceso a los Web Services de SIGNATURE.

      • El URL para la conexión con Signature, deberá probarse de la siguiente manera:

      • En cualquier explorador de Internet coloque la URL proporcionada por el proveedor Signature.

      • Deberá mostrarse la definición del Web Service con los métodos que lo componen.


  • Ambiente Protheus.
  • Informar los siguientes parámetros.

    ParámetroValor ejemploDescripción 
    MV_CFDDOCSGetSrvProfString('startpath','')+'\XML\'

    Directorio donde se grabaran las facturas

    Nota: el directorio debe crearse en la carpeta system para

    obtener la ruta se utiliza GetSrvProfString('startpath','') .


    MV_SIGNADM[email protected]Email del administrador del sistema Signature.
    MV_SIGNPASpasswordPassword del SYNCPOINT del sistema Signature.
    MV_SIGNUSR   useradminUsuario del SYNCPOINT del sistema Signature.

    Crear la carpeta XML en la ruta Protheus_data\system\XML.



  • Incluir un cliente (SIGAFAT>>|Actualizaciones |Archivos) .
    • Importante informar todos los campos referente a dirección.
  • Agregar TES de salida que calcule IVA.
  • Registrar un producto.
  • En datos de empresa (SM0) se deben indicar los siguientes datos(los datos son de ejemplo):


    M0_CODIGOM0_CODFILM0_FILIALM0_NOMEM0_NOMECOMM0_TELM0_CGC
    T1D MG 01     Filial BELO HOR Grupo TOTVS 1 TOTVS SA                         55-11-2099758953485215000106
    M0_ENDENTM0_COMPENTM0_BAIRENTM0_CEPENTM0_CODMUNM0_ENDCOBM0_COMPCOBM0_BAIRCOB
    AV. BRAZ LEME, 1631 TERREO                   JD SAO BENTO   12590303550308AV. BRAZ LEME, 1631   TEREO    JD SAO BENTO   


  • Compilar una función de usuario con el siguiente código:


 

user function WFATELEC()

 

/* TIPO

1= Factura.

4= Nota de crédito cliente.

5= Nota Debito cliente.

6=Guía de despacho.

*/

 

Local nX:=1

Local nY:=1

 

RpcSetEnv('T1', 'D MG 01') // Abriendo el entorno en rutinas automáticas  

 

aTipo:={1,4,5,6}

aSerie:={'A','R'} //personalizar las series.

lautoExe := .T.

 

  For nX:=1 To Len(aTipo)

 

    For nY:=1 To Len(aSerie)

      aDocElet := {}

      aAdd(aDocElet,{aSerie[nY]})

      aAdd(aDocElet,{'00000000'}) //personalizar el rango de inicio

      aAdd(aDocElet,{'11111111'}) //personalizar el rango de fin

     

      a485DocEle(aDocElet,aTipo[nX],lautoExe)

    Next nY //fin "for" serie.

  

  Next nX //fin "for" tipo.

 

return nil

 


  • Crear un Schedule (Sigacfg>>Entorno / Schedule/Schedule).
  • Informando la IP el puerto y que este habilitado.
  • Al Schedule agregar una tarea(Programaciones).
  • Informar rutina(nombre de la función de usuario con el prefijo "U_"), empresa/sucursal.
  • Agregar la periodicidad de la tarea.
  • Numero de ejecuciones e intervalo.
  • Nota: Se recomienda que el número de ejecuciones sea cada 8 hrs. y un máximo de 3 ejecuciones.

  • Incluir una factura de salida SIGAFAT>> Actualizaciones | Facturacion | Facturaciones.
  • Agregar una nota de crédito cliente SIGAFAT>> Actualizaciones | Facturacion | Generac. de Notas de Credito y Debito.
  • Registrar una nota de debito cliente SIGAFAT>> Actualizaciones | Facturacion | Generac. de Notas de Credito y Debito.
  • Añadir una pedido que genere guía de despacho SIGAFAT>> Actualizaciones | Pedidos | Pedidos de venta.
    • Generar la guía de despacho del pedido de venta SIGAFAT>> Actualizaciones | Form. De Remisión | Generac. GuíaDesp.
  • Iniciar el Schedule y la tarea programada así como el appserver TSS.
  • Verificar que en la carpeta XML(Protheus_data\system\XML) se hayan creado los XML automáticamente .
  • Verificar que el contenido de los XML sea correcto tanto en los datos generales como de impuestos.


04. INFORMACIÓN ADICIONAL

05. ASUNTOS RELACIONADOS

  • No aplica.