Devis
Un devis est un document associé à un client (contact, organisation ou contact d'organisation). Il contient des lignes ainsi que des informations générales. Le devis peut être de type estimate (devis) ou purchase_order (bon de commande).
Un devis créé est dans un état brouillon tant qu'il n'a pas été finalisé. Une fois finalisé, il peut être signé/refusé par le client, et donner lieu à des acomptes ou à une facture finale.
Créer un devis
L'identifiant customerId peut correspondre à un contactId ou à un organizationId. Précisez estimateType pour créer un devis (estimate) ou un bon de commande (purchase_order).
API key authentication. Pass your API key as a Bearer token.
Estimate created successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueBad Request
Unauthorized
POST /v2/billing/estimate/{customerId} HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"estimateType": "estimate"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Mettre à jour les lignes du devis
Les lignes d'un devis sont mises à jour via l'endpoint partagé de billing.
API key authentication. Pass your API key as a Bearer token.
ID of the billing to update
Billing lines updated successfully
Unauthorized
Billing not found
PATCH /v2/billing/{billingId}/lines HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 503
{
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"productId": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 1500,
"quantity": 2,
"quantityUnit": "unit",
"designation": "Premium Widget",
"reference": "WID-123",
"description": "High-quality widget with advanced features",
"type": "sale_of_goods",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"isDeliveryOfGoods": true,
"isTaxIncluded": false
}
],
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"isOnlinePaymentActivated": true,
"isFinalInvoice": true,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"discountAmount": 100,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"discountAmount": 100,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"reminder": {
"inCopy": true,
"frequency": "every_week",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"text"
]
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true,
"displayGoodForApproval": true,
"displayEstimateNumber": true
},
"paymentRequest": {
"idDemandePaiement": "123e4567-e89b-12d3-a456-426614174000",
"dateDebutEmploi": 1736408178,
"dateFinEmploi": 1736408178,
"dateVirement": 1736408178,
"advanceAlreadyPayed": "400",
"advancePaymentDate": 1736408178,
"mntVirement": "1200",
"statut": "112"
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": "[Circular Reference]",
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"frequency": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"from": "text",
"to": "text",
"nextBillingAt": "text",
"frequency": 1,
"interval": "month",
"finalizeInvoice": true,
"sendByMail": true,
"inCopy": true
},
"hasAssociatedTransaction": false,
"includeDiscountDisbursement": true,
"expiredAt": 1617619200,
"canceledAt": 1617619200
}Mettre à jour les informations générales
API key authentication. Pass your API key as a Bearer token.
ID of the estimate to update
Custom note to be displayed in the header of the billing
Thank you for your business!Custom note to be displayed in the footer of the billing
Please pay within 30 days.General terms and conditions of sale to be included in the billing
All goods remain our property until paid in full.Mention mediateur to be included in the billing
Mention mediateurOther payment method
LydiaEstimate general informations updated successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Estimate not found
PATCH /v2/billing/estimate/{estimateId}/general-informations HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 586
{
"headerNote": "Thank you for your business!",
"footerNote": "Please pay within 30 days.",
"generalTermsAndConditionsOfSale": "All goods remain our property until paid in full.",
"mentionMediator": "Mention mediateur",
"paymentMethods": [
"transfer",
"direct_debit"
],
"otherPaymentMethod": "Lydia",
"vatMention": "vat_not_applicable",
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
}
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Mettre à jour la timeline (dates d'émission, expiration, etc.)
API key authentication. Pass your API key as a Bearer token.
ID of the estimate to update
The timestamp when the invoice was emitted
1617187200Custom due date for the invoice when payment delay is OTHER
1619865600The timestamp for delivery date
1617187200The timestamp when the estimate expired
1617187200Estimate timeline updated successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Invoice not found
PATCH /v2/billing/estimate/{estimateId}/timeline HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 129
{
"emittedAt": 1617187200,
"paymentDelay": "thirty_days",
"customDueDate": 1619865600,
"deliveryDate": 1617187200,
"expiredAt": 1617187200
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Mettre à jour la langue du devis
API key authentication. Pass your API key as a Bearer token.
ID of the estimate to update
Estimate locale updated successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Estimate not found
PUT /v2/billing/estimate/{estimateId}/locale HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"locale": "fr"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Mettre à jour la devise du devis
API key authentication. Pass your API key as a Bearer token.
ID of the estimate to update
Preferred currency of the customer
The conversion rate from the billing currency to the new currency
1.2Asset currency updated successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Estimate not found
PUT /v2/billing/estimate/{estimateId}/currency HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 37
{
"currency": "EUR",
"currencyRate": 1.2
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Configurer les acomptes (advance lines)
Permet de définir la liste des acomptes (échéancier) attachés au devis. Chaque acompte sera matérialisable en facture d'acompte une fois le devis finalisé.
API key authentication. Pass your API key as a Bearer token.
ID of the estimate to update
Estimate advance lines updated successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueBad Request
Unauthorized
Estimate not found
PATCH /v2/billing/estimate/{estimateId}/advance-lines HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 135
{
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 50,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
]
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Finaliser un devis
Une fois le devis prêt, finalisez-le pour lui attribuer un numéro officiel. Un devis finalisé ne peut plus être modifié.
API key authentication. Pass your API key as a Bearer token.
ID of the billing to finalize
Billing finalized successfully
Unauthorized
Invoice not found
PATCH /v2/billing/{billingId}/finalize HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"isOnlinePaymentActivated": true,
"isFinalInvoice": true,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"discountAmount": 100,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"discountAmount": 100,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"reminder": {
"inCopy": true,
"frequency": "every_week",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"text"
]
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true,
"displayGoodForApproval": true,
"displayEstimateNumber": true
},
"paymentRequest": {
"idDemandePaiement": "123e4567-e89b-12d3-a456-426614174000",
"dateDebutEmploi": 1736408178,
"dateFinEmploi": 1736408178,
"dateVirement": 1736408178,
"advanceAlreadyPayed": "400",
"advancePaymentDate": 1736408178,
"mntVirement": "1200",
"statut": "112"
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": "[Circular Reference]",
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"frequency": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"from": "text",
"to": "text",
"nextBillingAt": "text",
"frequency": 1,
"interval": "month",
"finalizeInvoice": true,
"sendByMail": true,
"inCopy": true
},
"hasAssociatedTransaction": false,
"includeDiscountDisbursement": true,
"expiredAt": 1617619200,
"canceledAt": 1617619200
}Signer / Refuser un devis
Une fois finalisé, un devis (ou bon de commande) peut être signé ou refusé par le client. Les opérations inverses (unsign, unrefuse) permettent de revenir en arrière.
Signer
API key authentication. Pass your API key as a Bearer token.
ID of the estimate or purchase order to sign
Estimate or purchase order signed successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Invoice not found
PATCH /v2/billing/estimate/{estimateId}/sign HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Annuler la signature
API key authentication. Pass your API key as a Bearer token.
ID of the estimate or purchase order to unsign
Estimate or purchase order unsigned successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Invoice not found
PATCH /v2/billing/estimate/{estimateId}/unsign HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Refuser
API key authentication. Pass your API key as a Bearer token.
ID of the estimate or purchase order to refuse
Estimate or purchase order refused successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Invoice not found
PATCH /v2/billing/estimate/{estimateId}/refuse HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Annuler le refus
API key authentication. Pass your API key as a Bearer token.
ID of the estimate or purchase order to unrefuse
Estimate or purchase order unrefused successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001617619200truetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016198656001619865600true1619865600truetrueUnauthorized
Invoice not found
PATCH /v2/billing/estimate/{estimateId}/unrefuse HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": "[Circular Reference]",
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
}Créer une facture d'acompte depuis un devis
Creates a draft advance from a signed estimate. No body. The default amount is 30% of the estimate (or 50% of the remaining amount after the third advance). This does not read advanceEstimateLines. To set a custom amount or percentage, call PATCH /v2/billing/advance/{advanceId}/amount on the returned id before finalize.
API key authentication. Pass your API key as a Bearer token.
ID of the signed estimate
Invoice advance created successfully
123e4567-e89b-12d3-a456-426614174000INV-2023-001Title of the billing document
Invoice Title16171872001617360000falsetruetruePreferred currency of the customer
1617619200161761920016176192001619865600falsetrue16176192001617446400ID of the theme applied to this document when set
123e4567-e89b-12d3-a456-426614174000161986560016172736001617532800trueAdvance 10% of 1000€trueAdvance descriptionThe mode of the advance (amount or percentage)
101000Indicates if the customer has an associated transaction
falseIndicates if the advance includes disbursement
true1617619200Unauthorized
Invoice not found
POST /v2/billing/estimate/{id}/advance HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1619865600,
"compatibilityVersion": "V2",
"isDeletable": false,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"dueAt": 1619865600,
"paidAt": 1617273600,
"lastReminderSentAt": 1617532800,
"isReminderActivated": true,
"designation": "Advance 10% of 1000€",
"isOnlinePaymentActivated": true,
"description": "Advance description",
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingReconciliateAmount": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
}
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"number": "INV-2023-001",
"title": "Invoice Title",
"type": "invoice",
"state": "paid",
"customer": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"legacyId": "123e4567",
"currency": "EUR",
"firstname": "John",
"lastname": "Doe",
"phoneNumber": "+33 6 12 34 56 78",
"emails": [
"john.doe@example.com"
],
"billingAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddress": {
"line1": "10 Rue Lecourbe",
"line2": "Apartment 4B",
"city": "Paris",
"zipCode": "75015",
"country": "FR"
},
"deliveryAddressIsSame": true,
"language": "fr",
"name": "John Doe",
"commercialName": "Doe Enterprises",
"siren": "123 456 789",
"siret": "123 456 789 00012",
"nafCode": "62.02A",
"vatNumber": "FR12345678900",
"token": "863aadf3-3cbe-4ba6-ad01-5c3edb05a669",
"parent": "[Circular Reference]",
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"contactId": "123e4567-e89b-12d3-a456-426614174001",
"organizationId": "123e4567-e89b-12d3-a456-426614174002",
"isDefault": true,
"test": false
},
"locale": "fr",
"emittedAt": 1617187200,
"archivedAt": 1617360000,
"opportunity": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Big Sale Opportunity"
},
"locked": false,
"finalizable": true,
"test": true,
"isEditable": true,
"currencyCode": "EUR",
"currency": {
"currencyCode": "EUR",
"currencyDate": 1617187200,
"currencyRate": 1.2,
"origin": "ECB"
},
"lastDownloadAt": 1617619200,
"attachments": [
{
"id": "text",
"name": "text",
"extension": "text",
"mimeType": "text",
"url": "text",
"relativeUrl": "text",
"isCertified": true,
"isCertifiable": true
}
],
"finalizeRequirements": [
{
"name": "hasValidAmount",
"message": "Le montant de la somme des avoirs ne peut pas être supérieur au montant total de la facture."
}
],
"warnings": [
{
"title": "Titre du warning.",
"message": "Message de warning en français."
}
],
"emitter": {
"name": "John Doe Enterprise",
"fullName": "John Doe",
"email": "john.doe@example.com",
"phone": "+33 6 12 34 56 78",
"commercialName": "Le magasin de John Doe",
"siret": "12345678901234567890",
"vatNumber": "FR12345678901234",
"rcsNumber": "RCS Paris 552 100 554",
"rsacNumber": "RSAC Paris 552 100 554",
"legalStatus": "ei",
"sapAgreementNumber": "SAP123456789",
"hasVat": true
},
"bankInformation": {
"bic": "12345678901234567890",
"iban": "12345678901234567890",
"holder": "John Doe"
},
"billingLegals": {
"headerNote": "Header note",
"footerNote": "Footer note",
"generalTermsAndConditionsOfSale": "General terms and conditions",
"mentionMediator": "Mention mediateur",
"vatMention": "not_subject",
"paymentMethods": [
"credit_card",
"direct_debit"
],
"otherPaymentMethod": "Lydia"
},
"createdAt": 1617619200,
"updatedAt": 1617619200,
"deliveryDate": 1617619200,
"compatibilityVersion": "V2",
"isDeletable": true,
"displayDeliveryAddress": true,
"finalizedAt": 1617619200,
"lastSendByEmailAt": 1617446400,
"themeId": "123e4567-e89b-12d3-a456-426614174000",
"paymentDelay": "at_reception",
"expiredAt": 1619865600,
"refusedAt": 1619865600,
"signedAt": 1619865600,
"lines": [
{
"generatedId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"unitPrice": 50,
"unitPriceHT": 50,
"productId": "123e4567-e89b-12d3-a456-426614174000",
"quantity": 2,
"quantityUnit": "hour",
"designation": "Consulting Services",
"reference": "CONS-001",
"description": "Detailed description of the service",
"isDeliveryOfGoods": true,
"type": "commercial_or_craft_services",
"vatCode": "FR_2000",
"personalServiceActivity": "BRICOLAGE",
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 1000,
"discount": {
"amount": 1000,
"mode": "PERCENTAGE"
},
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108,
"convertedAmounts": {
"priceWithoutTaxBeforeDiscount": 100,
"discountAmount": 10,
"priceWithoutTaxAfterDiscount": 90,
"vatAmount": 18,
"priceTotalTax": 108
},
"isTaxIncluded": false
}
],
"total": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"convertedAmounts": {
"amountWithoutTaxBeforeDiscount": 1100,
"amountWithoutTaxAfterDiscount": 1000,
"amountWithTaxAfterDiscount": 1200,
"remainingAmountWithoutTax": 500,
"remainingAmountWithTax": 600,
"remainingAmountToBill": 600,
"vatDetails": [
{
"vatCode": "FR_2000",
"amount": 200,
"vatRate": 20
}
],
"discountAmount": 100,
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100
},
"billedAmountWithoutTax": 100,
"billedAmountWithTax": 100,
"amountWithoutTaxBeforeDiscountWithoutDisbursement": 100,
"remainingAmountWithoutTaxWithoutDisbursement": 100
},
"discount": {
"mode": "PERCENTAGE",
"amount": 1000
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"displaySettings": {
"displayFullName": true,
"displayEmail": true,
"displayPhoneNumber": true,
"displaySAPAgreement": true,
"displayLegalStatus": true,
"displayRequiredMentionsProduct": true,
"displayGoodForApproval": true,
"displayMemberOfAnApprovedAssociation": true,
"displayAbbyLogo": true,
"displayTitle": true
},
"advances": [
"[Circular Reference]"
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}
],
"advanceEstimateLines": {
"advances": [
{
"value": 100,
"mode": "AMOUNT",
"paymentCondition": "ORDER"
},
{
"value": 25,
"mode": "PERCENTAGE",
"paymentCondition": "SIGNATURE"
}
],
"totals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
},
"convertedTotals": {
"totalAmountWithoutTax": 350,
"totalAmountWithTax": 350,
"remainingTotalAmountWithoutTax": 350,
"remainingTotalAmountWithTax": 350
}
},
"withElectronicSignature": true,
"electronicSignature": {
"id": "12345678901234567890",
"canceledAt": 1617619200,
"procedureId": "12345678901234567890",
"magicLink": "https://magic-link.com",
"signedAt": 1617619200,
"refusedAt": 1617619200,
"status": "requested"
},
"dueAt": 1619865600,
"electronicSignatureRequirements": [
{
"name": "hasNonEmptyCustomerContact",
"message": "Vous devez sélectionner un contact à votre organisation cliente pour pouvoir activer la signature en ligne."
}
],
"hasFinalInvoice": true,
"includeDiscountDisbursement": true
},
"advanceMode": "AMOUNT",
"advancePercentage": 10,
"advanceAmount": 1000,
"reminder": {
"inCopy": true,
"frequency": "on_due_date",
"numberOfRemindersToSend": 3,
"active": true,
"recipients": [
"john.doe@example.com"
]
},
"latePenalty": {
"value": "three_time_legal_rate",
"otherValue": "Trois fois le taux actuel en vigueur soit 6,2 %"
},
"lumpSumCompensation": {
"value": "forty_euros",
"otherValue": "Indemnité forfaitaire de 40€"
},
"discountAdvancePayment": {
"value": "none",
"otherValue": "Autre"
},
"hasAssociatedTransaction": false,
"includeDisbursement": true,
"canceledAt": 1617619200
}Télécharger un devis
Vous pouvez télécharger un devis en PDF et spécifier la langue appliquée sur le document.
API key authentication. Pass your API key as a Bearer token.
Locale for the PDF generation
Unauthorized
Billing document not found
GET /v2/billing/{billingId}/download HTTP/1.1
Host: api.abby.fr
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
binaryMis à jour
Ce contenu vous a-t-il été utile ?

