CSV/XML Format: Deferral Schedule Data

The following tables provide information on the file formats for importing data. Every field is required to appear on the import file. However, not every field requires a value. In other words, the field column must appear in the file, but the value for the field in a row can be empty.

Tip: If you do not have a sample template and to ensure you have the latest format, execute the export action to save a file with the correct formatting.

Notes:

The following items provide information with respect to importing data: 

  • The header and line records can be combined into a single composite entity, which means it can be included in a single file. However, only XML files can be used with composite entities.
  • If a stubbing cutoff date exists, and the schedule details lines have a billing start date that is earlier than or the same as the stubbing cutoff date, the line is stubbed.
  • Each entity record is processed independently of all other entity records. As a result, when an import error occurs, only the line that has the error is rolled back. All other lines that are successfully imported are not affected.
  • For composite entities, the header and line are considered a single entity. If an import error occurs with the line, the header is not imported.

  • When price adjustment data is imported, the price adjustment line number is automatically generated.
  • When importing data, the ScheduleNumber is required. Also, the ScheduleLineNum is required for a billing schedule line, but optional for composite. For more information about the file format for the data, review the sample import file.

Straight Line Template

Review the following table for the required content for importing data to the SBS ARED Advanced Deferral Templates List page.

Event Based Template

Review the following table for the required content for importing data to the SBS ARED Event Based Deferral Templates List page.

Column Name Data Type Required Description
Header      
BssiAredTemplateId String Required  
BssiAredTemplateDesc String    
BssiAredEventAllocationType String  

Options: 

  • Variable Amounts
  • Equal Amounts
  • By Percentage
  • Percentage of Completion
  • By Quantity
BssiAredEventPerUnit Enum   Yes/No
BssiAredExpirationAccount String    
Line      
BssiAredEventDescription String    
BssiAredAllocationPercentage Integer    
BssiAredComplelionPercentage Integer    
ExpirationLength Integer    
BssiAredRecognizeOnPost Enum   Yes/No
BssiAredRecognitionAccount String    

Deferrable Items

Column Name Data Type Required Description
BSSIAREDTransactionType String    
ItemCode String    
ItemRelation String    
DefaultTemplate String    
DefaultStraightLineTemplate String    
DefaultEventBasedTemplate String    

Deferral Schedule

Column Name Data Type Required Description
Header      
ScheduleNo String Required  
ConsolidatePriorPeriod Enum   Yes/No
DeferralAccount String    
EqualPerPeriod Enum   Yes/No
EventAllocationType String    
EventPerUnit Enum   Yes/No
ScheduleType String    
EventTemplateID String    
ExpirationAccount String    
OnHoldAccount String    
OnHoldTransferred Enum   Yes/No
RecognitionAccount String    
RecognitionType String    
ScheduleCreationSource String    
ScheduleStatus String    
SourceRecType String    
TransactionType String    
Description String    
SourceDocNo String    
ItemNo String    
CustomerVendor String    
DiscountAccount String    
COGSAccount String    
DiscRecogAccount String    
COGSRecogAccount String    
DiscOnHoldAccount String    
RevenueCancellationAcc String    
DiscountCancellationAcc String    
COGSCancellationAcc String    
CancelUnrecogziedLine Enum   Yes/No
CancelEntire Enum   Yes/No
CancellationTransferred Enum   Yes/No
EventTemplateIDName String    
SourceLineNo String    
RevenueAmountFixed Real    
DiscAmountFixed Real    
COGSAmountFixed Real    
STDeferralRevenueAct String    
STDeferralDiscountAct String    
STDeferralBalanceAmount Real    
STDiscountBalanceAmount Real    
STCOGSBalanceAmount Real    
JournalTemplateName String    
JournalTemplateBatch String    
Line Info      
Amount Real    
DeferralEndDate Date    
DeferralStartDate Date    
EventDescription String    
RecognitionAccount String    
Recognized Enum   Yes/No
RecognizeOnPost Enum   Yes/No
Stubbed Enum   Yes/No
ExpirationDate Date    
RecognitionLedgerJourn String    
RecogntionDate Date    
AllocationPercentage Real    
CompletionPercentage Real    
ScheduleType String    
DiscountAmount Real    
COGSAmount Real    
RecognitionJournalTemplate String    
RecognitionJournalBatch String    
ReverseRecogJnlTmplt String    
ReverseRecogJnlBatch String    
ReverseRecogJnlNo String    
RevRecogntionDate String