/// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="refId">GUID that identifies this income statement.</param>
 ///<param name="generationDate">Generation date.</param>
 ///<param name="generationTime">Generation time.</param>
 ///<param name="locationInfoRefId">LocationInfo reference.</param>
 ///<param name="period">Period of the income statement.</param>
 ///<param name="amounts">Amount in the account.</param>
 ///
 public FinancialIncomeStatement( string refId, DateTime? generationDate, DateTime? generationTime, string locationInfoRefId, FISPeriod period, FISAmounts amounts )
     : base(Adk.SifVersion, HrfinDTD.FINANCIALINCOMESTATEMENT)
 {
     this.RefId = refId;
     this.GenerationDate = generationDate;
     this.GenerationTime = generationTime;
     this.LocationInfoRefId = locationInfoRefId;
     this.Period = period;
     this.Amounts = amounts;
 }
 /// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="refId">GUID that identifies this income statement.</param>
 ///<param name="generationDate">Generation date.</param>
 ///<param name="generationTime">Generation time.</param>
 ///<param name="locationInfoRefId">LocationInfo reference.</param>
 ///<param name="period">Period of the income statement.</param>
 ///<param name="amounts">Amount in the account.</param>
 ///
 public FinancialIncomeStatement(string refId, DateTime?generationDate, DateTime?generationTime, string locationInfoRefId, FISPeriod period, FISAmounts amounts) : base(Adk.SifVersion, HrfinDTD.FINANCIALINCOMESTATEMENT)
 {
     this.RefId             = refId;
     this.GenerationDate    = generationDate;
     this.GenerationTime    = generationTime;
     this.LocationInfoRefId = locationInfoRefId;
     this.Period            = period;
     this.Amounts           = amounts;
 }