[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [16857] More on integration
From: |
sigurdne |
Subject: |
[Fmsystem-commits] [16857] More on integration |
Date: |
Fri, 9 Jun 2017 15:24:18 -0400 (EDT) |
Revision: 16857
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16857
Author: sigurdne
Date: 2017-06-09 15:24:18 -0400 (Fri, 09 Jun 2017)
Log Message:
-----------
More on integration
Modified Paths:
--------------
trunk/property/inc/cron/default/Import_fra_agresso_X205_BK.php
Modified: trunk/property/inc/cron/default/Import_fra_agresso_X205_BK.php
===================================================================
--- trunk/property/inc/cron/default/Import_fra_agresso_X205_BK.php
2017-06-08 18:48:14 UTC (rev 16856)
+++ trunk/property/inc/cron/default/Import_fra_agresso_X205_BK.php
2017-06-09 19:24:18 UTC (rev 16857)
@@ -263,20 +263,40 @@
$buffer = array();
$bilagsnr = false;
- $xmlparse = CreateObject('property.XmlToArray');
- $xmlparse->setEncoding('UTF-8');
- $var_result = $xmlparse->parseFile($file);
+ $xml = new SimpleXMLElement(file_get_contents( $file ));
+ $_data = array(
+ 'KEY' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/KEY'),
+ 'ATTACHMENT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/ATTACHMENT'),
+ 'AMOUNT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/AMOUNT'),
+ 'CLIENT.CODE' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/CLIENT.CODE'),
+ 'CURRENCY.CURRENCYID' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/CURRENCY.CURRENCYID'),
+ 'EXCHANGERATE' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/EXCHANGERATE'),
+ 'INVOICEDATE' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/INVOICEDATE'),
+ 'LOCALAMOUNT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/LOCALAMOUNT'),
+ 'LOCALVATAMOUNT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/LOCALVATAMOUNT'),
+ 'MATURITY' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/MATURITY'),
+ 'PAYAMOUNT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/PAYAMOUNT'),
+ 'POSTATUSUPDATED' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/POSTATUSUPDATED'),
+ 'PURCHASEORDERNO' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/PURCHASEORDERNO'),
+ 'SUPPLIERBANKGIRO' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/SUPPLIERBANKGIRO'),
+ 'SUPPLIER.CODE' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/SUPPLIER.CODE'),
+ 'SUPPLIERREF' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/SUPPLIERREF'),
+ 'VATAMOUNT' =>
$xml->xpath('//INVOICES/INVOICE/INVOICEHEADER/VATAMOUNT')
+ );
+
+ foreach ($_data as $key => & $__data)
+ {
+ $__data = (string) $__data[0];
+ }
+
set_time_limit(300);
- if (isset($var_result['INVOICES']) &&
is_array($var_result['INVOICES']))
+ if (!empty($_data['KEY']))
{
$regtid = date($this->datetimeformat);
$i = 0;
- $_data =
$var_result['INVOICES'][0]['INVOICE'][0]['INVOICEHEADER'][0];
-
-
if(!empty($_data['ATTACHMENT']))
{
$attachment =
base64_decode($_data['ATTACHMENT']);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [16857] More on integration,
sigurdne <=