|
|
#21 |
|
Участник
|
Цитата:
Сообщение от Галина
Ну тогда вы и попросите бухгалтеров написать Вам логику - по которой определять предоплату и какую сумму писать в документах.
А условия не инкубаторские-просто клиенты не знают КАК это сделать. А потом причем здесь налоговая к счетам-фактурам-что значит не принимает?А докажите - что эта отгрузка под предоплату? А если предоплата закрывает только часть счет-фактуры? Вопрос не к Навижину и не к Аксапте- а прежде всего к логики - как это сделать в ручном варианте? И отследить все возможные нюансы в ручном варианте? А я и не говорил про "Навижн, Аксапта". |
|
|
|
|
#22 |
|
Участник
|
Сорри - Сахават вообще не поняла вы о чем? То есть вы не про Навижин - объясняли а просто логику?
|
|
|
|
|
#23 |
|
Участник
|
Я писал про YSB.Enterprise.Бухгалтерия и YSB.Enterprise.Продажи ГП.
|
|
|
|
|
#24 |
|
Участник
|
Ну будьте добры тогда и пишите про какую программу вы пишите. Не путайте людей.
|
|
|
|
|
#25 |
|
Участник
|
Цитата:
Сообщение от Сахават
Я писал про YSB.Enterprise.Бухгалтерия и YSB.Enterprise.Продажи ГП.
|
|
|
|
|
#26 |
|
Участник
|
У меня неделя mazzy.
|
|
|
|
|
#27 |
|
Участник
|
Галина, я сразу же оговорил.
![]() Цитата:
Сообщение от Сахават
Выставляется счет на оплату, которая может резервировать продукцию на разных местах хранения. Оплата привязывается к счету. Счет-фактура выписывается на основе счета. Все в ажуре.
Это не Аксапта. |
|
|
|
|
#28 |
|
Участник
|
Цитата:
Сообщение от Сахават
Галина, я сразу же оговорил.
![]() Это во-первых- а во-вторых когда я говорила про логику все таки подразумевала логику ручной работы или хотя бы логику в Навижине. |
|
|
|
|
#29 |
|
Участник
|
А я и не заметил, что раздел Навижн.
А логику(схему) я дал. Могу опубликовать исходники на pascal. Показываю скрины. |
|
|
|
|
#30 |
|
Участник
|
Надо что-то придумывать.
Сейчас уже пошли клиенты пачками просто.
__________________
Удачи! |
|
|
|
|
#31 |
|
Участник
|
Function
GetPaymentString(CustomerNo:Code[10],CalcDate: Date,CustPostingGroup:Code[10]): Text[250] CustomerNo код клиента CalcDate дата на момент которой считать предоплату CustPostingGroup учетная группа клиента C\AL Locals Customer record Customer CLE record Cust. Ledger Entry balance decimal result returnvalue Text[250] Код: result:='';
IF customer.GET(CustomerNo) THEN
BEGIN
customer.SETRANGE("Date Filter",0D,CalcDate); // фильтр чтобы посчитать вычисимые поля
IF CustPostingGroup = '' THEN
CustPostingGroup:=customer."Customer Posting Group";
// если пустая учетная группа берем из настроек клиента.
// если с клиентом работаем по разным счетам(субсчетам) например продаем услуги и товары
// в этом случае нам понадобится учетная группа клиента
customer.CALCFIELDS("Net Change (LCY)"); //вычисляем баланс
// во здесь аккуратнее стандартное поле не считает баланс по учетным группам
// можно отредактировать в формулу вычисления или добавить свое поле
// чтобы считать именно предоплату по этой учетной группе (например за товар)
IF customer."Net Change (LCY)" <0 THEN // есть предоплата
BEGIN
balance:=ABS(customer."Net Change (LCY)");
CLE.SETRANGE("Document Type",CLE."Document Type"::Payment);
// фильтр по оплатам (будем печатать в сф только оплаты)
CLE.SETRANGE("Customer No.",customer."No.");
CLE.SETRANGE("Posting Date",0D,CalcDate);
CLE.SETRANGE("Customer Posting Group", CustPostingGroup);
IF CLE.FIND('-') THEN
REPEAT
CLE.MARK(TRUE); // помечаем записи оплат, потом пойдем вычислять с последней
UNTIL CLE.NEXT = 0;
WHILE CLE.FIND('+') AND (balance>0) DO
BEGIN
CLE.CALCFIELDS("Remaining Amount"); // непримененная сумма, только для открытых операций
IF CLE.Open THEN
balance:=balance - ABS(CLE."Remaining Amount")
ELSE
balance:=balance - ABS(CLE.Amount);
result:=CLE."External Document No." + ' от '+FORMAT(CLE."Posting Date") + ','+result;
CLE.MARK(FALSE);
CLE.MARKEDONLY(TRUE);
END;
END;
END;Вот в принципе и вся логика для Навижина. Если найдете косяки обязательно сообщите.
__________________
Удачи! Последний раз редактировалось Polar; 11.11.2005 в 13:39. |
|
|
|
|
#32 |
|
Участник
|
Надо еще учесть отмену и изменении.
|
|
|
|
|
#33 |
|
Участник
|
+ там у кусотмера все документы (нал,безнал), как с прямым бартером и взаимозачетами по цепочке? Или эти вещи в Навижне уже есть стандартно?
|
|
|
|
|
#34 |
|
Участник
|
Очень ограниченная логика. Не учитывающая очень многих факторов.
|
|
|
|
|
#35 |
|
Участник
|
Цитата:
Сообщение от Галина
Очень ограниченная логика. Не учитывающая очень многих факторов.
![]()
__________________
Удачи! |
|
|
|
|
#36 |
|
Участник
|
Если будут два счета одному и тому же клиенту с разницей например в один день - напечатается один и тот же платеж?
Polar, хотя даже не знаю-а стоит ли отвечать?
Последний раз редактировалось Галина; 11.11.2005 в 15:39. |
|
|
|
|
#37 |
|
Участник
|
если выпишется первый счет то баланс клиента уменьшится. соответственно и вычислятся будут другие оплаты. Или у вас выписка не влияет на баланс клиента?
к тому же там есть привязка к дате, печатать именно предоплаты.
__________________
Удачи! |
|
|
|
|
#38 |
|
Участник
|
Цитата:
Сообщение от Галина
Polar, хотя даже не знаю-а стоит ли отвечать?
![]()
__________________
Удачи! |
|
|
|
|
#39 |
|
Участник
|
Баланс изменится-если учитываем день в день счета. А если раз в неделю?
И то что есть привязка к дате ничего не меняет. И кстати с Вами Polar никто не заигрывает. |
|
|
|
|
#40 |
|
Участник
|
Цитата:
Сообщение от Галина
А если раз в неделю?
![]() Кто не хочет может не пользоваться. Это все бесплатно было. Так что без претензий.
__________________
Удачи! Последний раз редактировалось Polar; 11.11.2005 в 15:53. |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| предоплата наличными через кассу магазина | 24 | |||
| Проблема с подсчетом НДС в счетах-фактурах. | 2 | |||
| Attain. Учет товаров на забалансовых счетах | 6 | |||
| Измерения на фин счетах Attain | 6 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|