И снова Calc_NewSaldo...

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

__nogc
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

И снова Calc_NewSaldo...

Сообщение __nogc »

Здравствуйте. Объясните мне пожалуйста - что же такое за параметр "план счетов" в этой функции Calc_NewSaldo? Это что - код? Если да - то какой код у плана счетов, используемого по умолчанию. И вообще - каким образом можно получить Список этих самых кодов (и наименований)?
???
Спасибо.
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение Deinis »

Заходишь в ФРО - =Н= - Справочник счетов. Нажимаешь Atl+P и перед тобой список Планов счетов, каждый со своим кодом
Саша Г.
Местный житель
Сообщения: 281
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: И снова Calc_NewSaldo...

Сообщение Саша Г. »

>что же такое за параметр "план счетов" в этой функции Calc_NewSaldo

В этой функции используется не код плана счетов, а его nrec ... а его можно узнать следующим образом:
1) пройти по пути указаным Деинисом
2) установить курсок на нужный план счетов и нажать Alt+F4 (a+b)
3) в строке выражение пишешь nrec и жмешь вычислить.
__nogc
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение __nogc »

Спасибо за информацию. А программно - это будет PlansSch.nRec?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение Max_Fin »

function Calc_NewSaldo( ModeCulc : word; { }
cPlans : comp; { по плану счетов }
coGetTab : integer; { из SaldMonun/Day/NM }
Sch : tSchet3; { счет/по всему плану }
Sub : tSubSch; { субсчет счета }
Podr : comp; { подразделение }
Kau1 : comp; { КАУ счета //TGetKau }
Kau2 : comp; { КАУ счета }
Kau3 : comp; { КАУ счета }
{$IFDEF __BigKau__}
Kau4 : comp; { КАУ счета }
Kau5 : comp; { КАУ счета }
Kau6 : comp; { КАУ счета }
{$ENDIF}
dStart,dEnd : date { интервал для расчетов }
) : boolean; far;
Жду выхода Вселенная 2.12!
__nogc
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение __nogc »

Еще раз Добрый день! Спасибо. Мне еще не совсем понятно, почему у этой функции Calc_NewSaldo задается две даты. Что они вообще означают. Ведь сальдо расчитывается на определенную дату (одну). Например, у меня есть 2 счета 10 и 20. По данным счетам есть одна проводка 19.02.04. Дебет 10 и кредит 20 на сумму 1000 р. Я пишу Calc_NewSaldo(1,2,coSaldoNM,'10','',0,0,0,0,0,0,0,date(20,02,2004),date(21,02,2004)) и у меня ничего не расчитывается. Код плана счетов получен способом описанным выше. Подскажите пожалуйста, что не правильно.
blackoff
Постоянный гость
Сообщения: 55
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь/Москва
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение blackoff »

У меня вопрос, эта функция расчитывает сальдо и записывает его в таблицу сальдо или оно возвращает значение (сумму)?
__nogc
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение __nogc »

Результаты расчета записываются во временную таблицу SaldoNM. А возвращает данная функция результат расчета True или False.
blackoff
Постоянный гость
Сообщения: 55
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь/Москва
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение blackoff »

Соотвественно потом к именно этой таблице можно обратится и выбрать данные, так?
А быстрее ли отрабатывает эта операция, чем просто выбрать из таблицы сальдо за какой то период сумму по аналитике, потом отобрать обороты по той-же аналитике и получить сумму??
???
__nogc
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: И снова Calc_NewSaldo...

Сообщение __nogc »

А в этой таблице до выполнения этой функции что нибудь есть?
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: И снова Calc_NewSaldo...

Сообщение RAJAH »

Есть ли связь между участием во взаиморасчётах платёжного документа, по которому проводки, с присутствием этих оборотов в производимой данной функцией выгрузке?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: И снова Calc_NewSaldo...

Сообщение edward_K »

она выдает сальдо в указанную таблицу. Входимость документов тут не причем. Для своих целей нужно указывать SaldoNM
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: И снова Calc_NewSaldo...

Сообщение RAJAH »

Это я знаю. Бухгалтерия хочет исключить обороты по документам, не участвующим во взаиморасчётах. Это как-то возможно?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: И снова Calc_NewSaldo...

Сообщение edward_K »

Не в этой функции. Да и как это сделать в принципе с учетом сальдо не знаю. Проще выгрузку потом фильтрануть по КАУ.
Если нужны обороты то их проще собрать руками.
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: И снова Calc_NewSaldo...

Сообщение RAJAH »

Считаю сальдо в своём отчёте по формуле: Calc_NewSaldo(0,5,coSaldoNM,schet,subschet,0,0,0,0,0,0,0,begper,endper). Для некоторой организации получаю такие данные:

Код: Выделить всё

Документ-основание	   Счёт Субсчёт	Сумма	Вид сальдо
86/БВЭС от 01/03/2011  	60	01	494554.38	Дт
86/БВЭС от 01/03/2011  	60	01	494554.38	Кт
96/бвэс от 15/04/2011  	60	01	510380.00	Дт
96/бвэс от 15/04/2011  	60	01	510380.00	Кт
е-47099/А от 25/07/2011	60	01	179734.36	Дт
109/бвэс от 22/07/2011    60	01	223084.40	Дт
109/бвэс от 22/07/2011    60	01	223084.40	Кт
В то же время стандартный отчёт (по тому же счёту и за тот же период) "Аналитический учёт" (который, я так понимаю, использует эту же Calc_NewSaldo) показывает иначе:

Код: Выделить всё

Объект аналитического учета				         Сальдо входящее	  Обороты	        	 Сальдо исходящее	
			                     	               дебет	кредит	дебет	    кредит	     дебет    кредит
Основание на закупку № 86/БВЭС от 01/03/2011 г.	0.00	0.00	0.00      	0.00      	0.00      	0.00
Основание на закупку № 96/бвэс от 15/04/2011 г.	0.00	0.00	0.00      	0.00      	0.00	      0.00
Основание на закупку № е-47099/А от 25/07/2011 г. 0.00	0.00	179 734.36	0.00	      179 734.36	0.00
Основание на закупку № 109/бвэс от 22/07/2011 г.  0.00	0.00	223 084.40	223 084.40	0.00      	0.00
Откуда такая разница? Почему в первом случае не всегда происходит "уничтожение" дебетового и кредитового сальдо? Я забыл какой-то параметр?
Ответить