Los OSN o notas de control son XML identificados por un Código de Nota dado por SIVASA.
CONTEXTO
Inicialmente siempre recibimos códigos de tipo numérico por lo que eran guardados en el campo control de Operclientes (también de tipo numérico)
Sin embargo, al ser un nodo de tipo string es posible recibir codigos alfanuméricos.
En una primera solución, fue guardado el código convertido a bytes. Más adelante, hubo problemas con el acuse de los OSN ya que dían llevar el mismo código.
La solución actual convierte el código a 1 + su equivalente en ASCII. Por ejemplo, A0 será 1.065.048.
PROBLEMA 1: OSN cuyo código llevan la codificación anterior de 3 dígitos
El código de control no es reversible y no es posible saber el original sin buscar el fichero OSN.
Para localizarlo, hay que conectarse a PRO y ejecutar el comando
cd /data/informes/WSSIVASA/REC \ find . -name '*{numexp}*' -ls
Localizar el fichero dd4311{NUMEXP}{codigoNota}.osn que coincida con la fecha.
Usar cat para verlo y recuperar el código. Recodificar la columna control de Opercliente REC de la postventa que corresponda.
Finalmente, ir a la Aplicación, opción de menú Postventa, entrar a la postventa con el ID VT del opercliente.
Una vez ahi, debería estar con Solución y solo hay que clicar el botón de Enviar.
Esto generará un opercliente en Envios con estado Sin enviar. En la siguiente ejecución del interface lo procesará y enviará a SIvasa si no ocurre ningún error.
Hay que esperar el acuse de SIVASA
PROBLEMA 2: Notas de control cuyo opercliente tiene un 0 en el control
Hay que localizar el XML e asignarle el valor que tenga el fichero tras el numexp
dd4311{NUMEXP}{codigoNota}.osn
Por ejemplo, dd4311230120201050710v293.osn Entonces actualizar la columna control del opercliente con un 93 en todos los que tengan mismo ID VT
PROBLEMA 3:
En caso excepcional de querer forzar el reenvío de una respuesta, hay que pasar el operclientes a estado P y limpiar la fchenvio y horaenvio
ACUSES
Los acuses van en el mismo opercliente del OSN en Envios. A nivel de XML, son los que llevan la extensión NOK o NKO
NOK Nota de Control ya respondida. No hace falta hacer nada, ver detalles