details: https://code.openbravo.com/erp/devel/pi/rev/17eb51a4c06e changeset: 27564:17eb51a4c06e user: Alvaro Ferraz <alvaro.ferraz <at> openbravo.com> date: Thu Sep 10 10:08:39 2015 +0200 summary: Fixes issue 30033: Can't create stock for product with attribute without stock
We will not be able to void a receipt with a product with a mandatory attribute set value and without stock, if client does not allow negative stock. We will also not be able to create an inventory to increase the stock of this product because we can not select this attribute set value with a selector, and Create Inventory Count List process does not insert lines with products without stock if product has a mandatory attribute. Now, if we are voiding a Goods Receipt with any line with mandatory attribute set value and without stock, a new popup will allow us to automatically create a Physical Inventory to generate stock for this product and then void the receipt. details: https://code.openbravo.com/erp/devel/pi/rev/9a27b30560fc changeset: 27565:9a27b30560fc user: David Miguelez <david.miguelez <at> openbravo.com> date: Fri Sep 11 09:30:57 2015 +0200 summary: Related to Issue 30033: Code Review Changes. Removed global variables and transformed them into local ones. diffstat: src-db/database/sourcedata/AD_MESSAGE.xml | 12 + src-db/database/sourcedata/AD_TEXTINTERFACES.xml | 88 ++ src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html | 314 +++++++++ src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.xml | 49 + src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventoryGrid.srpt | 32 + src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventoryGrid.xml | 37 + src/org/openbravo/erpCommon/ad_actionButton/ProcessGoods.java | 325 +++++++-- 7 files changed, 791 insertions(+), 66 deletions(-) diffs (truncated from 996 to 300 lines): diff -r 8640bd33c410 -r 9a27b30560fc src-db/database/sourcedata/AD_MESSAGE.xml --- a/src-db/database/sourcedata/AD_MESSAGE.xml Fri Sep 11 04:31:36 2015 +0000 +++ b/src-db/database/sourcedata/AD_MESSAGE.xml Fri Sep 11 09:30:57 2015 +0200 @@ -16499,6 +16499,18 @@ <!--135D11A75EEF42D9B0840F98763DC50F--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--135D11A75EEF42D9B0840F98763DC50F--></AD_MESSAGE> +<!--13856574197848259FB41DC46B0AA050--><AD_MESSAGE> +<!--13856574197848259FB41DC46B0AA050--> <AD_MESSAGE_ID><![CDATA[13856574197848259FB41DC46B0AA050]]></AD_MESSAGE_ID> +<!--13856574197848259FB41DC46B0AA050--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--13856574197848259FB41DC46B0AA050--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--13856574197848259FB41DC46B0AA050--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--13856574197848259FB41DC46B0AA050--> <VALUE><![CDATA[AutoInventory]]></VALUE> +<!--13856574197848259FB41DC46B0AA050--> <MSGTEXT><![CDATA[Automatically created Inventory]]></MSGTEXT> +<!--13856574197848259FB41DC46B0AA050--> <MSGTYPE><![CDATA[I]]></MSGTYPE> +<!--13856574197848259FB41DC46B0AA050--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--13856574197848259FB41DC46B0AA050--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--13856574197848259FB41DC46B0AA050--></AD_MESSAGE> + <!--13A48B1E5A5B4E4D9F1D250A678C4277--><AD_MESSAGE> <!--13A48B1E5A5B4E4D9F1D250A678C4277--> <AD_MESSAGE_ID><![CDATA[13A48B1E5A5B4E4D9F1D250A678C4277]]></AD_MESSAGE_ID> <!--13A48B1E5A5B4E4D9F1D250A678C4277--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r 8640bd33c410 -r 9a27b30560fc src-db/database/sourcedata/AD_TEXTINTERFACES.xml --- a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml Fri Sep 11 04:31:36 2015 +0000 +++ b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml Fri Sep 11 09:30:57 2015 +0200 @@ -13058,6 +13058,17 @@ <!--0924435222F94E48BECDFA27BB007DC6--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--0924435222F94E48BECDFA27BB007DC6--></AD_TEXTINTERFACES> +<!--098ABE58572742A79D129D32AEDAFB7B--><AD_TEXTINTERFACES> +<!--098ABE58572742A79D129D32AEDAFB7B--> <AD_TEXTINTERFACES_ID><![CDATA[098ABE58572742A79D129D32AEDAFB7B]]></AD_TEXTINTERFACES_ID> +<!--098ABE58572742A79D129D32AEDAFB7B--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--098ABE58572742A79D129D32AEDAFB7B--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--098ABE58572742A79D129D32AEDAFB7B--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--098ABE58572742A79D129D32AEDAFB7B--> <TEXT><![CDATA[Order Quantity]]></TEXT> +<!--098ABE58572742A79D129D32AEDAFB7B--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--098ABE58572742A79D129D32AEDAFB7B--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--098ABE58572742A79D129D32AEDAFB7B--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--098ABE58572742A79D129D32AEDAFB7B--></AD_TEXTINTERFACES> + <!--09B882E340B94131BEFF131264165994--><AD_TEXTINTERFACES> <!--09B882E340B94131BEFF131264165994--> <AD_TEXTINTERFACES_ID><![CDATA[09B882E340B94131BEFF131264165994]]></AD_TEXTINTERFACES_ID> <!--09B882E340B94131BEFF131264165994--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -15576,6 +15587,17 @@ <!--5AE12FD8B5CBEDF0E040007F01014C1A--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--5AE12FD8B5CBEDF0E040007F01014C1A--></AD_TEXTINTERFACES> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--><AD_TEXTINTERFACES> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <AD_TEXTINTERFACES_ID><![CDATA[5AF8C8E29D7D4BDEA2406FAE0C3492A4]]></AD_TEXTINTERFACES_ID> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <TEXT><![CDATA[There is no registered stock for those products and attribute set values.]]></TEXT> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--5AF8C8E29D7D4BDEA2406FAE0C3492A4--></AD_TEXTINTERFACES> + <!--5B33A42858564B5C92375FE53EBA2431--><AD_TEXTINTERFACES> <!--5B33A42858564B5C92375FE53EBA2431--> <AD_TEXTINTERFACES_ID><![CDATA[5B33A42858564B5C92375FE53EBA2431]]></AD_TEXTINTERFACES_ID> <!--5B33A42858564B5C92375FE53EBA2431--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -16346,6 +16368,28 @@ <!--5E9E96C3E6F44EFE83E4CBD4DBF48D4E--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--5E9E96C3E6F44EFE83E4CBD4DBF48D4E--></AD_TEXTINTERFACES> +<!--5EE7577081C14D568CA7836320F4401E--><AD_TEXTINTERFACES> +<!--5EE7577081C14D568CA7836320F4401E--> <AD_TEXTINTERFACES_ID><![CDATA[5EE7577081C14D568CA7836320F4401E]]></AD_TEXTINTERFACES_ID> +<!--5EE7577081C14D568CA7836320F4401E--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--5EE7577081C14D568CA7836320F4401E--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--5EE7577081C14D568CA7836320F4401E--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--5EE7577081C14D568CA7836320F4401E--> <TEXT><![CDATA[Attribute Set Value]]></TEXT> +<!--5EE7577081C14D568CA7836320F4401E--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--5EE7577081C14D568CA7836320F4401E--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--5EE7577081C14D568CA7836320F4401E--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--5EE7577081C14D568CA7836320F4401E--></AD_TEXTINTERFACES> + +<!--5F07665E34214D948E34B66B78751B12--><AD_TEXTINTERFACES> +<!--5F07665E34214D948E34B66B78751B12--> <AD_TEXTINTERFACES_ID><![CDATA[5F07665E34214D948E34B66B78751B12]]></AD_TEXTINTERFACES_ID> +<!--5F07665E34214D948E34B66B78751B12--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--5F07665E34214D948E34B66B78751B12--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--5F07665E34214D948E34B66B78751B12--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--5F07665E34214D948E34B66B78751B12--> <TEXT><![CDATA[Order UOM]]></TEXT> +<!--5F07665E34214D948E34B66B78751B12--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--5F07665E34214D948E34B66B78751B12--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--5F07665E34214D948E34B66B78751B12--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--5F07665E34214D948E34B66B78751B12--></AD_TEXTINTERFACES> + <!--5F4C1DE27F6B495ABD4F549040FF5F5A--><AD_TEXTINTERFACES> <!--5F4C1DE27F6B495ABD4F549040FF5F5A--> <AD_TEXTINTERFACES_ID><![CDATA[5F4C1DE27F6B495ABD4F549040FF5F5A]]></AD_TEXTINTERFACES_ID> <!--5F4C1DE27F6B495ABD4F549040FF5F5A--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -18150,6 +18194,17 @@ <!--7AAB036BCCC247AAA29428FB9D1B3855--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--7AAB036BCCC247AAA29428FB9D1B3855--></AD_TEXTINTERFACES> +<!--7B378B2F2757480E9549144939CBF362--><AD_TEXTINTERFACES> +<!--7B378B2F2757480E9549144939CBF362--> <AD_TEXTINTERFACES_ID><![CDATA[7B378B2F2757480E9549144939CBF362]]></AD_TEXTINTERFACES_ID> +<!--7B378B2F2757480E9549144939CBF362--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7B378B2F2757480E9549144939CBF362--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7B378B2F2757480E9549144939CBF362--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7B378B2F2757480E9549144939CBF362--> <TEXT><![CDATA[Ok]]></TEXT> +<!--7B378B2F2757480E9549144939CBF362--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--7B378B2F2757480E9549144939CBF362--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--7B378B2F2757480E9549144939CBF362--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--7B378B2F2757480E9549144939CBF362--></AD_TEXTINTERFACES> + <!--7B4C1C8699DB11DD82D9001B388C61A4--><AD_TEXTINTERFACES> <!--7B4C1C8699DB11DD82D9001B388C61A4--> <AD_TEXTINTERFACES_ID><![CDATA[7B4C1C8699DB11DD82D9001B388C61A4]]></AD_TEXTINTERFACES_ID> <!--7B4C1C8699DB11DD82D9001B388C61A4--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -18249,6 +18304,17 @@ <!--7CFC4A52410F4B3D95DC8CB809F3B5DD--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--7CFC4A52410F4B3D95DC8CB809F3B5DD--></AD_TEXTINTERFACES> +<!--7DDAA6E189CA47D0822E358D1C867FF0--><AD_TEXTINTERFACES> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <AD_TEXTINTERFACES_ID><![CDATA[7DDAA6E189CA47D0822E358D1C867FF0]]></AD_TEXTINTERFACES_ID> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <TEXT><![CDATA[Storage Bin]]></TEXT> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--7DDAA6E189CA47D0822E358D1C867FF0--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--7DDAA6E189CA47D0822E358D1C867FF0--></AD_TEXTINTERFACES> + <!--7F033AA20821456B89F3D65729D08970--><AD_TEXTINTERFACES> <!--7F033AA20821456B89F3D65729D08970--> <AD_TEXTINTERFACES_ID><![CDATA[7F033AA20821456B89F3D65729D08970]]></AD_TEXTINTERFACES_ID> <!--7F033AA20821456B89F3D65729D08970--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -21470,6 +21536,17 @@ <!--DDB68A140DF74CDDBB98D9735AAAB8BE--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--DDB68A140DF74CDDBB98D9735AAAB8BE--></AD_TEXTINTERFACES> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--><AD_TEXTINTERFACES> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <AD_TEXTINTERFACES_ID><![CDATA[DDB9F9CB38EE4D1D8903AF34A3A7B38E]]></AD_TEXTINTERFACES_ID> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <TEXT><![CDATA[Create Physical Inventory]]></TEXT> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--DDB9F9CB38EE4D1D8903AF34A3A7B38E--></AD_TEXTINTERFACES> + <!--DE7AD47F6FD743DAA01B47B462B07167--><AD_TEXTINTERFACES> <!--DE7AD47F6FD743DAA01B47B462B07167--> <AD_TEXTINTERFACES_ID><![CDATA[DE7AD47F6FD743DAA01B47B462B07167]]></AD_TEXTINTERFACES_ID> <!--DE7AD47F6FD743DAA01B47B462B07167--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -21921,6 +21998,17 @@ <!--F2D6C0663F7E478FA089CB26978F2591--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--F2D6C0663F7E478FA089CB26978F2591--></AD_TEXTINTERFACES> +<!--F361950A0A5C47F59416A13565C3F1F0--><AD_TEXTINTERFACES> +<!--F361950A0A5C47F59416A13565C3F1F0--> <AD_TEXTINTERFACES_ID><![CDATA[F361950A0A5C47F59416A13565C3F1F0]]></AD_TEXTINTERFACES_ID> +<!--F361950A0A5C47F59416A13565C3F1F0--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--F361950A0A5C47F59416A13565C3F1F0--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--F361950A0A5C47F59416A13565C3F1F0--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--F361950A0A5C47F59416A13565C3F1F0--> <TEXT><![CDATA[As your client does not allow negative stock, it is needed to automatically create a physical inventory for those products, in order to be able to void the receipt.]]></TEXT> +<!--F361950A0A5C47F59416A13565C3F1F0--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html]]></FILENAME> +<!--F361950A0A5C47F59416A13565C3F1F0--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--F361950A0A5C47F59416A13565C3F1F0--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--F361950A0A5C47F59416A13565C3F1F0--></AD_TEXTINTERFACES> + <!--F416ACE7CDEA4B3E853F4EB546316C89--><AD_TEXTINTERFACES> <!--F416ACE7CDEA4B3E853F4EB546316C89--> <AD_TEXTINTERFACES_ID><![CDATA[F416ACE7CDEA4B3E853F4EB546316C89]]></AD_TEXTINTERFACES_ID> <!--F416ACE7CDEA4B3E853F4EB546316C89--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r 8640bd33c410 -r 9a27b30560fc src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/org/openbravo/erpCommon/ad_actionButton/PhysicalInventory.html Fri Sep 11 09:30:57 2015 +0200 @@ -0,0 +1,314 @@ +<!-- +************************************************************************* +* The contents of this file are subject to the Openbravo Public License +* Version 1.1 (the "License"), being the Mozilla Public License +* Version 1.1 with a permitted attribution clause; you may not use this +* file except in compliance with the License. You may obtain a copy of +* the License at http://www.openbravo.com/legal/license.html +* Software distributed under the License is distributed on an "AS IS" +* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +* License for the specific language governing rights and limitations +* under the License. +* The Original Code is Openbravo ERP. +* The Initial Developer of the Original Code is Openbravo SLU +* All portions are Copyright (C) 2015 Openbravo SLU +* All Rights Reserved. +* Contributor(s): ______________________________________. +************************************************************************ +--> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>Create Physical Inventory</title> + <link rel="shortcut icon" href="../../../../../web/images/favicon.ico" type="image/x-icon" /> + <link rel="stylesheet" type="text/css" href="../../../../../web/skins/Default/Openbravo_ERP_250.css" id="paramCSS"></link> + <script language="JavaScript" src="../../../../../web/js/shortcuts.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/utils.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/ajax.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/dojoConfig.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/dojo/dojo.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/messages.js" type="text/javascript"></script> + <script language="JavaScript" src="../utility/DynamicJS.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/jscalendar/calendar.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/jscalendar/lang/calendar-es.js" type="text/javascript" id="fieldCalendar"></script> + <script language="JavaScript" src="../../../../../web/js/default/DateTextBox.js" type="text/javascript"></script> + <script language="JavaScript" type="text/javascript" id="paramLanguage">defaultLang = "en_US";</script> + <script language="JavaScript" src="../../../../../web/js/windowKeyboard.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/appStatus.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/default/MessageBox.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/js/searchs.js" type="text/javascript"></script> + <script language="JavaScript" src="../../../../../web/org.openbravo.advpaymentmngt/FIN_Utilities.js" type="text/javascript"></script> + <script type="text/javascript"> + // window.onunload = reloadOpener; // reloads opener on closing + dojo.hostenv.writeIncludes(); //makes debugging in Venkman possible + </script> + <script language="JavaScript" type="text/javascript" id="paramDirectory"> + var baseDirectory="../../../../../web/"; + </script> + <script language="JavaScript" type="text/javascript" id="paramArray"> + var arrDocAction = null; + </script> + <script language="JavaScript" type="text/javascript"> + function submitThisPage(strCommand) { + if (strCommand==="CANCEL_PHYSICALINVENTORY" || strCommand==="SAVE_PHYSICALINVENTORY"){ + setProcessingMode('popup', true); + submitCommandForm(strCommand, false, null, null, '_self'); + } + return true; + } + </script> + + <script language="JavaScript" type="text/javascript"> + function onLoadDo(){ + setProcessingMode('popup', false); + this.windowTables = new Array( + new windowTableId('client', 'buttonOK') + ); + setWindowTableParentElement(); + enableShortcuts('popup'); + setBrowserAutoComplete(false); + + loadGridList(); + reloadOpener(); + initFIN_Utilities(document.frmMain); + setWindowElementFocus('firstElement'); + + // Refresh the invoice header after completing it + var contextView = getFrame('LayoutMDI').OB.ActionButton.executingProcess.contextView; + var currentView = getFrame('LayoutMDI').OB.ActionButton.executingProcess.view; + // Refresh context view + contextView.getTabMessage(); + currentView.toolBar.refreshCustomButtons(); + // Refresh in order to show possible new records + currentView.refresh(null, false, true); + } + + function onResizeDo(){ + } + + </script> +<script language="JavaScript" type="text/javascript"> +function loadGridList() { + try { + var paramXMLReq = null; + return submitXmlHttpRequest(callBackGrid, document.frmMain, "LOAD_PHYSICALINVENTORY", "ProcessGoods.html", false, null, paramXMLReq); + } catch (e) { + alert(e); + } +} + +function callBackGrid(paramXMLParticular, XMLHttpRequestObj) { + var strText = ""; + if (getReadyStateHandler(XMLHttpRequestObj)) { + try { + if (XMLHttpRequestObj.responseText) { + strText = XMLHttpRequestObj.responseText; + var aux = strText.substring(29, strText.length-8); + var tableBody = document.getElementById('sectionGrid'); + var browserName = getBrowserInfo('name'); + if (browserName.toUpperCase().indexOf('INTERNET EXPLORER') != -1) { + var temp = document.createElement("span"); + temp.id = 'temp'; + temp.style.display = 'none'; + var newRows = '<table><tbody id=\"sectionGrid\">'+ aux; + temp.innerHTML = newRows; + tableBody.parentNode.replaceChild(temp.firstChild.firstChild, tableBody); + if (temp.parentNode) { + temp.parentNode.removeChild(temp); + } + } else { + tableBody.innerHTML = aux; + } + + reloadOpener(); + } else { + document.getElementById('sectionGrid').innerHTML = ''; + } + } catch (e) { + } + } + return true; +} +</script> + +</head> ------------------------------------------------------------------------------ _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits