FIX: invoice product_id = venta_id #41

Merged
aldarien merged 1 commits from fix/toku-invoice-product-id into develop 2025-09-15 18:22:53 -03:00

View File

@ -251,7 +251,7 @@ class Invoice extends AbstractEndPoint
{
$paramsMap = [
'customer' => 'customer',
'product_id' => 'cuota_id',
'product_id' => 'venta_id',
'due_date' => 'fecha',
'subscription' => 'subscription',
'amount' => 'valor',
@ -266,8 +266,6 @@ class Invoice extends AbstractEndPoint
'invoice_external_id' => 'cuota_id'
];
$today = new DateTimeImmutable('now', new DateTimeZone('America/Santiago'));
$params = [];
foreach ($paramsMap as $key => $ref) {
if ($ref === null) {
@ -278,14 +276,6 @@ class Invoice extends AbstractEndPoint
continue;
}
if ($ref === 'valor') {
/*$valor = 0;
if ($data['cuota']->pago->fecha <= $today) {
$valor = $data['cuota']->pago->valor();
}
if ($valor === 0) {
$valor = $data['cuota']->pago->valor / $data['venta']->uf;
}
$params[$key] = $valor;*/
$params[$key] = $data['cuota']->pago->valor;
continue;
}
@ -303,6 +293,10 @@ class Invoice extends AbstractEndPoint
$params[$key] = $data['cuota']->id;
continue;
}
if ($ref === 'product_id') {
$params[$key] = $data['venta']->id;
continue;
}
if (array_key_exists($ref, $data) and $data[$ref] !== '' and $data[$ref] !== null) {
$params[$key] = $data[$ref];
}