Ejemplo n.º 1
0
 public static bool ParseFiscalPeriodID(string fiscalPeriodID, out int year, out int periodNbr)
 {
     try
     {
         year      = int.Parse(FiscalPeriodUtils.FiscalYear(fiscalPeriodID));
         periodNbr = int.Parse(FiscalPeriodUtils.PeriodInYear(fiscalPeriodID));
     }
     catch (FormatException)
     {
         year      = -1;
         periodNbr = -1;
         return(false);
     }
     return(true);
 }
        protected virtual void AccountByYearFilter_RowInserted(PXCache cache, PXRowInsertedEventArgs e)
        {
            AccountByYearFilter filter = e.Row as AccountByYearFilter;

            if (filter != null)
            {
                if (filter.FinPeriodID != null && filter.FinPeriodID != "")
                {
                    filter.FinYear = FiscalPeriodUtils.FiscalYear(filter.FinPeriodID);                     //Fill year from finPeriodID
                }

                if (filter.FinYear == null || filter.FinYear == "")
                {
                    DateTime businessDate = this.Accessinfo.BusinessDate.Value;
                    filter.FinYear = businessDate.Year.ToString("0000");
                }
            }
        }