Don't strtolower invoice number when importing

This commit is contained in:
Hillel Coren 2016-12-22 17:56:35 +02:00
parent 4ed44be7a9
commit 3a845a54e7

View File

@ -143,7 +143,7 @@ class BaseTransformer extends TransformerAbstract
*/ */
protected function getInvoiceNumber($number) protected function getInvoiceNumber($number)
{ {
return str_pad($number, 4, '0', STR_PAD_LEFT); return str_pad(trim($number), 4, '0', STR_PAD_LEFT);
} }
/** /**
@ -153,6 +153,7 @@ class BaseTransformer extends TransformerAbstract
protected function getInvoiceId($invoiceNumber) protected function getInvoiceId($invoiceNumber)
{ {
$invoiceNumber = $this->getInvoiceNumber($invoiceNumber); $invoiceNumber = $this->getInvoiceNumber($invoiceNumber);
$invoiceNumber = strtolower($invoiceNumber);
return isset($this->maps[ENTITY_INVOICE][$invoiceNumber]) ? $this->maps[ENTITY_INVOICE][$invoiceNumber] : null; return isset($this->maps[ENTITY_INVOICE][$invoiceNumber]) ? $this->maps[ENTITY_INVOICE][$invoiceNumber] : null;
} }
@ -163,6 +164,7 @@ class BaseTransformer extends TransformerAbstract
protected function hasInvoice($invoiceNumber) protected function hasInvoice($invoiceNumber)
{ {
$invoiceNumber = $this->getInvoiceNumber($invoiceNumber); $invoiceNumber = $this->getInvoiceNumber($invoiceNumber);
$invoiceNumber = strtolower($invoiceNumber);
return isset($this->maps[ENTITY_INVOICE][$invoiceNumber]); return isset($this->maps[ENTITY_INVOICE][$invoiceNumber]);
} }
@ -173,6 +175,7 @@ class BaseTransformer extends TransformerAbstract
protected function getInvoiceClientId($invoiceNumber) protected function getInvoiceClientId($invoiceNumber)
{ {
$invoiceNumber = $this->getInvoiceNumber($invoiceNumber); $invoiceNumber = $this->getInvoiceNumber($invoiceNumber);
$invoiceNumber = strtolower($invoiceNumber);
return isset($this->maps[ENTITY_INVOICE.'_'.ENTITY_CLIENT][$invoiceNumber])? $this->maps[ENTITY_INVOICE.'_'.ENTITY_CLIENT][$invoiceNumber] : null; return isset($this->maps[ENTITY_INVOICE.'_'.ENTITY_CLIENT][$invoiceNumber])? $this->maps[ENTITY_INVOICE.'_'.ENTITY_CLIENT][$invoiceNumber] : null;
} }