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 |
---|---|---|---|---|
billing
|
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 |
Die Eigenschaften der Zahlungslaufzeit. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Ergebnis der Zahlungsbedingungen. |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
Payment |
Payment |
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 |
---|---|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Das Fehlerdetails. |
Error |
Fehlerantwort |
Payment |
Die Eigenschaften der Zahlungslaufzeit. |
Payment |
Gibt den Grund für die Unzulässigkeit der Zahlungsbedingungen an. |
Payment |
Details zu den Zahlungsbedingungen. |
Payment |
Ergebnis der Zahlungsbedingungen. |
Payment |
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 |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
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 |
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 |
Details zu den Zahlungsbedingungen. |
|
eligibilityStatus |
Gibt den Berechtigungsstatus der Zahlungsbedingungen an. |
PaymentTermsEligibilityStatus
Gibt den Berechtigungsstatus der Zahlungsbedingungen an.
Wert | Beschreibung |
---|---|
Invalid | |
Other | |
Valid |