Лицевые счета по Отдельному расчету

Вопросы по работе подсистем "Учет заработной платы" и "Учет кадров" в "Дебет Плюс V12"

Лицевые счета по Отдельному расчету

Сообщение AT-2000 » Вт дек 25, 2012 2:28 pm

Как вывести список по всем сотрудникам по всем лицевым счетам по Отдельному расчету???????????????????
В"Настройках = Редактирнование резыльтатов=Редактирование справочных сумм из отдельных расчетов"
НЕ работает требует произвести расчет
Хотя при этом лицевые счета по отдельному расчету открываються.
Как быть???


P.S. Я одного понять не могу, Аванс только я выплачиваю, и зарплатные карточки только у меня???
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Re: Лицевые счета по Отдельному расчету

Сообщение Oksana » Ср дек 26, 2012 10:56 am

В меню "Своды" - "Своды по лицевым счетам" - "За месяц" - "Расчет", убрать галочку в поле "Основные лицевые счета". Или Вы в каком другом виде хотите увидеть?
Аватара пользователя
Oksana
Консультант
 
Сообщения: 975
Зарегистрирован: Чт июл 01, 2010 5:24 pm
Откуда: Киев

Re: Лицевые счета по Отдельному расчету

Сообщение AT-2000 » Ср дек 26, 2012 1:20 pm

Oksana писал(а):В меню "Своды" - "Своды по лицевым счетам" - "За месяц" - "Расчет", убрать галочку в поле "Основные лицевые счета". Или Вы в каком другом виде хотите увидеть?

AT-2000 писал(а):Как вывести список по всем сотрудникам

не свод
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Re: Лицевые счета по Отдельному расчету

Сообщение Oksana » Ср дек 26, 2012 2:08 pm

С какой целью Вам нужно видеть этот список?
Аватара пользователя
Oksana
Консультант
 
Сообщения: 975
Зарегистрирован: Чт июл 01, 2010 5:24 pm
Откуда: Киев

Re: Лицевые счета по Отдельному расчету

Сообщение AT-2000 » Ср дек 26, 2012 3:24 pm

Oksana писал(а):С какой целью Вам нужно видеть этот список?

Ну вы даете не нужен был не спрашивал!
Ну во первых у меня часть сотрудников получает ЗП по карточкам часть через кассу и т.д. при этом в аванс я не считаю больничные и отпуска прошлых периодов, мне нужно распределить налоги по разным банкам для этого мне нужна выборка по ЛС по авансу для экспорта в ексел для дальнейшей обработки
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Re: Лицевые счета по Отдельному расчету

Сообщение AT-2000 » Вт фев 19, 2013 3:26 pm

Вставте в l_svzptn.js следующие строки и тема снята
Код: Выделить всё
//Редактирование результатов лицевых счетов
include("servis/date.js");
include("objects/DpGetDat.js");
include("gridedit.js");
include("Objects/DpShifPZ.js");
include("Objects/DpAskEx.js");

var szTag, gd;
var dpGridEdit = null;
var dpShifPZ = null;

function listLoad()
{
//   gd = new DpGetDat("d");
//   if (gd.escape)
//      return false;
//   this.title = "Перегляд особових рахунків |Просмотр лицевых счетов "+format("dd.mm.yyyy",gd.dat1);
//   this.xmlGridFile = "l_svzptn.xml";
//   szTag = getDateTag(gd.dat1);
//Вставка моя
      if(extPar && extPar.menuMode)
         menuMode = extPar.menuMode;
      else
         menuMode = GetMenuMode();
      if(!extPar)
      {
         if(getPar("ZRP_PRIVAT_CALCS"))
      {
         oAsk = new DpAskEx();
         oAsk.add("D","Дата початку|Дата начала","DAT1", getPar("GLOBDAT1"));
         if(menuMode.indexOf("PERIOD")!=-1)
         {
            oAsk.add("D","Дата закінчення|Дата окончания","DAT2", getPar("GLOBDAT2"));
            oAsk.setValid("DAT2",edatValid)
         }
         oAsk.add("B","Основні особові рахунки|Основные лицевые счета","ISBASE", true);
         oAsk.add("CL","ОР за окремим розрахунком|ЛС по отдельному расчету","CALC", 0, getPar("ZRP_PRIVAT_CALCS"));
         oAsk.defCond("this.aQryList['ISBASE'].controls[0].checked == false", "COND_IS_PRIVAT");
         oAsk.enable("CALC", "COND_IS_PRIVAT");
         oAsk.doAsk();
         dgd = new Object();
         dgd.escape = oAsk.escape;
         if(!oAsk.escape)
         {
            dgd.dat1 = oAsk.get("DAT1");
            if(menuMode.indexOf("PERIOD")!=-1)
               dgd.dat2 = oAsk.get("DAT2");
            if(!oAsk.get("ISBASE"))
            {
               calcNum = oAsk.get("CALC").getCod();
            }
            else
            {
               calcNum = "";
            }
         }
      }
      else
      {
         if(menuMode.indexOf("PERIOD")==-1)
            dgd = new DpGetDat("d");
            else
               dgd = new DpGetDat("dD");
      }
      if(dgd.escape)
         return false;
      }
      else
      {
         dgd = new Object();
         if(extPar.dat1)
            dgd.dat1 = extPar.dat1;
         if(extPar.dat2)
            dgd.dat2 = extPar.dat2;
         if(extPar.calcNum)
            calcNum = extPar.calcNum;
         if(extPar.calcName)
            calcName = extPar.calcName;
      }
      szTag =''+calcNum+''+getDateTag(dgd.dat1);
//вставка моя 

Это точка по которую нужно вставлять
Код: Выделить всё
   if (!IsTableEx("ZRP_RES","ZRP_SVZP"+szTag))
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Re: Лицевые счета по Отдельному расчету

Сообщение AT-2000 » Чт фев 21, 2013 3:37 pm

Сделал и Расчетно платежную ведомость
Код: Выделить всё
.....
function listLoad()
{
   with(this)
   {
         title = ru("Просмотр расчетно-платежной ведомости","Перегляд розрахунково-платіжної відомості");
         //printLabel = "RPLVED";
         printLabel = "L_WRAP";
      }
   
   menuMode = GetMenuMode();
   if(menuMode.toUpperCase() == "VIEW")
   {
      var gd = new DpGetDat("d");
      D1 = new Date(gd.dat1);
      D2 = new Date(lastDayMonth(D1));
   }
   else
   {
      D1 = new Date(extPar.dat1); // дата начала
      D2 = new Date(extPar.dat2); // дата конца
   }
   var oA = new DpAskEx();
   this.title += " за "+format("dd.mm.yyyy",D1)+(extPar && extPar.fwid?" по '"+getTxtOrgByID(extPar.fwid)+"'":"");
}

function listAsk()
{
   var oA = new DpAskEx();
   oA.add("B","Основні особові рахунки|Основные лицевые счета","ISBASE", true);
   oA.add("CL","ОР за окремим розрахунком|ЛС по отдельному расчету","CALC", 0, getPar("ZRP_PRIVAT_CALCS"));
   oA.defCond("this.aQryList['ISBASE'].controls[0].checked == false", "COND_IS_PRIVAT");
   oA.enable("CALC", "COND_IS_PRIVAT");
   oA.add("B", "Групувати по місяцям виникнення|Группировать по месяцам возникновения", "IS_MNVP", true);
   oA.add("B", "Групувати по виду наказу|Группировать по виду приказа", "IS_VIDPRK", true);
   oA.add("B", "Брати відпрацьований час із зведення по ЗП а не з табелів|Брать отработанное время из свода по ЗП а не из табелей", "TIME_FROM_SVZP", false);
   oA.add("COMBO", "Підсумки|Итоги", "TOTPDR", 2, ru("только итоги по подразделениям","тільки підсумки по підрозділах")+"|"
         +ru("с итогами по подразделениям","з підсумками по підрозділах")+"|"
         +ru("без итогов по подразделениям","без підсумків по підрозділах"));
   oA.doAsk();   
   return oA;
}

function listSrc()
{
   var totpdr = list.objAsk.get("TOTPDR");
   var isbase = list.objAsk.get("ISBASE");
   var   calcNum = (isbase ? "": list.objAsk.get("CALC").getCod());
   
   szTag = ''+calcNum+''+getDateTag(D1);
   
   siName = "^svzp"+szTag;
   tblName="WRAP"+getDateTag(D1);
   sOrder = (totpdr==2 ? "Ftt, Fcod" : "Fleftkey, Fcod")
   this.qrySet("Cross",tblName,"Order",sOrder/*"Ftt, Fcod"*/);

   this.setFwidSrc("FROWID");
   if(!IsTableEx("zrp_res", "zrp_svzp"+''+szTag))
   {
      alert(ru("Сперва выполните расчет заработной платы за ","Спочатку виконайте розрахунок заробітної платні за ")+format("mm/yyyy",D1));
      return false;
   }
   
   
}

function listDpGrid()
......

и
Код: Выделить всё
.....
//************************
   //проставление времени по табелю           
   tiName = "TBL"+getDateTag(D1);
   siName = "STT1"+getDateTag(D1);
   //***********************
......

Работает прекрасно
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Re: Лицевые счета по Отдельному расчету

Сообщение Татьяна » Чт фев 21, 2013 3:43 pm

Спасибо за полезные советы :D
передадим Ваши доработки программистам
Аватара пользователя
Татьяна
Консультант
 
Сообщения: 808
Зарегистрирован: Пн дек 01, 2008 5:04 pm


Вернуться в Учет заработной платы и кадров

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron