Wiki

Case Status
Log In

Wiki

 
O2O-Invoice
  • RSS Feed

Last modified on 6/7/2012 12:54 PM by User.

Tags:

O2O-Invoice

Overview

This document describes the XML data used by OASIS internally to represent an invoice. The format is typically generated by the manufacturer version of OASIS and transmitted to the Representative version of OASIS (although may be sent from the Representative version to the Distributor version).

The definition may be used to do basic validation of the XML. For more information, please contact OASIS Support

Definition

The XSD is downloadable here: O2O-Invoice.xsd

Example

The example is downloadable here: InvoiceExample.xml

Please note that the file suffix of .o2o is used to indicate the file content is a native OASIS document. Otherwise, it is possible the file may be rejected, especially if the file is to be manually "dropped" onto the oasis application.

Field Descriptions

The following fields are defined

InvoiceType Fields

Name Description Data Values
VERSION See VERSIONTYPE  
DocumentDate Date the document was created date
From Business entity the quote is being sent from: See PartyType  
FromDBID Database ID assigned by Ingen Software (don't make anything up - results are not predictable.) string:32
To Business entity the quote is being sent to. See PartyType  
ProjectName The name of the project string:255
STAMP Short message with importance. Example "NEXT DAY AIR!" string:32
MyPOID Used to uniquely identify the PO in OASIS integer
MyPODBID Used to uniquely identify the PO in OASIS string:32
PONumber The customer PO number string:32
EntryDate The order "entry" date date
InvoiceNumber The invoice number string:32
InvoiceDate Date of the invoice string:32
SoldTo Sold to name and address See PartyType
BillTo Bill to name and address See PartyType
ShipTo Ship to name and address See PartyType
FreightType Generic description of the shipping type. EX: Ground, Will Call, Next Day Air or shipping product. string:32
FreightAccount Customer freight account to use string:32
Remarks Basic notes on the order string:256
Notes Notes to communicate about the order - typically build related notes string
Lines The lines of the invoice See LineType

VERSIONTYPE Fields

Name Description Data Values
v OASIS version being used MUST BE '2.7.0'
dbv OASIS database version being used string:32
r OASIS version release string:32

PartyType Fields

Name Description Data Values
NAME Company Name string:255
LINE1 Address line 1 string:255
LINE2 Address line 2 string:255
CITY City Name string:255
STATE State of provence string:2
COUNTY County string:32
COUNTRY Country string:3 - prefer ISO code
Contacts Listing of contacts. See ContactType.  

InvoiceLineType Fileds

Name Description Data Value
InvoiceLineCode Omit or blank if part/fixture. Otherwise indicates note, lot or other line code  
MyLineUID Internal OASIS line identifier integer
YourLineUID Internal OASIS line identifier integer
Quantity Count of items decimal:12,2
FixtureType Fixture type string:32
MyManufacturerID Manufacturer ID used by the sender. string:32
CatalogNumber The catalog number only (no description, etc.) string:128
Description Marketing description of the item string
Notes Build and other notes about fixture string
UnitQuantityCount For "per 100" pricing, use the value 100. Defualt is 1. decimal
PartQuantity Lable for quantity (e.g. foot, meter, etc). No standards string:32
SellPrice Invoice sell Price decimal:14,4
SellCommissionRate Commission Rate for Sell Price. Value is stored as ##.##. 50.25 is 50.25% decimal:5,2