Configuration des vacances à l'aide de l'API SAP Business One DI

 | Vacances pas cher

Configuration des vacances à l'aide de l'API SAP Business One DI | Vacances pas cher

[wp_bhm_generator_generate thematic=8]

Dans SAP Business One, vous pouvez configurer le Vacances pour une année spécifique et assurez-vous qu'il est aligné avec votre politique commerciale. Il vous permet de définir si vous comptez ou non les jours de week-end comme des jours ouvrables lors du calcul des dates d'échéance. De plus, lors de l'exécution du Assistant MRP vous pouvez définir s'il faut prendre en compte les dates de vacances pour les articles de production et / ou les articles d'achat.

Les dates de vacances la fenêtre est accessible depuis le "Vacances" champ dans le Administration → Initialisation du système → Détails de la société → onglet Données comptables.

Vacances dans l'API SAP Business One DI:

A partir de Ensemble de fonctionnalités 2011 pour SAP Business One, l'objet pour Vacances est exposé en tant qu'objet Type de service, c'est-à-dire VacancesService.

Voici comment utiliser le VacancesService objet dans l'API SAP Business One DI:

  • Ajouter un jour férié à l'aide de l'API DI:
SAPbobsCOM.CompanyService oCompanyService = oCompany.GetCompanyService ();
SAPbobsCOM.HolidayService oHolidayService = oCompanyService.GetBusinessService (SAPbobsCOM.ServiceTypes.HolidayService);
SAPbobsCOM.Holiday oHoliday = oHolidayService.GetDataInterface (SAPbobsCOM.HolidayServiceDataInterfaces.hsHoliday);
oHoliday.HolidayCode = "HLD2021";
oHoliday.WeekNoRule = SAPbobsCOM.BoWeekNoRuleEnum.fromJanFirst;
oHoliday.WeekendFrom = SAPbobsCOM.BoWeekEnum.Saturday;
oHoliday.WeekendTO = SAPbobsCOM.BoWeekEnum.Sunday;
oHoliday.ValidForOneYearOnly = SAPbobsCOM.BoYesNoEnum.tYES;
oHoliday.SetWeekendsAsWorkDays = "N";
SAPbobsCOM.HolidayDate oHolidayDate = oHoliday.HolidayDates.Add ();
oHolidayDate.StartDate = nouveau DateHeure (2021,08,15);
oHolidayDate.EndDate = nouveau DateHeure (2021,08,15);
oHolidayDate.Remarks = "Jour de l'Indépendance";
oHolidayService.AddHoliday (oHoliday);
  • Mettre à jour un jour férié à l'aide de l'API DI:
SAPbobsCOM.CompanyService oCompanyService = oCompany.GetCompanyService ();
SAPbobsCOM.HolidayService oHolidayService = oCompanyService.GetBusinessService (SAPbobsCOM.ServiceTypes.HolidayService);
SAPbobsCOM.HolidayParams oHolidayParams = oHolidayService.GetDataInterface (SAPbobsCOM.HolidayServiceDataInterfaces.hsHolidayParams);
oHolidayParams.HolidayCode = "HLD2021";
SAPbobsCOM.Holiday oHoliday = oHolidayService.GetHoliday (oHolidayParams);
SAPbobsCOM.HolidayDate oHolidayDate = oHoliday.HolidayDates.Add ();
oHolidayDate.StartDate = nouveau DateHeure (2021,01,26);
oHolidayDate.EndDate = nouveau DateHeure (2021,01,26);
oHolidayDate.Remarks = "Jour de la République";
oHolidayService.UpdateHoliday (oHoliday);
  • Supprimer un jour férié à l'aide de l'API DI:
SAPbobsCOM.CompanyService oCompanyService = oCompany.GetCompanyService ();
SAPbobsCOM.HolidayService oHolidayService = oCompanyService.GetBusinessService (SAPbobsCOM.ServiceTypes.HolidayService);
SAPbobsCOM.HolidayParams oHolidayParams = oHolidayService.GetDataInterface (SAPbobsCOM.HolidayServiceDataInterfaces.hsHolidayParams);
oHolidayParams.HolidayCode = "HLD2021";
oHolidayService.DeleteHoliday (oHolidayParams);