ruạṛ
<?php namespace InvoiceNinja\EInvoice\Models\Peppol; use DateTime; use InvoiceNinja\EInvoice\Models\Peppol\CodeType\OrderTypeCode; use InvoiceNinja\EInvoice\Models\Peppol\DocumentReferenceType\DocumentReference; use InvoiceNinja\EInvoice\Models\Peppol\IdentifierType\ID; use InvoiceNinja\EInvoice\Models\Peppol\IdentifierType\SalesOrderID; use InvoiceNinja\EInvoice\Models\Peppol\IdentifierType\UUID; use Symfony\Component\Serializer\Attribute\Context; use Symfony\Component\Serializer\Attribute\SerializedName; use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer; use Symfony\Component\Validator\Constraints\Date; use Symfony\Component\Validator\Constraints\NotBlank; use Symfony\Component\Validator\Constraints\NotNull; use Symfony\Component\Validator\Constraints\Valid; class OrderReference { /** @var ID */ #[NotNull] #[NotBlank] #[Valid] #[SerializedName('cbc:ID')] public $ID; /** @var SalesOrderID */ #[SerializedName('cbc:SalesOrderID')] public $SalesOrderID; /** @var bool */ #[SerializedName('cbc:CopyIndicator')] public bool $CopyIndicator; /** @var UUID */ #[SerializedName('cbc:UUID')] public $UUID; /** @var ?\DateTime */ #[Context([DateTimeNormalizer::FORMAT_KEY => 'Y-m-d'])] #[SerializedName('cbc:IssueDate')] public ?DateTime $IssueDate; /** @var ?\DateTime */ #[Context([DateTimeNormalizer::FORMAT_KEY => 'Y-m-d\TH:i:s.uP'])] #[SerializedName('cbc:IssueTime')] public ?DateTime $IssueTime; /** @var string */ #[SerializedName('cbc:CustomerReference')] public string $CustomerReference; /** @var OrderTypeCode */ #[SerializedName('cbc:OrderTypeCode')] public $OrderTypeCode; /** @var DocumentReference */ #[SerializedName('cac:DocumentReference')] public $DocumentReference; }
cải xoăn