О системах планирования ресурсов предприятия Scala, iScala
“ Предположим, у вас имеется несколько счетов-фактур с разными суммами и несколько авансовых платежей с совершенно другими суммами. Если взять и "скопом" это всё, как говорят некоторые "замэтчить", то раньше определить, какой счёт каким авансом и на какую сумму был закрыт не представлялось возможным. Но не сейчас :)
  • Главная
    • О проекте
      • Разъяснение о проекте и его участниках
      • Заявление / Memorandum
    • Новости проекта
    • Список опубликованных материалов основного раздела
    • Информация, перенесённая из старых форумов
    • Подписаться на новостную рассылку
  • Статьи
    • Статьи
    • Избранное
    • Мысли вслух
  • Процедуры
  • Доходчиво о сложном
    • Обучение
    • Как сделать?
    • iScala «для чайников»
    • Оч.умелые ручки
  • Структура таблиц
    • Scala 5.1 SR13
    • iScala 2.2 HF 2.3318
    • Tables structure changes history from iScala 2.2 SR2 to iScala 3.0 FSP4
    • Epicor iScala 2.3 — 2.03.3363
    • Epicor iScala 2.3 SR1
    • Epicor iScala 2.3 SR2
    • Epicor iScala 2.3 SR3
    • Epicor iScala 3.00 FSP 2 — 3.00.02254
    • Epicor iScala 3.0 FSP4 — 3.0.4267
    • Изменение структуры таблиц iScala 3.1 по сравнению с iScala 3.0 FSP4 / Table structure changes between iScala 3.0 FSP4 and iScala 3.1
    • Epicor iScala 3.1 — 3.1.0511
    • Epicor iScala 3.2 — 3.2.0317
    • Epicor iScala 3.3 — 3.3.0419
    • Epicor iScala 3.4 — 3.4.0399
    • Epicor iScala 3.5 — 3.5.0.0429
    • Изменение полей в таблицах БД iScala 3.4 по сравнению с iScala 3.2 / Difference between DB structure of iScala 3.4 and iScala 3.2
    • Изменение полей в таблицах БД iScala 3.5 по сравнению с iScala 2.2 / Difference between DB structure of iScala 3.5 and iScala 2.2
  • Материалы по модулям iScala
    • Главная Книга
    • Основные Средства
    • Книга Закупок
    • Книга Продаж
    • Заказы на Закупку
      • Требования
    • Заказы на Продажу
    • Управление Запасами
    • Установка, Администрирование
      • Настройка определений документов MSRS
    • Заработная плата
    • Структура базы данных
    • Отчётность SSRS
    • Отчётность AFR
    • Примеры отчётов
    • Примеры отчётов AFR
    • Интеграция с другими системами
    • Epicor Service Connect
  • English
  • Контакты
  • Поиск
Главная  »»»  Книга Закупок  »»»  А знаете ли вы что? В новых версиях iScala теперь можно отследить, какой счёт с каким авансом были зачтены

А знаете ли вы что? В новых версиях iScala теперь можно отследить, какой счёт с каким авансом были зачтены

04.12.2019 Автор Алексей Васильев

Не знаю, как давно это появилось, я открыл это для себя буквально на днях.

Предположим, у вас имеется несколько счетов-фактур с разными суммами и несколько авансовых платежей с совершенно другими суммами. Если взять и «скопом» это всё, как говорят некоторые «замэтчить» (другие называют это «схлопнуть», я же обычно говорю «зачесть»), то раньше в платежах это всё так и повисало с суммами счетов-фактур и суммами авансов. Определить, какой счёт каким авансом и на какую сумму был закрыт не представлялось возможным, если только при зачёте счетов и авансов вы не делали это отдельными проводками по одному счёту и одному авансу. В современных версиях всё гораздо удобнее, в какой версии это появилось не знаю, но в iScala 3.2 это точно работает. Вот посмотрите сами:

 

Зачет авансов в оплату счетов-фактур

Видите, счета у меня 100, 200, 300 и 400 рублей, а авансы 150, 250, 125 и вообще, с копейками

При обновлении Книги Закупок iScala сама разбивает суммы и помечает их соответствующим образом, так, что в итоге можно получить вот такой результат:

Что с чем было зачтено?

Для чего это нужно? Ну, во-первых, скорее всего для отчёта по корреспонденции счетов, а во-вторых, иногда налоговая требует расшифровку, когда и с каким счётом-фактурой был зачтён авансовый платеж.

Если кому-то интересно, могу поделиться запросом, заодно проверите, работает ли это в вашей версии:

select
PL21_1.PL21001 as SupplierCode,
PL21_1.PL21002 as InvoiceNo,
PL21_1.PL21039 as MatchingInvoiceNo,
PL21_1.PL21005 as TransactionNo,
PL21_1.PL21008 as InvoiceAmount,
PL21_2.PL21008 as MatchedInvoiceAmount
from PL21T100 PL21_1 (nolock)
join PL21T100 PL21_2 (nolock)
on PL21_1.PL21001=PL21_2.PL21001
and PL21_1.PL21002=PL21_2.PL21039
and PL21_1.PL21039=PL21_2.PL21002
and PL21_1.PL21005=PL21_2.PL21005
and PL21_1.PL21001=@SupplierCode
and PL21_1.PL21008>0

Код компании (у меня это «T1»), разумеется, нужно заменить на требуемый и переменную объявить и назначить, как вам надо 🙂

Последние комментарии доступны здесь: https://www.facebook.com/scalaorgru/posts/795493670896888

Рубрика: Книга Закупок Метки: iScala 3.2, matching, аванс, для чайников, платёж, счёт-фактура
VK Telegram

Copyright © 2023 О системах планирования ресурсов предприятия Scala, iScala.

Gammapolis WordPress Theme by ERP & Business Consulting

Прокрутка вверх