Skip to content

Commit

Permalink
Version 12.1.11-ii
Browse files Browse the repository at this point in the history
  • Loading branch information
papyrussolution committed Nov 19, 2024
1 parent 52b4d22 commit 0f74f5a
Show file tree
Hide file tree
Showing 15 changed files with 652 additions and 426 deletions.
2 changes: 2 additions & 0 deletions Src/Include/PPDEFS.H
Original file line number Diff line number Diff line change
Expand Up @@ -2990,6 +2990,8 @@
#define CTLCAL_BILLFLT_DUEPERIOD (86 + WINDOWS_ID_BIAS)
#define CTL_BILLFLT_MEMOTEXT (87 + WINDOWS_ID_BIAS) // @v11.7.4
#define CTLBUT_BILLFLT_OBJPTAGS (88 + WINDOWS_ID_BIAS) // @v11.9.6 Кнопка фильтра по тегам персоналий контрагентов
#define CTL_BILLFLT_MPGUA (89 + WINDOWS_ID_BIAS) // @v12.1.12 GoodsOpAnalyzeFilt
#define CTLSEL_BILLFLT_MPGUA (90 + WINDOWS_ID_BIAS) // @v12.1.12 GoodsOpAnalyzeFilt
#define DLG_GTO 133 // Фильтр товарооборота
#define CTL_GTO_PERIOD (1 + WINDOWS_ID_BIAS)
#define CTL_GTO_SUPPL (3 + WINDOWS_ID_BIAS)
Expand Down
17 changes: 14 additions & 3 deletions Src/Include/Pp.h
Original file line number Diff line number Diff line change
Expand Up @@ -13944,6 +13944,8 @@ class Transfer : public TransferTbl {
int GetRest(GoodsRestParam & rP);
int GetCurRest(GoodsRestParam & rP);
int EvaluateAverageRestByLot(PPID lotID, const DateRange & rPeriod, double * pAvgQtty); // @v12.1.11 @construction
int FixUpPeriodForAverageRestEvaluating(const PPIDArray & rLocList, const PPIDArray & rGoodsList, DateRange & rPeriod); // @v12.1.12
int EvaluateAverageRestByGoods(const PPIDArray & rLocList, const PPIDArray & rGoodsList, DateRange & rPeriod, RAssocArray & rList); // @v12.1.12
int GetLcrList(LDATE dt, UintHashTable * pLotList, RAssocArray * pRestList);
int CalcAssetDeprec(PPID lotID, const DateRange *, double * pDeprec);
//
Expand Down Expand Up @@ -34305,10 +34307,18 @@ class PPObjBill : public PPObject {
//
int ConvertILTI(ILTI *, PPBillPacket *, LongArray * pRows, uint, const char * pSerial, const GoodsReplacementArray * pGri = 0);
//
// Descr: Флаги функции InsertShipmentItemByOrder()
//
enum {
isibofInteractive = 0x0001, // интерактивный режим
isibofErrOnCompletedOrder = 0x0002 // если заказ по позиции orderItemIdx уже выполен, то функция возвращает 0 и устанавливает код ошибки PPERR_ORDISCOMPLETED
};
//
// ARG(maxQtty IN): Максимальное количество, которое необходимо вставить в документ pPack по заказу pOrderPack.
// Если maxQtty <= 0.0, то это трактуется как "вставляй столько, сколько заказано".
// ARG(flags IN): @flags PPObjBill::isibofXXX (see above)
//
int InsertShipmentItemByOrder(PPBillPacket * pPack, const PPBillPacket * pOrderPack, int orderItemIdx, PPID srcLotID, double maxQtty, int interactive);
int InsertShipmentItemByOrder(PPBillPacket * pPack, const PPBillPacket * pOrderPack, int orderItemIdx, PPID srcLotID, double maxQtty, uint flags);
int AdjustIntrPrice(const PPBillPacket * pPack, PPID goodsID, double * pAdjPrice);
int CmpSnrWithLotSnr(PPID lotID, const char * pSerial, bool serialIsRefB);
int ConvertBasket(const PPBasketPacket & rBasket, PPBillPacket * pPack);
Expand Down Expand Up @@ -34856,7 +34866,7 @@ class PPObjBill : public PPObject {

class PPObjAccTurn : public PPObject {
public:
PPObjAccTurn(void * extraPtr = 0);
explicit PPObjAccTurn(void * extraPtr = 0);
~PPObjAccTurn();
int CreateBlankAccTurn(PPID opID, PPBillPacket *, long * pFlags, int use_ta);
int CreateBlankAccTurnBySample(PPBillPacket * pPack, const PPBillPacket * pSamplePack, long * pFlags);
Expand Down Expand Up @@ -44571,7 +44581,8 @@ struct GoodsOpAnalyzeFilt : public PPBaseFilt {
ffldDiff = 0x00000004L
};

char ReserveStart[8]; // @anchor
char ReserveStart[4]; // @anchor // @v12.1.12 [8]-->[4]
PPID MarketplaceGuaID; // @v12.1.12 Ид глобальной учетной записи для взаимодействия с маркетплейсом. Используется если OpGrpID==ogMarketplaceSalesAnalyze
PPID FreightAgentID; // ->Person.ID Транспортный брокер
SubstGrpBill Sgb; // Подстановка документа.
// Если !!Sgb то отчет строится не в разрезе товаров (или их подстановок), а в разрезе подстановочного
Expand Down
2 changes: 1 addition & 1 deletion Src/PPLib/Billdlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,7 @@ int BillExtraDialog(const PPBillPacket * pPack, PPBillExt * pData, ObjTagList *
if(p_agt_combo) {
PPIDArray agt_list;
if(pData->AgtBillID || pPack->Rec.Object) {
p_bobj->P_Tbl->GetListOfActualAgreemts(pPack->Rec.Object, pPack->Rec.Dt, 365*2, 20, agt_list);
p_bobj->P_Tbl->GetListOfActualAgreemts(pPack->Rec.Object, pPack->Rec.Dt, 365*10, 20, agt_list);
agt_list.addnz(pData->AgtBillID);
}
if(agt_list.getCount()) {
Expand Down
Loading

0 comments on commit 0f74f5a

Please sign in to comment.