Cierre de tienda SOAP UI

Esta mitigación corrige varios escenarios:

  • Cuando una tienda lanza el cierre, sus mensajes están bien pero no cierra la Acctperiod y no ejecuta proceso de fin de día.
  • Cuando una tienda o HUB se queda en 1C sin ejecutar los procesos de fin de día
  • Cuando se rebasa la hora límite ya son las 12am y la tienda no se alcanzó a cerrar.
  • Por petición o caso especial de cierre, por tienda nueva que necesariamente requiera el cierre por SOAP

Dia contable.

Es muy importante identificar el día contable de la tienda, este es el que se va procesar.

La mayoría de los casos en que se usa el Soap UI es cuando el día contable termina y pasan las 12AM del siguiente día.

Por ejemplo tenemos la siguiente consulta para identificar el día contable.

Select CurrentDate, CurRptDate, NextDate, AcctStatus, EOPStatus, Progname, LastTran, lastEOD, 
* from AcctPeriod 

Aquí por ejemplo si ya pasaron las 12am y ya es 28 de agosto. El registro de AcctPeriod seguiremos considerando el día de 27.

El día contable es el día en la tienda realizo sus actividades, y el fin de día realizara la carga de todos sus movimientos y  el que usaremos en el SOAP UI

Reinicio de WcfService

Esto es para prevección de que se repitan errores nuevamente durante el cierre.

El WcfService.EODProcServices, lo encontramos fácilmente en la sección de administrador de tareas del ISP.  El WcfService.EODProcServices  este servicio lo podemos detener, esperar un minuto y aplicar un Start con las opciones del botón derecho del mouse como se muestra en la siguiente imagen:

Procedimiento de envió de Cierre por SOAP UI

Funciona cuando:

  • Ya pasaron las 12AM y la tienda no se alcanzó a cerrar.
  • La tienda no puede enviar el cierre por el botón en SMS.
  • El HUB no ejecuta el cierre automático y se queda en el mismo día.
  • Por petición de sistemas se debe cerrar en esta ocasión por SOAP IU

Vamos a tomar el ejemplo de un día en que una tienda no mando el cierre

Tenemos el día contable del 2023-08-27

Ahí vamos a actualizar tres datos, que son muy importantes para poder lanzar el cierre:

En la siguiente imagen en donde señala la flecha muestra una línea de código del XML.

Nos dirigimos hacia la derecha y vamos a encontrar dos datos en esa línea

Los 3 datos marcados en amarillo muestran los datos que vamos ingresar los datos actuales

Una vez actualizados presionamos el botón para ejecutar el SOAP

Se ejecutara y se finalizara de inmediato,  después podemos validar el Acctperiod en la tienda que mandamos el cierre si es correcto ya iniciara el fin de día.

Notas importantes.

El SOAP IU no funcionara si en caso se tenga un error en las fechas del CurrenDate, Nextdate y CurRptdate, si están mas solo hay que corregirlas un update en la Accperiod, se pueden copiar de otra tienda.

El SOAP no funcionara si en caso nos equivocamos con la liga en el SOAP UI

Correcta:

Incorrecta

Si por accidente borramos un carácter en la dirección no se va enviar.

El SOAP no funcionara si el servicio WcfService.EODProcServices está apagado. Como se menciona antes de explicar cómo usar el SOAP UI, se tiene que revisar el servicio de WcfService si está apagado no nos permitira ejecutar el SOAP, esto tanto para HUB’s y Tiendas.

Loading

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *