[20971] improvement: Basware integration tweaks

Sigurd Nes <[email protected]> Sun, 17 Jan 2010 12:19:45 +0000
Newsgroups gmane.comp.web.phpgroupware.cvs
Message-ID <[email protected]>
Revision: 20971
          http://svn.sv.gnu.org/viewvc/?view=rev&root=phpgroupware&revision=20971
Author:   sigurdne
Date:     2010-01-17 12:19:45 +0000 (Sun, 17 Jan 2010)
Log Message:
-----------
improvement: Basware integration tweaks

Modified Paths:
--------------
    people/sigurdne/modules/property/trunk/inc/export/default/Basware_X114

Modified: people/sigurdne/modules/property/trunk/inc/export/default/Basware_X114
===================================================================
--- people/sigurdne/modules/property/trunk/inc/export/default/Basware_X114	2010-01-17 12:18:45 UTC (rev 20970)
+++ people/sigurdne/modules/property/trunk/inc/export/default/Basware_X114	2010-01-17 12:19:45 UTC (rev 20971)
@@ -38,8 +38,8 @@
 	{
 		//var $fil_katalog='c:/temp'; //On windows use "//computername/share/filename" or "\\\\computername\share\filename" to check files on network shares.
 		
-		var $old_files_deleted;
 		var $debug;
+		var $client_code = 14;
 		
 		function  __construct()
 		{
@@ -359,7 +359,10 @@
 		
 		protected function errorhandler($batchid,$error_desr)
 		{
-			$this->db->transaction_abort();
+			if($this->db->Transaction)
+			{
+				$this->db->transaction_abort();
+			}
 
 			$meld = $error_desr;
 		
@@ -509,15 +512,17 @@
 				0 => array
 				(
 					'TRANSACTIONTYPE'			=> 'X114',
+					'KEY'						=> '', //dummy
 					'VOUCHERID'					=> $oRsBilag[0]['bilagsnr'], // 70903541
 					'SCANNINGNO'				=> $oRsBilag[0]['external_ref'], // 11E28NJINL3VR6
 					'PROFILE'					=> 'TRAINVPOMA',
-					'CLIENT.CODE'				=> $client_code, //14,
+					'CLIENT.CODE'				=> $this->client_code, //14,
 					'POATTRIB1'					=> '', //dummy
 					'POATTRIB2'					=> '', //dummy
 					'POPURCHASER'				=> '', //dummy
+					'PREVOUCHERID'				=> '', //dummy
 					'PURCHASEORDERNO'			=> $oRsBilag[0]['order_id'], // 1409220008
-					'PURCHASEORDEROWNER.CODE'	=> $purchaseorderower, // 100644
+					'PURCHASEORDEROWNER.CODE'	=> $oRsBilag[0]['spvend_code'], // 100644
 					'PURCHASEORDERSTATUS.CODE'	=> 'OK',
 					'GENERALCOMMENT'			=> $comment, // Denne er fakturert i 3 deler OBS OBS!
 				)
@@ -642,9 +647,9 @@
 				$accountline[] = array
 				(
 					'TRANSACTIONTYPE'		=> 'R114',
-					'ACCOUNTLINK.CODE'		=> $account_link, // 4180
+					'ACCOUNTLINK.CODE'		=> $line['spbudact_code'], // 4180
 					'AMOUNT'				=> $amount, // 312500
-					'APPROVER.FULLNAME'		=> $approver, //Batch 04 - 14
+					'APPROVER.FULLNAME'		=> $GLOBALS['phpgw_info']['user']['fullname'], //Batch 04 - 14
 					'DIMENSION.D1.CODE'		=> $line['dima'], // 1111
 					'DIMENSION.D2.CODE'		=> $line['dimb'], // 62000
 					'DIMENSION.D3.CODE'		=> $dim3, // dummy
@@ -655,12 +660,12 @@
 					'DIMENSION.D8.CODE'		=> $dim8, // dummy
 					'POITEMDESCRIPTION'		=> $descr, // Suger\xF8r,plast,fleksibelt,20cm
 					'POITEMNUMBER'			=> $itemnumber, //200200
-					'POITEMTYPE'			=> $itemtype, // A = Item, B = Special Product (SP), C = Text based  (Misc.)
+					'POITEMTYPE'			=> 'C', // A = Item, B = Special Product (SP), C = Text based  (Misc.)
 					'POLINENUMBER'			=> $linenumber, // 10
-					'RECEIVER.FULLNAME'		=> $receiver, // Batch 04 - 14
+					'RECEIVER.FULLNAME'		=> $GLOBALS['phpgw_info']['user']['fullname'], // Batch 04 - 14
 					'STATUS'				=> 5,
 					'SUBACCOUNT'			=> $periode, //200905 Accounting period YYYYMM
-					'ALLOCATION.KEY'		=> $distribution_code, //0
+					'ALLOCATION.KEY'		=> 0,//$distribution_code, //0
 					'ALLOCATION.PERIOD'		=> '' //dummy
 				);