/**
 * Selling Partner API for Shipment Invoicing
 * The Selling Partner API for Shipment Invoicing helps you programmatically retrieve shipment invoice information in the Brazil marketplace for a selling partner’s Fulfillment by Amazon (FBA) orders.
 *
 * The version of the OpenAPI document: v0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { Address } from './address';
import type { BuyerTaxInfo } from './buyer-tax-info';
import type { MarketplaceTaxInfo } from './marketplace-tax-info';
import type { PaymentInformation } from './payment-information';
import type { ShipmentItem } from './shipment-item';
/**
 * The information required by a selling partner to issue a shipment invoice.
 */
export interface ShipmentDetail {
    /**
     * The Amazon-defined identifier for the warehouse.
     */
    'WarehouseId'?: string;
    /**
     * The Amazon-defined identifier for the order.
     */
    'AmazonOrderId'?: string;
    /**
     * The Amazon-defined identifier for the shipment.
     */
    'AmazonShipmentId'?: string;
    /**
     * The date and time when the order was created.
     */
    'PurchaseDate'?: string;
    'ShippingAddress'?: Address;
    /**
     * The list of payment method details.
     */
    'PaymentMethodDetails'?: Array<string>;
    /**
     * List of payment transactions
     */
    'Payments'?: Array<PaymentInformation>;
    /**
     * The identifier for the marketplace where the order was placed.
     */
    'MarketplaceId'?: string;
    /**
     * The seller identifier.
     */
    'SellerId'?: string;
    /**
     * The name of the buyer.
     */
    'BuyerName'?: string;
    /**
     * The county of the buyer.
     */
    'BuyerCounty'?: string;
    'BuyerTaxInfo'?: BuyerTaxInfo;
    'MarketplaceTaxInfo'?: MarketplaceTaxInfo;
    /**
     * The seller’s friendly name registered in the marketplace.
     */
    'SellerDisplayName'?: string;
    /**
     * A list of shipment items.
     */
    'ShipmentItems'?: Array<ShipmentItem>;
}
