ETASCOM CRM V3 - Documentation API
    Preparing search index...
    interface SupplierResponse {
        id: string;
        code: string;
        name: string;
        type: "SUPPLIER" | "SUBCONTRACTOR" | "MANUFACTURER";
        phone?: string;
        phonePrefix?: string;
        phoneType?: string;
        email?: string;
        website?: string;
        language?: string;
        logo?: string;
        isActive: boolean;
        currencyId?: string;
        currency?: { id: string; code: string; name: string; symbol: string };
        paymentMethod?: string;
        paymentTermsDays?: number;
        paymentTerms?: string;
        canOrder?: boolean;
        canBeDelivered?: boolean;
        canBeInvoiced?: boolean;
        canPay?: boolean;
        buyerId?: string;
        buyer?: { id: string; name: string; email?: string };
        deliveryProgram?: boolean;
        incompleteDeliveryAllowed?: boolean;
        ourNumberAtSupplier?: string;
        backordersAllowed?: boolean;
        conformityCertificate?: boolean;
        supplierDeliveryTime?: number;
        qualityControl?: boolean;
        purchaseIncoterm?: string;
        invoiceShippingCosts?: string;
        freightForwarder?: string;
        noteOnPurchaseOrder?: string;
        noteOnReceptionNote?: string;
        internalNotes?: string;
        isClient?: boolean;
        isTransporter?: boolean;
        parentSupplierId?: string;
        parentSupplier?: { id: string; code: string; name: string };
        rating?: number;
        qualityRating?: number;
        priceRating?: number;
        deliveryRating?: number;
        createdAt: string;
        updatedAt: string;
        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;
        }[];
        legalIdentifiers?: {
            id: string;
            type: "OTHER"
            | "ICE"
            | "RC"
            | "SIRET"
            | "DUNS"
            | "VAT";
            value: string;
            country?: string;
            isActive: boolean;
        }[];
        rawMaterials?: { id: string; code: string; name: string }[];
        purchaseOrders?: {
            id: string;
            number: string;
            status: string;
            orderDate?: string;
            totalAmount: number;
        }[];
        supplierInvoices?: {
            id: string;
            number: string;
            status: string;
            invoiceDate?: string;
            totalAmount: number;
            isPaid?: boolean;
        }[];
        _count?: {
            purchaseOrders?: number;
            rawMaterials?: number;
            supplierInvoices?: number;
            files?: number;
        };
    }
    Index

    Properties

    id: string
    code: string
    name: string
    type: "SUPPLIER" | "SUBCONTRACTOR" | "MANUFACTURER"
    phone?: string
    phonePrefix?: string
    phoneType?: string
    email?: string
    website?: string
    language?: string
    logo?: string
    isActive: boolean
    currencyId?: string
    currency?: { id: string; code: string; name: string; symbol: string }
    paymentMethod?: string
    paymentTermsDays?: number
    paymentTerms?: string
    canOrder?: boolean
    canBeDelivered?: boolean
    canBeInvoiced?: boolean
    canPay?: boolean
    buyerId?: string
    buyer?: { id: string; name: string; email?: string }
    deliveryProgram?: boolean
    incompleteDeliveryAllowed?: boolean
    ourNumberAtSupplier?: string
    backordersAllowed?: boolean
    conformityCertificate?: boolean
    supplierDeliveryTime?: number
    qualityControl?: boolean
    purchaseIncoterm?: string
    invoiceShippingCosts?: string
    freightForwarder?: string
    noteOnPurchaseOrder?: string
    noteOnReceptionNote?: string
    internalNotes?: string
    isClient?: boolean
    isTransporter?: boolean
    parentSupplierId?: string
    parentSupplier?: { id: string; code: string; name: string }
    rating?: number
    qualityRating?: number
    priceRating?: number
    deliveryRating?: number
    createdAt: string
    updatedAt: string
    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;
    }[]
    legalIdentifiers?: {
        id: string;
        type: "OTHER" | "ICE" | "RC" | "SIRET" | "DUNS" | "VAT";
        value: string;
        country?: string;
        isActive: boolean;
    }[]
    rawMaterials?: { id: string; code: string; name: string }[]
    purchaseOrders?: {
        id: string;
        number: string;
        status: string;
        orderDate?: string;
        totalAmount: number;
    }[]
    supplierInvoices?: {
        id: string;
        number: string;
        status: string;
        invoiceDate?: string;
        totalAmount: number;
        isPaid?: boolean;
    }[]
    _count?: {
        purchaseOrders?: number;
        rawMaterials?: number;
        supplierInvoices?: number;
        files?: number;
    }