Singapore (Peppol): Additional Supporting Documents

You can model Additional Supporting Documents for Singapore.

In Singaporean invoices, multiple supporting documents are allowed on the document level. It means, multiple AdditionalDocumentReference containing a reference to an attachment either as embedded as binary object or as URL.

Each Additional supporting document must contain a Supporting document reference.

Elements

Name (Path)CardinalityDescription
Additional Supporting Documents (Invoice/AdditionalDocumentReference)0..nA group of business terms providing information about additional supporting documents substantiating the claims made in the Invoice.
Additional Supporting Document ID (ID)1..1An identifier for an object on which the invoice is based, given by the Seller.
Additional Supporting Document Description. (DocumentDescription)0..1A description of the supporting document.
Attachment (Attachment)0..1A group to provide the attachment details.
Attached Document (Attachment/EmbeddedDocumentBinaryObject)0..1An attached document embedded as a binary object or sent together with the invoice.
Attached Document Mime Type Code (Attachment/EmbeddedDocumentBinaryObject/@mimeCode)1..1A code identifying the file type.
Attached Document Filename (Attachment/EmbeddedDocumentBinaryObject/@filename)1..1A string identifying the filename.
External Reference (Attachment/ExternalReference)0..1A group to provide an external reference document.
External Document Location (Attachment/ExternalReference/URI)0..1The Uniform Resource Locator (URL) that identifies where the external document is located.

Restrictions

When an attachment is transmitted, the Attachment Mime Type provided. The following codes are allowed:

Attachment Mime TypeDescription
application/pdfPDF document
image/pngPNG image
image/jpegJPEG image
text/csvCSV file
application/xmlXML file
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetSpreadsheet
application/vnd.oasis.opendocument.spreadsheetSpreadsheet

Example


<ubl:Invoice>
    <!-- code omitted for clarity -->
    <cac:AdditionalDocumentReference>
        <cbc:ID>ID-doc1</cbc:ID>  
        <cbc:DocumentDescription>Usage breakdown</cbc:DocumentDescription>  
        <cac:Attachment>
            <cac:ExternalReference>
                <cbc:URI>http://www.salescompany.be/breakdown001.html</cbc:URI>  
            </cac:ExternalReference>
        </cac:Attachment>
    </cac:AdditionalDocumentReference>
    <cac:AdditionalDocumentReference>
        <cbc:ID>ID-doc2</cbc:ID> 
        <cbc:DocumentDescription>Usage summary</cbc:DocumentDescription>  
        <cac:Attachment>
            <cbc:EmbeddedDocumentBinaryObject filename="report.csv" mimeCode="text/csv">aHR0cHM6Ly90ZXN0LXZlZmEuZGlmaS5uby9wZXBwb2xiaXMvcG9hY2MvYmlsbGluZy8zLjAvYmlzLw==</cbc:EmbeddedDocumentBinaryObject>   
        </cac:Attachment>
    </cac:AdditionalDocumentReference>      
    <!-- code omitted for clarity -->
</ubl:Invoice>