Partager via


Billing Accounts - Add Payment Terms

Ajoute des conditions de paiement à tous les profils de facturation sous le compte de facturation. Actuellement, les conditions de paiement peuvent être ajoutées uniquement sur les comptes de facturation qui ont le type de contrat « Contrat client Microsoft » et AccountType comme « Enterprise ». Cette action a besoin d’une autorisation préalable et seuls les vendeurs de champs sont autorisés à ajouter les conditions de paiement et n’est pas une action en libre-service.

POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/addPaymentTerms?api-version=2024-04-01

Paramètres URI

Nom Dans Obligatoire Type Description
billingAccountName
path True

string

ID qui identifie de façon unique un compte de facturation.

Modèle d’expression régulière: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$

api-version
query True

string

Version de l’API à utiliser avec la demande cliente. La version actuelle est 2024-04-01.

Corps de la demande

Nom Type Description
parameters

PaymentTerm[]

Propriétés du terme de paiement.

Réponses

Nom Type Description
200 OK

BillingAccount

Liste des comptes de facturation.

202 Accepted

Une opération a accepté le résultat qui retourne un en-tête « Location » que le client peut interroger pour afficher le résultat de l’opération.

En-têtes

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Exemples

PaymentTermsAdd

Exemple de requête

POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/addPaymentTerms?api-version=2024-04-01

[
  {
    "term": "net10",
    "startDate": "2023-01-05T22:39:34.2606750Z",
    "endDate": "2023-01-25T22:39:34.2606750Z"
  }
]

Exemple de réponse

location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/operationResults/addPaymentTerms_ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2024-04-01
retry-after: 10
operation-id: ed2975a8-8f77-43bb-a717-ace54326b14b
{
  "id": "/providers/Microsoft.Billing/billingAccounts/010000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31",
  "name": "00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31",
  "properties": {
    "accountStatus": "Active",
    "accountType": "Business",
    "accountSubType": "Enterprise",
    "agreementType": "MicrosoftCustomerAgreement",
    "displayName": "Premier Business Account",
    "hasReadAccess": true,
    "primaryBillingTenantId": "20000000-0000-0000-0000-000000000001"
  },
  "type": "Microsoft.Billing/billingAccounts",
  "systemData": {
    "createdAt": "2023-01-04T22:39:34.2606750Z",
    "lastModifiedAt": "2023-01-05T22:39:34.2606750Z"
  }
}

Définitions

Nom Description
AccountStatus

État actuel du compte de facturation.

AccountSubType

Niveau du compte.

AccountType

Type de client.

AgreementType

Type d’accord.

BillingAccount

Un compte de facturation.

BillingAccountProperties

Un compte de facturation.

BillingAccountStatusReasonCode

Motif de l’état du compte de facturation spécifié.

BillingRelationshipType

Identifie les relations de facturation représentées par un compte de facturation. La relation de facturation peut être entre Microsoft, le client et/ou un tiers.

createdByType

Type d’identité qui a créé la ressource.

EnrollmentDetails

Propriétés d’une inscription.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ExtendedTermOption

Extension de compte de facturation choisie par l’entreprise.

IndirectRelationshipInfo

Identifie le profil de facturation lié à un autre profil de facturation dans le mouvement d’achat indirect.

MarkupStatus

État du balisage de l’inscription, applicable uniquement aux inscriptions indirectes.

PaymentTerm

Propriétés du terme de paiement.

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

RegistrationNumber

Décrit le numéro d’inscription de l’organisation liée au compte de facturation.

SoldTo

Adresse de la personne ou de l’organisation responsable du compte de facturation.

SupportLevel

Offre de niveau de support associée à une inscription.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

TaxIdentifier

Identificateur fiscal du compte de facturation.

TaxIdentifierStatus

État de l’identificateur fiscal.

TaxIdentifierType

Type de l’identificateur fiscal.

AccountStatus

État actuel du compte de facturation.

Nom Type Description
Active

string

Deleted

string

Disabled

string

Expired

string

Extended

string

New

string

Other

string

Pending

string

Terminated

string

Transferred

string

UnderReview

string

AccountSubType

Niveau du compte.

Nom Type Description
Enterprise

string

Individual

string

None

string

Other

string

Professional

string

AccountType

Type de client.

Nom Type Description
Business

string

ClassicPartner

string

Enterprise

string

Individual

string

Internal

string

Other

string

Partner

string

Reseller

string

Tenant

string

AgreementType

Type d’accord.

Nom Type Description
EnterpriseAgreement

string

MicrosoftCustomerAgreement

string

MicrosoftOnlineServicesProgram

string

MicrosoftPartnerAgreement

string

Other

string

BillingAccount

Un compte de facturation.

Nom Type Description
id

string

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

name

string

Nom de la ressource

properties

BillingAccountProperties

Un compte de facturation.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Dictionnaire de métadonnées associées à la ressource. Il peut ne pas être rempli pour tous les types de ressources. Longueur maximale de clé/valeur prise en charge de 256 caractères. Les clés/valeur ne doivent pas être vides ni null. Les clés ne peuvent pas contenir <> % & \ ? /

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

BillingAccountProperties

Un compte de facturation.

Nom Type Description
accountStatus

AccountStatus

État actuel du compte de facturation.

accountStatusReasonCode

BillingAccountStatusReasonCode

Motif de l’état du compte de facturation spécifié.

accountSubType

AccountSubType

Niveau du compte.

accountType

AccountType

Type de client.

agreementType

AgreementType

Type d’accord.

billingRelationshipTypes

BillingRelationshipType[]

Identifie les relations de facturation représentées par un compte de facturation. La relation de facturation peut être entre Microsoft, le client et/ou un tiers.

displayName

string

Nom du compte de facturation.

enrollmentDetails

EnrollmentDetails

Propriétés d’une inscription.

hasNoBillingProfiles

boolean

Indique si le compte de facturation comporte ou non des profils de facturation.

hasReadAccess

boolean

Indique si l’utilisateur a un accès en lecture au compte de facturation.

notificationEmailAddress

string

Adresse e-mail de notification pour le compte hérité. Disponible pour le type de contrat Programme Microsoft Online Services.

primaryBillingTenantId

string

Locataire utilisé pour configurer le compte de facturation. Par défaut, seuls les utilisateurs de ce locataire peuvent obtenir des attributions de rôles sur le compte de facturation et tous les achats sont provisionnés dans ce locataire.

provisioningState

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

qualifications

string[]

Qualifications pour la tarification sur un compte de facturation. Les valeurs peuvent être commerciales, éducatives, caritatives ou gouvernementales.

registrationNumber

RegistrationNumber

Décrit le numéro d’inscription de l’organisation liée au compte de facturation.

soldTo

SoldTo

Adresse de la personne ou de l’organisation responsable du compte de facturation.

taxIds

TaxIdentifier[]

Liste des identificateurs fiscaux pour le compte de facturation.

BillingAccountStatusReasonCode

Motif de l’état du compte de facturation spécifié.

Nom Type Description
Expired

string

ManuallyTerminated

string

Other

string

TerminateProcessing

string

Transferred

string

UnusualActivity

string

BillingRelationshipType

Identifie les relations de facturation représentées par un compte de facturation. La relation de facturation peut être entre Microsoft, le client et/ou un tiers.

Nom Type Description
CSPCustomer

string

CSPPartner

string

Direct

string

IndirectCustomer

string

IndirectPartner

string

Other

string

createdByType

Type d’identité qui a créé la ressource.

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

EnrollmentDetails

Propriétés d’une inscription.

Nom Type Description
billingCycle

string

Cycle de facturation de l’inscription.

channel

string

Type de canal de l’inscription.

cloud

string

Cloud de l’inscription.

countryCode

string

Code de pays de l’inscription.

currency

string

Devise de facturation de l’inscription.

endDate

string

Date de fin de l’inscription.

extendedTermOption

ExtendedTermOption

Extension de compte de facturation choisie par l’entreprise.

indirectRelationshipInfo

IndirectRelationshipInfo

Propriétés d’une inscription qui s’appliquent uniquement aux inscriptions indirectes.

invoiceRecipient

string

Contact qui reçoit les factures de l’inscription.

language

string

Langue de l’inscription.

markupStatus

MarkupStatus

État du balisage de l’inscription, applicable uniquement aux inscriptions indirectes.

poNumber

string

Numéro de bon de commande de l’inscription.

startDate

string

Date de début de l’inscription.

supportCoverage

string

Période de couverture du support pour l’inscription.

supportLevel

SupportLevel

Offre de niveau de support associée à une inscription.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ExtendedTermOption

Extension de compte de facturation choisie par l’entreprise.

Nom Type Description
Opted-In

string

Opted-Out

string

Other

string

IndirectRelationshipInfo

Identifie le profil de facturation lié à un autre profil de facturation dans le mouvement d’achat indirect.

Nom Type Description
billingAccountName

string

Nom du compte de facturation du partenaire ou du client pour un mouvement indirect.

billingProfileName

string

Nom du profil de facturation du partenaire ou du client pour un mouvement indirect.

displayName

string

Nom complet du partenaire ou du client pour un mouvement indirect.

MarkupStatus

État du balisage de l’inscription, applicable uniquement aux inscriptions indirectes.

Nom Type Description
Disabled

string

Locked

string

Other

string

Preview

string

Published

string

PaymentTerm

Propriétés du terme de paiement.

Nom Type Description
endDate

string

La date à laquelle la « durée de paiement » définie se termine et est toujours au format UTC.

isDefault

boolean

Indique que le terme de paiement est le terme de paiement standard.

startDate

string

La date à laquelle la « durée de paiement » définie sera effective et est toujours en UTC.

term

string

Représente la durée au format netXX. Toujours en jours.

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

Nom Type Description
Canceled

string

Failed

string

New

string

Pending

string

Provisioning

string

Succeeded

string

RegistrationNumber

Décrit le numéro d’inscription de l’organisation liée au compte de facturation.

Nom Type Description
id

string

Numéro d’identification unique de l’organisation lié au compte de facturation.

required

boolean

Identifie si le numéro d’inscription est requis pour le compte de facturation.

type

string[]

Types de numéro d’inscription autorisés en fonction du pays du compte de facturation.

SoldTo

Adresse de la personne ou de l’organisation responsable du compte de facturation.

Nom Type Description
addressLine1

string

Ligne d’adresse 1.

addressLine2

string

Ligne d’adresse 2.

addressLine3

string

Ligne d’adresse 3.

city

string

Ville d’adresse.

companyName

string

Nom de la société. Facultatif pour MCA Individuel (paiement à l’utilisation).

country

string

Le code pays utilise le format ISO 3166-1 Alpha-2.

district

string

District d’adresse.

email

string

Adresse courriel.

firstName

string

Prénom. Facultatif pour MCA Enterprise.

isValidAddress

boolean

Indique si l’adresse est incomplète.

lastName

string

Nom. Facultatif pour MCA Enterprise.

middleName

string

Prénom.

phoneNumber

string

Numéro de téléphone.

postalCode

string

Code postal.

region

string

Région d’adresse.

SupportLevel

Offre de niveau de support associée à une inscription.

Nom Type Description
Developer

string

Other

string

Pro-Direct

string

Standard

string

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

TaxIdentifier

Identificateur fiscal du compte de facturation.

Nom Type Description
country

string

Pays de l’identificateur fiscal.

id

string

ID de l’identificateur fiscal.

scope

string

Étendue de l’identificateur fiscal.

status

TaxIdentifierStatus

État de l’identificateur fiscal.

type

TaxIdentifierType

Type de l’identificateur fiscal.

TaxIdentifierStatus

État de l’identificateur fiscal.

Nom Type Description
Invalid

string

Other

string

Valid

string

TaxIdentifierType

Type de l’identificateur fiscal.

Nom Type Description
BrazilCcmId

string

BrazilCnpjId

string

BrazilCpfId

string

CanadianFederalExempt

string

CanadianProvinceExempt

string

ExternalTaxation

string

IndiaFederalServiceTaxId

string

IndiaFederalTanId

string

IndiaPanId

string

IndiaStateCstId

string

IndiaStateGstINId

string

IndiaStateVatId

string

IntlExempt

string

LoveCode

string

MobileBarCode

string

NationalIdentificationNumber

string

Other

string

PublicSectorId

string

USExempt

string

VatId

string