1
0
mirror of synced 2024-11-25 23:06:08 +03:00

Правка генерации каталога при работе со значением Без НДС (#297)

This commit is contained in:
Smiley48 2023-06-12 17:49:53 +03:00 committed by GitHub
parent f44cf792b2
commit ce5ea1f1a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 5 deletions

View File

@ -1,3 +1,6 @@
## 2023-06-09 v.6.3.13
- Правка генерации при работе со значением Без НДС
## 2023-06-08 v.6.3.12 ## 2023-06-08 v.6.3.12
- Исправление критических ошибок при обновлении модуля и php - Исправление критических ошибок при обновлении модуля и php

View File

@ -1 +1 @@
- Исправление критических ошибок при обновлении модуля и php - Правка генерации при работе со значением Без НДС

View File

@ -1,6 +1,6 @@
<?php <?php
$arModuleVersion = [ $arModuleVersion = [
'VERSION' => '6.3.12', 'VERSION' => '6.3.13',
'VERSION_DATE' => '2023-06-08 19:00:00' 'VERSION_DATE' => '2023-06-09 15:00:00'
]; ];

View File

@ -286,11 +286,19 @@ class XmlOfferBuilder
*/ */
private function getVatRate(array $product): string private function getVatRate(array $product): string
{ {
if (!empty($product['VAT_ID']) && array_key_exists($product['VAT_ID'], $this->vatRates)) { if (
!empty($product['VAT_ID'])
&& array_key_exists($product['VAT_ID'], $this->vatRates)
&& is_string($this->vatRates[$product['VAT_ID']]['RATE'])
) {
return $this->vatRates[$product['VAT_ID']]['RATE']; return $this->vatRates[$product['VAT_ID']]['RATE'];
} }
if (!empty($product['CATALOG_VAT_ID']) && array_key_exists($product['CATALOG_VAT_ID'], $this->vatRates)) { if (
!empty($product['CATALOG_VAT_ID'])
&& array_key_exists($product['CATALOG_VAT_ID'], $this->vatRates)
&& is_string($this->vatRates[$product['CATALOG_VAT_ID']]['RATE'])
) {
return $this->vatRates[$product['CATALOG_VAT_ID']]['RATE']; return $this->vatRates[$product['CATALOG_VAT_ID']]['RATE'];
} }