einvoicing
Version:
A JavaScript library for creating and parsing electronic invoices compliant with the eInvoicing Directive, EN 16931, and popular extensions
21 lines (20 loc) • 538 B
TypeScript
/**
* Delivery.ts
*
* @copyright Vitalii Savchuk <esvit666@gmail.com>
* @package esvit/einvoicing
* @licence MIT https://opensource.org/licenses/MIT
*/
import { ValueObject } from "../base/ValueObject";
import DateOnly from "./DateOnly";
import Address from "./Address";
export interface IDelivery {
name?: string;
date?: DateOnly;
locationId?: string;
address?: Address;
}
export default class Delivery extends ValueObject<IDelivery> {
static create(props: IDelivery): Delivery;
toPrimitive(): IDelivery;
}