id
id: string
code
code: string
name
name: string
type
type: "SUPPLIER" | "SUBCONTRACTOR" | "MANUFACTURER"
Optionalphone
phone?: string
OptionalphonePrefix
phonePrefix?: string
OptionalphoneType
phoneType?: string
Optionalemail
email?: string
Optionalwebsite
website?: string
Optionallanguage
language?: string
Optionallogo
logo?: string
isActive
isActive: boolean
OptionalcurrencyId
currencyId?: string
Optionalcurrency
currency?: { id: string; code: string; name: string; symbol: string }
OptionalpaymentMethod
paymentMethod?: string
OptionalpaymentTermsDays
paymentTermsDays?: number
OptionalpaymentTerms
paymentTerms?: string
OptionalcanOrder
canOrder?: boolean
OptionalcanBeDelivered
canBeDelivered?: boolean
OptionalcanBeInvoiced
canBeInvoiced?: boolean
OptionalcanPay
canPay?: boolean
OptionalbuyerId
buyerId?: string
Optionalbuyer
buyer?: { id: string; name: string; email?: string }
OptionaldeliveryProgram
deliveryProgram?: boolean
OptionalincompleteDeliveryAllowed
incompleteDeliveryAllowed?: boolean
OptionalourNumberAtSupplier
ourNumberAtSupplier?: string
OptionalbackordersAllowed
backordersAllowed?: boolean
conformityCertificate?: boolean
OptionalsupplierDeliveryTime
supplierDeliveryTime?: number
OptionalqualityControl
qualityControl?: boolean
OptionalpurchaseIncoterm
purchaseIncoterm?: string
OptionalinvoiceShippingCosts
invoiceShippingCosts?: string
OptionalfreightForwarder
freightForwarder?: string
OptionalnoteOnPurchaseOrder
noteOnPurchaseOrder?: string
OptionalnoteOnReceptionNote
noteOnReceptionNote?: string
OptionalinternalNotes
internalNotes?: string
OptionalisClient
isClient?: boolean
OptionalisTransporter
isTransporter?: boolean
OptionalparentSupplierId
parentSupplierId?: string
OptionalparentSupplier
parentSupplier?: { id: string; code: string; name: string }
Optionalrating
rating?: number
OptionalqualityRating
qualityRating?: number
OptionalpriceRating
priceRating?: number
OptionaldeliveryRating
deliveryRating?: number
createdAt
createdAt: string
updatedAt
updatedAt: string
Optionaladdresses
addresses?: {
id: string;
type: "OTHER" | "BILLING" | "SHIPPING";
name: string;
street: string;
city: string;
state?: string;
postalCode: string;
country: string;
isDefault: boolean;
}[]
contacts?: {
id: string;
firstName: string;
lastName: string;
position?: string;
email?: string;
phone?: string;
mobile?: string;
isDefault: boolean;
}[]
OptionallegalIdentifiers
legalIdentifiers?: {
id: string;
type: "OTHER" | "ICE" | "RC" | "SIRET" | "DUNS" | "VAT";
value: string;
country?: string;
isActive: boolean;
}[]
OptionalrawMaterials
rawMaterials?: { id: string; code: string; name: string }[]
OptionalpurchaseOrders
purchaseOrders?: {
id: string;
number: string;
status: string;
orderDate?: string;
totalAmount: number;
}[]
OptionalsupplierInvoices
supplierInvoices?: {
id: string;
number: string;
status: string;
invoiceDate?: string;
totalAmount: number;
isPaid?: boolean;
}[]
Optional_count
_count?: {
purchaseOrders?: number;
rawMaterials?: number;
supplierInvoices?: number;
files?: number;
}