phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] property/inc/import Import_fra_BKK Import_fra_B...


From: Sigurd Nes
Subject: [Phpgroupware-cvs] property/inc/import Import_fra_BKK Import_fra_B...
Date: Thu, 11 Jan 2007 10:23:22 +0000

CVSROOT:        /sources/phpgroupware
Module name:    property
Changes by:     Sigurd Nes <sigurdne>   07/01/11 10:23:22

Modified files:
        inc/import     : Import_fra_BKK Import_fra_BKK_csv 
                         Import_fra_Kemner Import_fra_Kemner_xml 
                         Import_fra_Service Import_fra_Service_xml 

Log message:
        simplify

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_BKK?cvsroot=phpgroupware&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_BKK_csv?cvsroot=phpgroupware&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_Kemner?cvsroot=phpgroupware&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_Kemner_xml?cvsroot=phpgroupware&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_Service?cvsroot=phpgroupware&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/property/inc/import/Import_fra_Service_xml?cvsroot=phpgroupware&r1=1.15&r2=1.16

Patches:
Index: Import_fra_BKK
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_BKK,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Import_fra_BKK      12 May 2005 21:26:28 -0000      1.9
+++ Import_fra_BKK      11 Jan 2007 10:23:22 -0000      1.10
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_BKK,v 1.9 2005/05/12 21:26:28 sigurdne Exp $
+       * @version $Id: Import_fra_BKK,v 1.10 2007/01/11 10:23:22 sigurdne Exp $
        */
 
        /**
@@ -19,7 +19,7 @@
        class import_conv
        {
                var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
-               var $id;
+               var $id = -1;
                var $spbudact_code='12304321';
                var $mvakode=0;
                var $kildeid=1;

Index: Import_fra_BKK_csv
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_BKK_csv,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Import_fra_BKK_csv  13 Jun 2006 12:39:05 -0000      1.4
+++ Import_fra_BKK_csv  11 Jan 2007 10:23:22 -0000      1.5
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_BKK_csv,v 1.4 2006/06/13 12:39:05 sigurdne 
Exp $
+       * @version $Id: Import_fra_BKK_csv,v 1.5 2007/01/11 10:23:22 sigurdne 
Exp $
        */
 
        /**
@@ -19,7 +19,7 @@
        class import_conv
        {
                var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
-               var $id;
+               var $id = -1;
                var $spbudact_code='12304321';
                var $mvakode=0;
                var $kildeid=1;

Index: Import_fra_Kemner
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_Kemner,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Import_fra_Kemner   12 May 2005 21:26:28 -0000      1.7
+++ Import_fra_Kemner   11 Jan 2007 10:23:22 -0000      1.8
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_Kemner,v 1.7 2005/05/12 21:26:28 sigurdne 
Exp $
+       * @version $Id: Import_fra_Kemner,v 1.8 2007/01/11 10:23:22 sigurdne 
Exp $
        */
 
        /**
@@ -18,7 +18,7 @@
        class import_conv
        {
                var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
-               var $id;
+               var $id = -1;
                var $spbudact_code='11954111';
                var $dimb=40;
                var $mvakode=0;

Index: Import_fra_Kemner_xml
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_Kemner_xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Import_fra_Kemner_xml       10 Jan 2007 19:43:08 -0000      1.9
+++ Import_fra_Kemner_xml       11 Jan 2007 10:23:22 -0000      1.10
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_Kemner_xml,v 1.9 2007/01/10 19:43:08 
sigurdne Exp $
+       * @version $Id: Import_fra_Kemner_xml,v 1.10 2007/01/11 10:23:22 
sigurdne Exp $
        */
 
        /**
@@ -18,13 +18,11 @@
 
        class import_conv
        {
-               var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
                var $spbudact_code='11954111';
-               var $dimb=40;
+               var $dimb=99;
                var $mvakode=0;
                var $kildeid=1;
                var $splitt=0;
-               var $type = 'fixed';
                var $soXport;
                var $invoice;
 
@@ -63,7 +61,6 @@
                        $bilagsnr = $this->invoice->next_bilagsnr();
 
                        $buffer = array();
-                       $buffer = $this->import_start_file($buffer);
 
 /*                     $xmldata=file_get_contents($tsvfile);
                        $this->xmltool->import_xml($xmldata);
@@ -88,19 +85,31 @@
                        if (isset($data) AND is_array($data))
                        {
                                $num = count($data);
+                               $fakturadato = false;
+                               $forfallsdato = false;
+                               $periode = false;
 
                                for ($i = 0; $i < $num; ++$i)
                                {
-                                       $buffer = 
$this->import_start_record($buffer);
                                        $Gnr            = 
$data[$i]['Header'][0]['Text1'];
                                        $Bnr            = 
$data[$i]['Header'][0]['Text2'];
                                        $sekjonnr       = 
$data[$i]['Header'][0]['Text4'];
 
                                        $fakturanr      = 
$data[$i]['InvoiceNo'];
+                                       if(!$fakturadato)
+                                       {
                                        $fakturadato    = 
date($this->dateformat,strtotime($data[$i]['Header'][0]['InvoiceDate']));
+                                       }
+                                       
+                                       if(!$forfallsdato)
+                                       {
                                        $forfallsdato   = 
date($this->dateformat,strtotime($data[$i]['Header'][0]['DueDate']));
+                                       }
 
+                                       if(!$periode)
+                                       {
                                        $periode = 
date('n',strtotime($data[$i]['Header'][0]['InvoiceDate']));
+                                       }
                                        
                                        $belop  = 
$data[$i]['Summary'][0]['TotalInclTax'];
                                        $kidnr  = 
$data[$i]['Header'][0]['PaymentInfo'][0]['BacsId'];
@@ -109,37 +118,65 @@
                                        $item_type = 1;
                                        $item_id = '1201' . 
$data[$i]['Header'][0]['HeaderText'];
                                        
-                                       $buffer = 
$this->import_new_attrib($buffer,'fakturanr',$fakturanr,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'periode',$periode,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'forfallsdato',$forfallsdato,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'fakturadato',$fakturadato,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'belop',$belop,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'kidnr',$kidnr,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'gid',$gid,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'bilagsnr',$bilagsnr,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'dimb',$this->dimb,$invoice_common);
+                                       $buffer[$i]['fakturanr'] = $fakturanr;
+                                       $buffer[$i]['periode'] = $periode;
+                                       $buffer[$i]['forfallsdato'] = 
$forfallsdato;
+                                       $buffer[$i]['fakturadato'] = 
$fakturadato;
+                                       $buffer[$i]['belop'] = $belop;
+                                       $buffer[$i]['godkjentbelop'] = $belop;
 
-                                       $buffer = 
$this->import_new_attrib($buffer,'item_type',$item_type,$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'item_id',$item_id,$invoice_common);
+                                       $buffer[$i]['kidnr'] = $kidnr;
+                                       $buffer[$i]['gid'] = $gid;
+                                       $buffer[$i]['bilagsnr'] = $bilagsnr;
+
+                                       if(isset($invoice_common['dim_b']) && 
$invoice_common['dim_b'])
+                                       {
+                                               $buffer[$i]['dimb'] = 
$invoice_common['dim_b'];
+                                       }
+                                       else
+                                       {
+                                               $buffer[$i]['dimb'] = 
$this->dimb;
+                                       }
+
+                                       $buffer[$i]['item_type'] = $item_type;
+                                       $buffer[$i]['item_id'] = $item_id;
 
                                //Finn dima fra Boei
                                        $gabinfo = 
$this->soXport->gabnr_to_objekt($Gnr,$Bnr,$sekjonnr);
-                                       $buffer = 
$this->import_new_attrib($buffer,'dima',$gabinfo['dima'],$invoice_common);
-                                       $buffer = 
$this->import_new_attrib($buffer,'loc1',$gabinfo['loc1'],$invoice_common);
-                                       //finn boei gateadresse for kongroll
+                                       $buffer[$i]['dima'] = $gabinfo['dima'];
+                                       $buffer[$i]['loc1'] = $gabinfo['loc1'];
+                                       $buffer[$i]['mvakode'] = $this->mvakode;
+
+                                       if($gabinfo['loc1'] && 
(isset($invoice_common['auto_tax']) && $invoice_common['auto_tax']))
+                                       {
+                                               
$mvakode=$this->soXport->auto_tax($gabinfo['loc1']);
+                                       
+                                               if($mvakode)
+                                               {
+                                                       $buffer[$i]['mvakode'] 
= $mvakode;
+                                               }
+                                       }
+
+                                       if(isset($invoice_common['auto_tax']) 
&& $invoice_common['auto_tax'])
+                                       {
+                                               $buffer[$i]['mvakode'] = 
$this->soXport->tax_b_account_override($buffer[$i]['mvakode'] 
,$this->spbudact_code);
+                                               $buffer[$i]['mvakode'] = 
$this->soXport->tax_vendor_override($buffer[$i]['mvakode'] 
,$invoice_common['vendor_id']);
+                                       }
+
+                                       $buffer[$i]['kostra_id'] = 
$this->soXport->get_kostra_id($gabinfo['loc1']);
+                                       
+                                       //finn boei gateadresse for kontroll
                                        
$boei_gateadresse=$this->soXport->dima_to_address($gabinfo['dima']);
-                                       $buffer = 
$this->import_new_attrib($buffer,'boei_gateadresse',$boei_gateadresse,$invoice_common);
+                                       $buffer[$i]['boei_gateadresse'] = 
$boei_gateadresse;
 
                                        $referanse = 
$data[$i]['Header'][0]['ShipTo'][0]['AddressInfo'][0]['Address'];
        
-                                       $buffer = 
$this->import_new_attrib($buffer,'referanse',$referanse,$invoice_common);       
         
+                                       $buffer[$i]['referanse'] = $referanse;  
              
 
                                        $merknad = '';
 
                                        $merknad = 'Kemner adr: 
'.$referanse."\r\n".'BOEI adr: '.$boei_gateadresse."\r\n";
 
-                                       $bilagsnr++;
-
                                        foreach 
($data[$i]['Details'][0]['Detail'] as $detail)
                                        {
                                                if 
(is_array($detail['Products'][0]['SellerProductDescr']))
@@ -181,10 +218,19 @@
 
                                        }
                                        
-                                       $buffer = 
$this->import_new_attrib($buffer,'merknad',$merknad,$invoice_common);
-
-
-                                       $buffer = 
$this->import_end_record($buffer,$invoice_common);
+                                       $buffer[$i]['merknad'] = $merknad;
+                                       $buffer[$i]['splitt'] = $this->splitt;
+                                       $buffer[$i]['kildeid'] = $this->kildeid;
+                                       $buffer[$i]['spbudact_code'] = 
$this->spbudact_code;
+                                       $buffer[$i]['typeid'] = 
$invoice_common['type'];
+                                       $buffer[$i]['regtid'] = 
date($this->datetimeformat);
+                                       $buffer[$i]['artid'] = 
$invoice_common['art'];
+                                       $buffer[$i]['spvend_code'] = 
$invoice_common['vendor_id'];
+                                       $buffer[$i]['oppsynsmannid'] = 
$invoice_common['janitor'];
+                                       $buffer[$i]['saksbehandlerid'] = 
$invoice_common['supervisor'];
+                                       $buffer[$i]['budsjettansvarligid'] = 
$invoice_common['budget_responsible'];
+//_debug_array($bilagsnr);
+                                       $bilagsnr++;
                                }
                        }
 
@@ -193,89 +239,6 @@
                                $buffer = 
$this->import_end_file($buffer,$invoice_common['bilagsnr']);
                        }
 
-//print_r($buffer);
-                       return $buffer;
-               }
-               
-
-               function import_start_file($buffer)
-               {
-                       return $buffer;
-               }
-
-               function import_start_record($buffer)
-               {
-                       $top=array();
-                       ++$this->id;
-                       $this->currentrecord = $top;
-                       return $buffer;
-               }
-
-               function import_new_attrib($buffer,$name,$value,$invoice_common)
-               {
-
-                       $value = trim($value);
-                       $value = str_replace('\n','<BR>',$value);
-                       $value = str_replace('\r','',$value);
-
-                       $this->currentrecord += array($name => $value);
-
-                       return $buffer;
-               }
-
-               function import_end_record($buffer,$invoice_common)
-               {
-                       $buffer[$this->id]='';
-
-                       while ( list($name, $value) = 
each($this->currentrecord))
-                       {
-                               if($name=='belop')
-                               {
-                                       $godkjentbelop=$value;
-                               }
-
-
-                               if($name=='dima' && 
$invoice_common['auto_tax']):
-                               {
-                                       
$mvakode=$this->soXport->auto_tax($value);
-                                       
-                                       if($mvakode)
-                                       {
-                                               $buffer[$this->id]['mvakode'] = 
$mvakode;
-                                       }
-                                       else
-                                       {
-                                               $buffer[$this->id]['mvakode'] = 
$this->mvakode;
-                                       }
-                               }
-                               elseif($name=='dima' && 
!$invoice_common['auto_tax']):
-                               {
-                                       $buffer[$this->id]['mvakode'] = 
$this->mvakode;
-                               }
-                               endif;
-
-                               $buffer[$this->id][$name] = $value;
-                               $buffer[$this->id]['splitt'] = $this->splitt;
-                               $buffer[$this->id]['kildeid'] = $this->kildeid;
-
-                               $buffer[$this->id]['spbudact_code'] = 
$this->spbudact_code;
-                               $buffer[$this->id]['typeid'] = 
$invoice_common['type'];
-                               $buffer[$this->id]['regtid'] = 
date($this->datetimeformat);
-                               $buffer[$this->id]['artid'] = 
$invoice_common['art'];
-                               $buffer[$this->id]['godkjentbelop'] = 
$godkjentbelop;
-                               $buffer[$this->id]['spvend_code'] = 
$invoice_common['vendor_id'];
-//                             $buffer[$this->id]['dimb'] = 
$invoice_common['dim_b'];
-                               $buffer[$this->id]['oppsynsmannid'] = 
$invoice_common['janitor'];
-                               $buffer[$this->id]['saksbehandlerid'] = 
$invoice_common['supervisor'];
-                               $buffer[$this->id]['budsjettansvarligid'] = 
$invoice_common['budget_responsible'];
-
-                               if($invoice_common['auto_tax'])
-                               {
-                                       $buffer[$this->id]['mvakode'] = 
$this->soXport->tax_b_account_override($buffer[$this->id]['mvakode'] 
,$buffer[$this->id]['spbudact_code']);
-                                       $buffer[$this->id]['mvakode'] = 
$this->soXport->tax_vendor_override($buffer[$this->id]['mvakode'] 
,$buffer[$this->id]['spvend_code']);
-                                       $buffer[$this->id]['kostra_id'] = 
$this->soXport->get_kostra_id($buffer[$this->id]['dima']);
-                               }
-                       }
                        return $buffer;
                }
 

Index: Import_fra_Service
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_Service,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- Import_fra_Service  27 Jan 2006 17:03:30 -0000      1.15
+++ Import_fra_Service  11 Jan 2007 10:23:22 -0000      1.16
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_Service,v 1.15 2006/01/27 17:03:30 sigurdne 
Exp $
+       * @version $Id: Import_fra_Service,v 1.16 2007/01/11 10:23:22 sigurdne 
Exp $
        */
 
        /**
@@ -19,7 +19,7 @@
        class import_conv
        {
                var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
-               var $id;
+               var $id = -1;
                var $kildeid=1;
                var $splitt=0;
                var $type = 'csv';
@@ -58,7 +58,6 @@
 
                        $tsvfile        = $invoice_common['tsvfile'];
                        $conv_type      = $invoice_common['conv_type'];
-                       $row = 0;
                        $valid_data= False;
                        $buffer = array();
                        $buffer = $this->import_start_file($buffer);
@@ -69,7 +68,6 @@
                        while ($data = fgetcsv($fp,8000,';'))
                        {
                                $num = count($data);
-                               $row++;
                                $buffer = $this->import_start_record($buffer);
                                $valid_data=0;
                                for ($c=0; $c<$num; $c++ )

Index: Import_fra_Service_xml
===================================================================
RCS file: /sources/phpgroupware/property/inc/import/Import_fra_Service_xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- Import_fra_Service_xml      27 Jan 2006 17:03:30 -0000      1.15
+++ Import_fra_Service_xml      11 Jan 2007 10:23:22 -0000      1.16
@@ -8,7 +8,7 @@
        * @internal Development of this application was funded by 
http://www.bergen.kommune.no/bbb_/ekstern/
        * @package property
        * @subpackage import
-       * @version $Id: Import_fra_Service_xml,v 1.15 2006/01/27 17:03:30 
sigurdne Exp $
+       * @version $Id: Import_fra_Service_xml,v 1.16 2007/01/11 10:23:22 
sigurdne Exp $
        */
 
        /**
@@ -19,7 +19,7 @@
        class import_conv
        {
                var $currentrecord = array(); //used for buffering to allow uid 
lines to go first
-               var $id;
+               var $id = -1;
                var $kildeid=1;
                var $splitt=0;
                var $type = 'csv';




reply via email to

[Prev in Thread] Current Thread [Next in Thread]