Freigeben über


Billing Accounts - Validate Payment Terms

Überprüft die Zahlungsbedingungen für ein Abrechnungskonto mit dem Vertragstyp "Microsoft-Kundenvertrag" und dem Kontotyp "Enterprise".

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
billingAccountName
path True

string

pattern: ^([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})?)$

Die ID, die ein Abrechnungskonto eindeutig identifiziert.

api-version
query True

string

Die Version der API, die mit der Clientanforderung verwendet werden soll. Die aktuelle Version ist 2024-04-01.

Anforderungstext

Name Typ Beschreibung
parameters

PaymentTerm[]

Die Eigenschaften der Zahlungslaufzeit.

Antworten

Name Typ Beschreibung
200 OK

PaymentTermsEligibilityResult

Ergebnis der Zahlungsbedingungen.

Other Status Codes

ErrorResponse

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Beispiele

PaymentTermInvalid
PaymentTermValid

PaymentTermInvalid

Beispielanforderung

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

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

Beispiel für eine Antwort

{
  "eligibilityStatus": "Invalid",
  "eligibilityDetails": [
    {
      "code": "InvalidDateRange",
      "message": "The date range is invalid. The start date must be before the end date."
    }
  ]
}

PaymentTermValid

Beispielanforderung

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

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

Beispiel für eine Antwort

{
  "eligibilityStatus": "Valid"
}

Definitionen

Name Beschreibung
ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

PaymentTerm

Die Eigenschaften der Zahlungslaufzeit.

PaymentTermsEligibilityCode

Gibt den Grund für die Unzulässigkeit der Zahlungsbedingungen an.

PaymentTermsEligibilityDetail

Details zu den Zahlungsbedingungen.

PaymentTermsEligibilityResult

Ergebnis der Zahlungsbedingungen.

PaymentTermsEligibilityStatus

Gibt den Berechtigungsstatus der Zahlungsbedingungen an.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

PaymentTerm

Die Eigenschaften der Zahlungslaufzeit.

Name Typ Beschreibung
endDate

string (date-time)

Das Datum, an dem der definierte "Zahlungstermin" endet und immer in UTC liegt.

isDefault

boolean

Gibt an, dass der Zahlungstermin der Standardzahlungstermin ist.

startDate

string (date-time)

Das Datum, an dem der definierte "Zahlungstermin" abläuft und immer in UTC liegt.

term

string

Stellt die Dauer im netXX-Format dar. Immer in Tagen.

PaymentTermsEligibilityCode

Gibt den Grund für die Unzulässigkeit der Zahlungsbedingungen an.

Wert Beschreibung
BillingAccountNotFound
InactiveBillingAccount
IneligibleBillingAccountStatus
InvalidBillingAccountType
InvalidDateFormat
InvalidDateRange
InvalidTerms
NullOrEmptyPaymentTerms
Other
OverlappingPaymentTerms

PaymentTermsEligibilityDetail

Details zu den Zahlungsbedingungen.

Name Typ Beschreibung
code

PaymentTermsEligibilityCode

Gibt den Grund für die Unzulässigkeit der Zahlungsbedingungen an.

message

string

Gibt die Meldung für die Unzulässigkeit der Zahlungsbedingungen an.

PaymentTermsEligibilityResult

Ergebnis der Zahlungsbedingungen.

Name Typ Beschreibung
eligibilityDetails

PaymentTermsEligibilityDetail[]

Details zu den Zahlungsbedingungen.

eligibilityStatus

PaymentTermsEligibilityStatus

Gibt den Berechtigungsstatus der Zahlungsbedingungen an.

PaymentTermsEligibilityStatus

Gibt den Berechtigungsstatus der Zahlungsbedingungen an.

Wert Beschreibung
Invalid
Other
Valid