08.07.2021 09:42
redesupar
 
Есть стандартный отчет Товарные - Карточка складского учета, и если мы ставим галочку на закупочные цены, то откуда он берет данные?
Объясню на примере для чего это нам надо, у нас есть Яйца раньше цену сразу упаковками считали по 10шт и цена за эти 10шт попадает на поле Полная сумма, а сейчас же идёт расчет за 1шт. яйца, из за этого у нас выходит уже неправильная сумма, как это можно исправить?


https://storage.olegon.ru/supermag/u...on_card.frx.7z
(0,06Мб)
08.07.2021 14:34
DMaslov
 
>>> если мы ставим галочку на закупочные цены, то откуда он берет данные?

SQL код:
if ( == ToInt32(Report.GetParameterValue("P_SUM")) )
      { 
// отчет выполняется по оперативной базе

else
      { 
// отчет выполняется по аналитической базе

// SQL-выражение для цены с/с без НДС
sPrice RepOracleRunner.ExecuteScalar<string>(host.Connection"select supermag.RepTools.LocString(25,'m') from dual");
// SQL-выражение для суммы с/с без НДС за период
sSum RepOracleRunner.ExecuteScalar<string>(host.Connection"select supermag.RepTools.LocString(22,'m') from dual"); 
Извините, дальше копать код в жару лень :).
09.07.2021 03:11
redesupar
 
Цитата:
DMaslov >>> если мы ставим галочку на закупочные цены, то откуда он берет данные?

SQL код:
if ( == ToInt32(Report.GetParameterValue("P_SUM")) )
      { 
// отчет выполняется по оперативной базе

else
      { 
// отчет выполняется по аналитической базе

// SQL-выражение для цены с/с без НДС
sPrice RepOracleRunner.ExecuteScalar<string>(host.Connection"select supermag.RepTools.LocString(25,'m') from dual");
// SQL-выражение для суммы с/с без НДС за период
sSum RepOracleRunner.ExecuteScalar<string>(host.Connection"select supermag.RepTools.LocString(22,'m') from dual"); 
Извините, дальше копать код в жару лень :).
ага это понял, только куда он ссылается и что он делает вообще непонял
09.07.2021 06:16
bob
 
Цитата:
redesupar ага это понял, только куда он ссылается и что он делает вообще непонял
Из того, что привел DMaslov, ясно что данные по закупочным ценам берутся из аналитических таблиц. Расчет у многих идет по FIFO. Очень много зависит от того, есть ли по данному артикулу неопределенная себестоимость.
09.07.2021 06:28
redesupar
 
Цитата:
bob Из того, что привел DMaslov, ясно что данные по закупочным ценам берутся из аналитических таблиц. Расчет у многих идет по FIFO. Очень много зависит от того, есть ли по данному артикулу неопределенная себестоимость.
Спасибо за ответ, и теперь другой вопрос как это решить? возможно где то есть партия которая зависла и как его искать?
09.07.2021 06:34
redesupar
 
точнее говорят есть точно партия у которой остаток нулевой, но почему то баланс положительный как его можно исправить?
09.07.2021 07:28
bob
 
Цитата:
redesupar точнее говорят есть точно партия у которой остаток нулевой, но почему то баланс положительный как его можно исправить?
Есть такой отчет - детализация неустановленной себестоимости. Запусти его по этому артикулу за весь период работы. Увидишь - где проблема. А вот как ее решать - тут все очень индивидуально. Мы лично ее не решаем никак. Ибо это очень сложный трудоемкий и бесконечный процесс.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.