Error en plugin de retenciones LCO al pagar multiples facturas

219 views
Skip to first unread message

Max Sánchez Torres

unread,
Aug 27, 2014, 8:01:38 PM8/27/14
to idempi...@googlegroups.com
Estimado Carlos,

En el modulo de retenciones de LCO que has creado, lo tengo instalado en Idempiere 2.0., tengo un error:

Al pagar una factura, funciona muy bien, pero cuando entro en la ventana pagar multiples facturas, se habilita la pestaña Retenciones (Multi), aqui coloco para hacer una retención y no sale en el campo la factura que he seleccionado en la ventana previa, luego escojo manualmente las retenciones y demas, y me aparece una ventana de error. El error dice:

java.lang.NullPointerException
at org.globalqss.model.LCO_CalloutWithholding.recalc_taxamt(LCO_CalloutWithholding.java:188)
at org.globalqss.model.LCO_CalloutWithholding.access$1(LCO_CalloutWithholding.java:169)
at org.globalqss.model.LCO_CalloutWithholding$FillPercentFromTax.start(LCO_CalloutWithholding.java:152)
at org.compiere.model.GridTab.processCallout(GridTab.java:2777)
at org.compiere.model.GridTab.dataNew(GridTab.java:1186)
at org.adempiere.webui.adwindow.AbstractADWindowContent$17.onCallback(AbstractADWindowContent.java:1740)
at org.adempiere.webui.adwindow.AbstractADWindowContent$17.onCallback(AbstractADWindowContent.java:1)
at org.adempiere.webui.adwindow.AbstractADWindowContent.saveAndNavigate(AbstractADWindowContent.java:1166)
at org.adempiere.webui.adwindow.AbstractADWindowContent.onNew(AbstractADWindowContent.java:1735)
at org.adempiere.webui.adwindow.AbstractADWindowContent.setActiveTab0(AbstractADWindowContent.java:1249)
at org.adempiere.webui.adwindow.AbstractADWindowContent.access$10(AbstractADWindowContent.java:1173)
at org.adempiere.webui.adwindow.AbstractADWindowContent$15.onCallback(AbstractADWindowContent.java:1124)
at org.adempiere.webui.adwindow.AbstractADWindowContent$15.onCallback(AbstractADWindowContent.java:1)
at org.adempiere.webui.adwindow.AbstractADWindowContent.saveAndNavigate(AbstractADWindowContent.java:1166)
at org.adempiere.webui.adwindow.AbstractADWindowContent.setActiveTab(AbstractADWindowContent.java:1137)
at org.adempiere.webui.adwindow.AbstractADWindowContent.onEvent(AbstractADWindowContent.java:1042)
at org.adempiere.webui.adwindow.ADWindowContent.onEvent(ADWindowContent.java:194)
at org.adempiere.webui.adwindow.CompositeADTabbox.onEditDetail(CompositeADTabbox.java:224)
at org.adempiere.webui.adwindow.CompositeADTabbox$1$2.onCallback(CompositeADTabbox.java:126)
at org.adempiere.webui.adwindow.CompositeADTabbox$1$2.onCallback(CompositeADTabbox.java:1)
at org.adempiere.webui.adwindow.AbstractADWindowContent.saveAndNavigate(AbstractADWindowContent.java:1166)

Lo probe en demo.globalqss.com y no tiene problemas, y no se que podria ser (el formato de la ventana es diferente).

Me podrias dar un indico de que podria ser.

EL modulo esta pagado para calculo de la retención al pago a nivel de documento, creo que el error es que no esta pasando la factura a la ventana de retenciones. Tambien la ventana retenciones se ve diferente que en Demo.globalqss.com, derrepente no se ha instalado bien, pero he seguido los pasos de la pagina, ademas de actualizar las traducciones y los roles.

Gracias por tu respuesta.

Saludos

Carlos Antonio Ruiz Gomez

unread,
Aug 27, 2014, 8:15:27 PM8/27/14
to idempi...@googlegroups.com
Hola Max, efectivamente lo que mencionas se controla con el default del campo que hace el enlace, probablemente el 2pack quedó mal instalado, puedes intentar extrayendo el 2pack del plugin e instalándolo en forma manual.

Saludos,

Carlos Ruiz


El 27/08/14 a las 19:01, Max Sánchez Torres escribió:
--

Max Sánchez Torres

unread,
Aug 27, 2014, 8:46:36 PM8/27/14
to idempi...@googlegroups.com
Hola Carlos,

Encontre que la logica predeterminada para el campo deveria de ser:

@2|C_Invoice_ID@

El cual no esta y lo puse manualmente. Con esto se soluciono el problema, pero igual quise actualizar todo porque las ventanas no estan bien definidas, asi que baje el archivo org.globalqss.idempiere.LCO.withholdings_2.0.0.201311271017.jar y extraje el 2pack y lo instale directamente.

Esto volvio a quitar la logica predeterminada, asi que parece que el 2pack del jar que esta en bitbucket es el que esta mal. NO he probado con las otras versiones del plugin..

Saludos

SAludos

Carlos Antonio Ruiz Gomez

unread,
Aug 27, 2014, 8:54:45 PM8/27/14
to idempi...@googlegroups.com
Ah si, desde que configuré la LCO en jenkins no volví a publicar ficheros para descarga pues puedes obtenerlos directamente desde:
http://ci.idempiere.org/job/globalqss-iDempiere-LCO2.0/ws/buckminster.output/

O actualizar directamente desde el repositorio p2 como se explica en:
http://wiki.idempiere.org/en/Plugin:_LCO_Detailed_Names#P2_Repository

Si instalas la última versión ya withholdings va en la 2.1.1, y detailednames en la 2.1.0.

Por el momento mejor no instales invoicenumbercontrol que es para Ecuador ni magneticmedia que es para Colombia.

Saludos,

Carlos Ruiz



El 27/08/14 a las 19:46, Max Sánchez Torres escribió:

Max Sánchez Torres

unread,
Aug 27, 2014, 9:32:54 PM8/27/14
to idempi...@googlegroups.com
Gracias Carlos,

Ya actualice y este no saca el error, lo unico que la posición de los campos aun estan como estaban..

Gracias por este excelente contribución.

Aprovecho para preguntarte, aqui en Perú si facturamos un servicio afecto a la retención, junto con productos que no lo estan, igual se tiene que retener el total de la factura (a nivel de documento).

Lei en un post tuyo en Adempiere, que esto no era posible en el plug in, que tenia que configurarse a nivel de linea, cuando la regla de retención se utiliza el tipo de impuesto del producto.

No lo he probado porque yo calculo las retenciones en los pagos y manualmente, pero queria saber si es correcto esto, porque quisiera probar en hacer las retenciones automaticas en las facturas.

Saludos

Max Sánchez Torres

unread,
Aug 27, 2014, 9:54:05 PM8/27/14
to idempi...@googlegroups.com
Carlos,

Cuando instale por P2 no me salio ningun error, y pense que se habia actualizado, pero ahora veo en la consola OSGI que no tienen cambio las versiones del plugin.

Tengo que hacer un paso adicional?

Saludos

El miércoles, 27 de agosto de 2014 19:54:45 UTC-5, Carlos Ruiz escribió:

Carlos Antonio Ruiz Gomez

unread,
Aug 27, 2014, 11:11:30 PM8/27/14
to idempi...@googlegroups.com
Primero debes desinstalar el plugin y luego volverlo a instalar.

Saludos,

Carlos Ruiz


El 27/08/14 a las 20:54, Max Sánchez Torres escribió:

Max Sánchez Torres

unread,
Aug 28, 2014, 1:48:40 AM8/28/14
to idempi...@googlegroups.com
No,

No funciona la instalación mediante p2 director.

Tuve que bajarlo he instalarlo mediante la consola OSGI (y ya esta bien el plugin)...aunque cuando lo hice por P2, descargo el archivo jar y lo puso en la carpeta plugins, pero no parece que o haya instalado (aunque salio un mensaje: Operation complete in 10098 ms)... algun detalle para revisar?? por que no funcionaria el P2? donde podria buscar información de lo que pasa..

Gracias

Sánchez Torres, Max

unread,
Oct 5, 2014, 11:12:10 AM10/5/14
to idempi...@googlegroups.com
Hola Carlos,

Tengo algunos problemas con el plugin de retenciones, y no se si me puedes ayudar con alguna pista de como solucionarlo.

Tengo retenciones configuradas para aplicarlas en el pago, cuando hago un pago de facturas multiples, la retención se genera automaticamente, pero no se llena el campo "total del ajuste" de la factura como si lo hace en demo.globalqss.com, en mi instalación la tengo que poner a mano. Ademas en pestaña de retención que se genera, el impuesto es el correcto que se debe de generar segun mis reglas, pero la regla de retención que aparece en el campo "regla retención" no es la regla que se esta aplicando, es otra.

Luego al procesar el pago, la retención no se procesa, queda abierta sin procesar y aun puede ser editada...(linea de asignación de la retención queda en blanco)

No se si es un error del plugin o de la configuración de mis reglas.

La unica diferencia que encontrado entre las reglas del demo.globalqss.com es que las del demos se generan por linea y las mias por documento, (aqui en Perú, si un producto tiene retención, la retención se aplica a todo el documento y no solo a la linea) ademas de que en ciertas retenciones yo tengo mas de una regla.

He tratado de reintalar el plugin por linea de omandos, y no me deja, asi que lo hago por el felix console, pero aun sigue pasando el mismo error.

Espero que me puedas dar una luces acerca de este problema.

Gracias de antemano.

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "iDempiere-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a idempiere-es...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/idempiere-es/53FE9DDE.7080804%40gmail.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Max Sánchez Torres
Grupo Tecnológico Hardmax SAC
Calle Baltazar Caravedo 260 Urb. Luren - Ica - Perú.
Tel 056-215320  // Nextel: 51*838*1914
www.hardmax.com.pe // msan...@hardmax.com.pe

Por favor considere el medio ambiente antes de imprimir este mail.
--------------------------------------------------------------------------
"Este mensaje y sus anexos están dirigidos para uso exclusivo del destinatario y puede  contener información confidencial cuya divulgación o reproducción esté prohibida conforme a las normas peruanas. Asimismo, el contenido del presente mensaje no constituye una oferta ni aceptación de algún servicio o producto por parte de Grupo Tecnológico Hardmax SAC o sus asociados.

Max Sánchez Torres

unread,
Oct 7, 2014, 11:13:58 AM10/7/14
to idempi...@googlegroups.com, msan...@hardmax.com.pe
Hola,

Ya pude reinstalar el plugin via P2 pero tuve que hacerlos instalando todo el LCO y no por paquetes individuales. Asi que simplemente despues de instalarlo, borre los plugins que no necesito, como el Magnetic Media y el control de numeracón de las facturas.

Aun tengo problemas al generar las retenciones, pero creo que es porque como he instalado y desinstalao el paquete varias veces, tengo retenciones guardadas y se estan duplicando los ID de las retenciones. (a pesar que he hecho el proceso de comprobar secuencias) ya que en las nuevas facturas me estan apareciendo retenciones de documentos de prueba que habia hecho antes y que habia borrado.

Por lo menos esta funcionando colacando las retenciones a mano, pero no se estan completando automaticamente.

Voy a seguir investigando,

Saludos
Max Sánchez Torres
Reply all
Reply to author
Forward
0 new messages