Obtenir l’instruction de réception de factureGet invoice receipt statement

S’applique àApplies To

  • Espace partenairesPartner Center

Récupère une déclaration de réception de facture à l’aide de l’ID de facture et de l’ID de reçu.Retrieves an invoice receipt statement using invoice ID and the receipt ID.

Important

Cette fonctionnalité s’applique uniquement aux recettes fiscales de Taïwan.This feature is only applicable to Taiwan tax receipts.

PrérequisPrerequisites

  • Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires.Credentials as described in Partner Center authentication. Ce scénario prend en charge l’authentification avec les informations d’identification de l’application et de l’utilisateur uniquement.This scenario supports authentication with App+User credentials only.

  • Un ID de facture valide et un ID de réception correspondant.A valid Invoice ID and a corresponding receipt ID.

C#C#

Pour récupérer une déclaration de facture par ID, commencez par le kit de développement logiciel (SDK) du kit de développement logiciel (SDK) v 1.12.0, utilisez votre collection collection ipartner. factures , puis appelez la méthode méthode BYID () à l’aide de l’ID de facture, appelez ensuite la collection de reçus et appelez méthode BYID ( ), puis appelez les méthodes documents () et Statement () pour accéder à l'To get an invoice receipt statement by ID, starting with Partner Center SDK v1.12.0, use your IPartner.Invoices collection and call the ById() method using the invoice ID, then call the Receipts collection and call ById() then call the Documents() and Statement() methods to access the invoice receipt statement. Enfin, appelez les méthodes d' extraction () ou de GetAsync () .Finally, call the Get() or GetAsync() methods.

// IPartner scopedPartnerOperations;
// string selectedInvoiceId;

var invoiceStatement = scopedPartnerOperations.Invoices.ById(selectedInvoiceId).Receipts.ById(selectedReceipt).Documents.Statement.Get();

Exemple: application de test console.Sample: Console test app. Projet: PartnerSDK. FeatureSample, classe: GetInvoiceReceiptStatement.csProject: PartnerSDK.FeatureSample Class: GetInvoiceReceiptStatement.cs

Demande RESTREST request

Syntaxe de la requêteRequest syntax

MéthodeMethod URI de requêteRequest URI
GETGET {baseURL}/v1/Invoices/{Invoice-ID}/Receipts/{receipt-ID}/documents/Statement http/1.1{baseURL}/v1/invoices/{invoice-id}/receipts/{receipt-id}/documents/statement HTTP/1.1

Paramètre d’URIURI parameter

Utilisez le paramètre de requête suivant pour obtenir l’instruction de réception de facture.Use the following query parameter to get the invoice receipt statement.

NomName TypeType ObligatoireRequired DescriptionDescription
ID de la factureinvoice-id stringstring OuiYes La valeur est un ID de facture qui permet au revendeur de filtrer les résultats pour une facture donnée.The value is an invoice-id that allows the reseller to filter the results for a given invoice.
ID de réceptionreceipt-id stringstring OuiYes La valeur est un ID de réception qui permet au revendeur de filtrer les accusés de réception pour une facture donnée.The value is a receipt-id that allows the reseller to filter the receipts for a given invoice.

En-têtes de requêteRequest headers

Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.For more information, see Partner Center REST headers.

Corps de demandeRequest body

NoneNone

Exemple de requêteRequest example

GET https://api.partnercenter.microsoft.com/v1/invoices/<invoice-id>/receipts/<receipt-id>/documents/statement HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 8ac25aa5-9537-4b6d-b782-aa0c8e979e99
MS-CorrelationId: 57eb2ca7-755f-450f-9187-eae1e75a0114

Réponse RESTREST response

En cas de réussite, cette méthode retourne un flux PDF dans le corps de la réponse.If successful, this method returns a pdf stream in the response body.

Codes d’erreur et de réussite de la réponseResponse success and error codes

Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires.Use a network trace tool to read this code, error type, and additional parameters. Pour obtenir la liste complète, consultez Codes d’erreur.For the full list, see Error Codes.

Exemple de réponseResponse example

HTTP/1.1 200 OK
Content-Length: 195556
Content-Type: application/pdf
MS-CorrelationId: a1d6ab41-5a30-4643-898b-b30d65d3a0a1
MS-RequestId: cc1ba6db-ab26-404a-9196-712b6395f518
Date: Tue, 05 Feb 2019 04:08:23 GMT

{
    _content    {System.Net.Http.ByteArrayContent}    System.Net.Http.HttpContent {System.Net.Http.ByteArrayContent}
    _content    {byte[195556]}    byte[]
    _headers    {Content-Type: application/pdf Content-Disposition: attachment; filename=E-Tax-8602768.pdf}
}