Reorden Toku

This commit is contained in:
Juan Pablo Vial
2025-05-10 12:38:14 -04:00
parent 1486d6cf38
commit fb7177fd65
24 changed files with 213 additions and 215 deletions

View File

@ -0,0 +1,24 @@
<?php
namespace Incoviba\Model\Venta\MediosPago\Toku;
use Incoviba\Common\Ideal;
use Incoviba\Model\Persona;
class Customer extends Ideal\Model
{
public Persona $persona;
public string $toku_id;
public function rut(): string
{
return implode('', [$this->persona->rut, strtoupper($this->persona->digito)]);
}
protected function jsonComplement(): array
{
return [
'rut' => $this->rut(),
'toku_id' => $this->toku_id
];
}
}

View File

@ -0,0 +1,19 @@
<?php
namespace Incoviba\Model\Venta\MediosPago\Toku;
use Incoviba\Common\Ideal;
use Incoviba\Model\Venta\Cuota;
class Invoice extends Ideal\Model
{
public Cuota $cuota;
public string $toku_id;
protected function jsonComplement(): array
{
return [
'cuota_id' => $this->cuota->id,
'toku_id' => $this->toku_id
];
}
}

View File

@ -0,0 +1,19 @@
<?php
namespace Incoviba\Model\Venta\MediosPago\Toku;
use Incoviba\Common\Ideal;
use Incoviba\Model\Venta;
class Subscription extends Ideal\Model
{
public Venta $venta;
public string $toku_id;
protected function jsonComplement(): array
{
return [
'venta_id' => $this->venta->id,
'toku_id' => $this->toku_id
];
}
}