Giter Site home page Giter Site logo

adempiere / adempiere Goto Github PK

View Code? Open in Web Editor NEW
796.0 796.0 770.0 1.44 GB

ADempiere Business Suite ERP/CRM/MFG/SCM/POS done the Bazaar way in an open and unabated fashion. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users.

Home Page: http://www.adempiere.io

License: GNU General Public License v2.0

Shell 0.26% HTML 1.34% CSS 0.19% Makefile 0.01% Java 92.67% XSLT 0.43% JavaScript 0.54% Batchfile 0.25% PLSQL 0.68% PLpgSQL 0.66% Prolog 2.35% Scala 0.49% ZenScript 0.01% Faust 0.11% Perl 0.02% Python 0.01% Visual Basic 6.0 0.01%

adempiere's Introduction

ADempiere

Short status: GitHub release (latest by date) GitHub code size in bytes GitHub repo size ADempiere Build ADempiere Build ADempiere Build ADempiere Build

Issues and Pull Requests: GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

Social Media: Discord Gitter

The ADempiere Business Suite ERP/CRM/MFG/SCM/POS is done the Bazaar way in an open and unabated fashion.
Focus is on the Community that includes Technical Specialists, Functional Specialists, Implementors and End-Users.

adempiere's People

Contributors

carlosaparadam avatar dependabot[bot] avatar dixonmartinez avatar dram avatar e-evolution avatar edwinbetanc0urt avatar fjviejo avatar ganzt90 avatar gitter-badger avatar homebeaver avatar jobriantrinidad avatar marcalwestf avatar marekmosiewicz avatar mckayerp avatar metas-ts avatar niclopup avatar nsarlabos avatar ogomezislas avatar pawlbouden avatar piracio avatar raul-mz avatar rcapecce avatar sbouissa avatar sdgathman avatar susannecalderon avatar syvasoft avatar trifonnt avatar williamjmorenor avatar yamelsenih avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adempiere's Issues

Access ADempiere 3.8 the "Blank Window or Toolbar Issue" will appear

Steps to reproduce the problem:

  1. Access ADempiere 3.8 (latest version) via: http://postgres.adempiere.io/webui/index.zul
  2. Login with: Username: GardenAdmin; Password: GardenAdmin;
  3. Use the default value in the next screen and proceed by clicking "Tick" button;
  4. Open up windows from the ERP (by selecting from the menu tree from the left or search in the Lookup field)
    E.g. Sales Order window, Invoice (Customer) window.
  5. Keep switching between windows, the "Blank Window or Toolbar Issue" will appear;
  6. If not, refresh the page and switching between the previously opened windows, the "Blank Window or Toolbar Issue" will appear

POS terminal error with transactions over $1000

Adempiere 380 lts. i'm using a MacBook with the terminal, Adempiere Language=English
I can complete transactions in the POS up to $999,99 and all right : orders invoices and payments. But
if i sell over that amount the message i get is "payment processing failed :null", then the order and the invoice are created but not the payment
(client , price list and cash book are with the same currency)
thanks in advance

Log:

16:03:55.938 MRole.get: AD_Role_ID=1000000, AD_User_ID=100, reload=false [32]
16:03:55.938 AccessSqlParser.parse: AccessSqlParser[AD_WF_Responsible=r|AD_WF_Responsible=r|AD_WF_Responsible=r,AD_User_Roles=ur|AD_WF_Activity=a|3] [32]
16:03:55.938 MRole.addAccessSQL: Record access - (a.AD_WF_Activity_ID IS NULL OR a.AD_WF_Activity_ID NOT IN ( SELECT Record_ID FROM AD_Private_Access WHERE AD_Table_ID = 644 AND AD_User_ID <> 100 AND IsActive = 'Y' )) [32]
16:03:55.939 MRole.addAccessSQL: SELECT count(*) FROM AD_WF_Activity a WHERE a.Processed='N' AND a.WFState='OS' AND ( a.AD_User_ID=? OR EXISTS (SELECT * FROM AD_WF_Responsible r WHERE a.AD_WF_Responsible_ID=r.AD_WF_Responsible_ID AND COALESCE(r.AD_User_ID,0)=0 AND COALESCE(r.AD_Role_ID,0)=0 AND (a.AD_User_ID=? OR a.AD_User_ID IS NULL)) OR EXISTS (SELECT * FROM AD_WF_Responsible r WHERE a.AD_WF_Responsible_ID=r.AD_WF_Responsible_ID AND r.AD_User_ID=?) OR EXISTS (SELECT * FROM AD_WF_Responsible r INNER JOIN AD_User_Roles ur ON (r.AD_Role_ID=ur.AD_Role_ID) WHERE a.AD_WF_Responsible_ID=r.AD_WF_Responsible_ID AND ur.AD_User_ID=?)) AND a.AD_Client_ID IN(0,1000000) AND a.AD_Org_ID IN(0,1000000) AND (a.AD_WF_Activity_ID IS NULL OR a.AD_WF_Activity_ID NOT IN ( SELECT Record_ID FROM AD_Private_Access WHERE AD_Table_ID = 644 AND AD_User_ID <> 100 AND IsActive = 'Y' )) [32]

Solve issue for reserve and order quantity

Solve issue for reserve and order quantity

So sometime the reserve and order quantity qty need be consumed from a null instance or attribute set instance with 0 if this condition not is accomplished
then any instance with quantity is used.

There is a risk that some document was marked as posted by the accounting engine and but there is no accounting fact

There is a risk that some document was marked as posted by the accounting engine and but there is no accounting fact, this can cause an incorrect accounting information for financial statement.

The accounting reset process now validate if exist the accounting generated for a document with an accounting open period, if not then the document is set as un posting to generate accounting

Add HR Concept Type

Is necessary a new group in payroll concept to define an type for concepts

Product Info shows no data in ZK web interface

In the InfoProductPanel on line 449 there is an error that makes that the Product Info window shows no data.

Instead of:

new ColumnInfo(Msg.translate(Env.getCtx(), "Warehouse"), "Warehouse", String.class),

It should be :

new ColumnInfo(Msg.translate(Env.getCtx(), "WarehouseName"), "WarehouseName", String.class),

Same applies to lines 461 - 462 :

m_sqlWarehouse += " Group By M_Warehouse_ID, Warehouse ";`
m_sqlWarehouse += " Order By sum(QtyOnHand) DESC, Warehouse ";

Should be :

m_sqlWarehouse += " Group By M_Warehouse_ID, WarehouseName ";
m_sqlWarehouse += " Order By sum(QtyOnHand) DESC, WarehouseName ";  

I was getting the following stack trace :

-----------> InfoProductPanel.refresh: SELECT M_Warehouse_ID, Warehouse, sum(QtyAvailable), sum(QtyOnHand), sum(QtyReserved), sum(QtyOrdered) FROM  M_PRODUCT_STOCK_V  WHERE (QtyOnHand <> 0 OR QtyAvailable <> 0 OR QtyReserved <> 0 OR QtyOrdered <> 0) AND M_Product_ID = ? AND M_PRODUCT_STOCK_V.AD_Client_ID IN(0,1000001) AND M_PRODUCT_STOCK_V.AD_Org_ID IN(0,1000001,1000002) Group By M_Warehouse_ID, Warehouse  Order By sum(QtyOnHand) DESC, Warehouse  [59]
org.postgresql.util.PSQLException: ERROR: column "warehouse" does not exist
  Position: 24; State=42703; ErrorCode=0
        at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2198)
        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1927)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:419)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:304)
        at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
        at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.compiere.db.StatementProxy.invoke(StatementProxy.java:100)
        at com.sun.proxy.$Proxy68.executeQuery(Unknown Source)
        at org.adempiere.webui.panel.InfoProductPanel.refresh(InfoProductPanel.java:702)
        at org.adempiere.webui.panel.InfoProductPanel.recordSelected(InfoProductPanel.java:2075)
        at org.adempiere.webui.panel.InfoPanel.reselectRecord(InfoPanel.java:1752)
        at org.adempiere.webui.panel.InfoPanel.onQueryCallback(InfoPanel.java:1702)

Diff :


---
 zkwebui/WEB-INF/src/org/adempiere/webui/panel/InfoProductPanel.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/InfoProductPanel.java b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/InfoProductPanel.java
index dabb0df..0ba5884 100644
--- a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/InfoProductPanel.java
+++ b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/InfoProductPanel.java
@@ -446,7 +446,7 @@ public class InfoProductPanel extends InfoPanel implements EventListener, ValueC
        //
         ColumnInfo[] s_layoutWarehouse = new ColumnInfo[]{
                new ColumnInfo(" ", "M_Warehouse_ID", IDColumn.class),
-               new ColumnInfo(Msg.translate(Env.getCtx(), "Warehouse"), "Warehouse", String.class),
+               new ColumnInfo(Msg.translate(Env.getCtx(), "WarehouseName"), "WarehouseName", String.class),
                new ColumnInfo(Msg.translate(Env.getCtx(), "QtyAvailable"), "sum(QtyAvailable)", Double.class, true, true, null),
                new ColumnInfo(Msg.translate(Env.getCtx(), "QtyOnHand"), "sum(QtyOnHand)", Double.class),
                    new ColumnInfo(Msg.translate(Env.getCtx(), "QtyReserved"), "sum(QtyReserved)", Double.class),
@@ -458,8 +458,8 @@ public class InfoProductPanel extends InfoPanel implements EventListener, ValueC
         String s_sqlWhere = "(QtyOnHand <> 0 OR QtyAvailable <> 0 OR QtyReserved <> 0 OR QtyOrdered <> 0) AND M_Product_ID = ?";
 //      String s_sqlWhere = "M_Product_ID = ?";
         m_sqlWarehouse = warehouseTbl.prepareTable(s_layoutWarehouse, s_sqlFrom, s_sqlWhere, false, "M_PRODUCT_STOCK_V");
-       m_sqlWarehouse += " Group By M_Warehouse_ID, Warehouse ";
-       m_sqlWarehouse += " Order By sum(QtyOnHand) DESC, Warehouse ";      
+       m_sqlWarehouse += " Group By M_Warehouse_ID, WarehouseName ";
+       m_sqlWarehouse += " Order By sum(QtyOnHand) DESC, WarehouseName ";      
        warehouseTbl.setMultiSelection(false);
         warehouseTbl.autoSize();
         warehouseTbl.setShowTotals(true);
-- 

Incomplete Batch Journal reverse

1.- Create a Batch Journal
2.- Add some Journals into Batch Journal
3.- Complete of Batch Journal
4.- Execute Revert Correct.

The result is that a new batch Journal is generate but with draft status. So the behavior not is same that other documents

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.