Tiempo aproximado de lectura 00:05:00 min
Ocurrencia
En el módulo Facturación, al intentar realizar la transmisión de una Factura con el metodo de transmisión directa a SUNAT, se presenta el error "WSCERR048 / SOAP FAULT Receiver". Este problema ocurre específicamente cuando la base de datos del TSS es PostgreSQL. El análisis del log del TSS revela el error subyacente: 'ERROR: operator does not exist: character = integer', lo que indica una incompatibilidad de tipos de datos en una consulta SQL, ya que se intenta comparar un campo de tipo carácter con un valor numérico.
Entorno
Cross Segmentos - TOTVS Backoffice (Linea Protheus) - MI - Facturación (SIGAFAT) - A partir de la versión 12.1.2410
Causa
Este incidente ocurre, por el error subyacente: 'ERROR: operator does not exist: character = integer', lo que indica una incompatibilidad de tipos de datos en una consulta SQL, ya que se intenta comparar un campo de tipo carácter con un valor numérico.
Solución
Para solucionar esta ocurrencia, es necesario actualizar la rutina TSSINTEGSUNAT.PRW del TSS a una fecha igual o superior al 01/07/2026, ya que en esa rutina se ajustó la consulta SQL ejecutada durante la transmisión para que sea compatible con la base de datos PostgreSQL. La corrección asegura que el tipo de dato del campo "ID_ENT" sea tratado correctamente como carácter, evitando el conflicto de tipos que impedía la comunicación con la SUNAT.
Esta ifnormación fue tomada del documento tecnico: https://tdn.totvs.com/pages/releaseview.action?pageId=1085095739
0 Comentarios