Pregunta

Estoy a cargo de un sistema de reloj de tiempo que proporciona un fácil acceso para que nuestros empleados ingresen sus horas y luego publiquen aquellas horas en QuickBooks

Esto ha sido hasta ahora, no ha sido un problema, ya que hemos utilizado el conector web para interactuar con un servicio web que proporcionó las hojas de tiempo de pendiente actualmente al sistema utilizando el seguimiento de tiempo QBXML Agregar objetos de solicitud

Permítame prefaciar esto diciendo que este sistema funciona perfectamente bien, pero sentimos que esta no es la mejor manera de hacer lo que queremos hacer. Aquí está la razón por la que:

Cuando tiramos de horas, cada bloque de la hora individual (es decir, 4 horas de vacaciones, 8 horas de pago regular, 2 horas de horas extras) es una solicitud de seguimiento de tiempo separado. A medida que nuestra compañía se ha cerrado con el uso de un archivo de empresa en lugar de usar una base de datos de QuickBooks, esto agrega muchas entradas individuales al archivo de la empresa. Hemos tenido que tener una intuición realizar el archivo y las optimizaciones a nuestro archivo de la compañía en el pasado para aliviar los problemas que esto crea (como las desaceleraciones lentas o la incapacidad de ejecutar informes por completo)

Ahora, hay una sola solución que he encontrado para esto, pero solo es realmente un pequeño parche: podemos tirar de horas semanalmente en lugar de a diario ... esto significa que cada semana tendrá Una entrada de 40 horas regulares el lunes en lugar de 5 entradas de 8 horas regulares vinculadas al día laborable apropiado. No me importa esta solución, pero no parece la solución correcta ...

Lo que estoy buscando es un medio de a granel que agrega datos sensibles al tiempo en una sola llamada. Esto significa que cuando el conector web lanza y pings mi servicio web, debe devolver todos los datos en una sola transacción en lugar de en un sistema multi-transacción (que creará una transacción en el archivo de la empresa en lugar de miles)

Esto probablemente no es posible, pero como la documentación de QuickBooks le faltan, pide que propondría algunas preguntas a la multitud aquí para ver si alguien ha encontrado una mejor solución:

  1. ¿Existe una alternativa a TimeTrackingAdDRQ que le permita ingresar a múltiples entradas de artículos de salario de nómina, cada uno atado a una fecha específica? Este sería el equivalente de ingresar todas las horas para cada semana como una sola solicitud, pero sin requerir que estas horas se almacenen todas en un solo día

  2. ¿Hay alguna forma de devolver una lista de objetos de TimeTrackingAdDRQ (o la alternativa como se plantea en la pregunta 1) ¿Qué QuickBooks puede analizar en lugar de devolver cada solicitud individualmente a través de la llamada de servicio web?

  3. Entiendo si esta pregunta no se ajusta a las reglas del desbordamiento de la pila, pero al ver que esta es la única fuente que parece tener algún tipo de actividad, espero que este sea el mejor lugar para encontrar sugerencias. Los foros de intuit son rápidos en los términos de asistencia de desarrolladores ...

¿Fue útil?

Solución

Primero, permítame estar respetuosamente en desacuerdo con usted sobre el Intuit Forums . Visito los foros de StackOverflow y intuit regularmente, y en mi experiencia, las personas que responden las preguntas de QuickBooks en StackOverFlow, generalmente son contribuyentes regulares a los foros de intuición.

Ahora, a su pregunta: ya ha reconocido que su sistema está funcionando bien y hacer lo que quiere. Su único problema es el comportamiento de los QuickBooks en presencia de un gran número de transacciones. Es un hecho desafortunado de la vida que los QuickBooks pueden sufrir de corrupción de archivos ocasionales de la compañía bajo uso pesado. Aquí es cómo lidiar con este problema:

  1. Asegúrese de que está utilizando la versión más reciente de QuickBooks
  2. Si el Paso 1 no funciona, asegúrese de actualizar a QuickBooks Enterprise si aún no lo ha hecho.
  3. Si el Paso 2 no funciona, entonces debe iniciar una política de reducir el archivo de su empresa con la frecuencia que necesite. Por ejemplo, puede iniciar un nuevo archivo de la compañía cada 4 años fiscales.
  4. Si está utilizando QuickBooks Enterprise y corta el archivo de su empresa a través de cada año fiscal, y aún está viendo problemas con la corrupción de archivos, no debe estar usando QuickBooks. Tenga en cuenta que he visto algunas empresas muy grandes, use QuickBooks y nunca he visto este escenario.
  5. El problema básico con el que está tratando es revelado por este comentario:

    A medida que nuestra empresa se ha cerrado con el uso de un archivo de empresa en lugar de usar una base de datos de QuickBooks

    Esto no es muy claro, pero esto es lo que creo que esto significa: Usted está utilizando una copia antigua de QuickBooks que no es la Edición Enterprise. Si este es el caso, entonces definitivamente recomendaría seguir los pasos descritos anteriormente. También le recomendaría contactar con una quickbooks proadvisor y déjalos Revise la situación. Tratando de resolver este problema utilizando la programación es una mala idea.

    Esta pregunta (y esta respuesta) definitivamente está fuera del tema para STACKOVERFLOW, y podría ser, de hecho, cerrarse antes. ¡Pero te deseo suerte! Y por favor, no seas un extraño a los foros de intuit, hay muchas respuestas si sabe dónde mirar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top