Ввести новую проводку «вручную» непосредственно в журнале счетов-фактур Книги Закупок (как и в Книге Продаж) нельзя, проводки там создаются автоматически при вводе счёта-фактуры. Что же делать, если проводка по ошибке была удалена перед отправкой в Главную Книгу? Ввести «напрямую» в Главной Книге? Не лучший вариант. Во-первых, счёт учёта расчётов с поставщиками привязан к субжурналу «Книга Закупок» и iScala не позволит ввести на него проводку в Главной Книге, а, во-вторых, даже если Вы «отвяжете» его от субжурнала и введёте проводку «вручную», она будет иметь тип «Проводка Главной Книги» и не будет иметь ссылку на соответствующий код поставщика и номер счёта-фактуры. Что же делать?
Нам поможет функциональность импорта проводок по счетам-фактурам, которую обычно используют при импорте вступительного сальдо при начале работы с iScala или для импорта информации из другой системы, если Ваша iScala интегрирована с чем-то ещё и обменивается данными о закупках.
Сначала нужно подготовить файл для импорта, например, в Экселе. Это можно сделать «вручную» или с помощью SQL запроса:
declare @CC nchar(2)
set @CC='02'
declare @SupplierCode nvarchar(10)
set @SupplierCode='ARTO001'
declare @InvoiceNo nvarchar(25)
set @InvoiceNo='123456'
declare @CostAcc nvarchar(50)
set @CostAcc='222002'
declare @sql nvarchar(1024)
set @sql='
select PL03001 as SupplierCode,
PL03002 as InvoiceNo,
PL03003 as TransactionNo,
replace(convert(nvarchar(10),PL03005,121),''-'','''') as TransactionDate,
-PL03013 as Amount,
PL03017 as AccountingString
from PL03'+@CC+'00 (nolock)
where PL03001='''+@SupplierCode+''' and PL03002='''+@InvoiceNo+'''
union
select PL03001,
PL03002,
PL03003,
replace(convert(nvarchar(10),PL03005,121),''-'','''') as TransactionDate,
PL03016,
SY29007
from PL03'+@CC+'00 (nolock)
join SY29'+@CC+'00 (nolock)
on PL03050=SY29001
where PL03001='''+@SupplierCode+''' and PL03002='''+@InvoiceNo+'''
union
select PL03001,
PL03002,
PL03003,
replace(convert(nvarchar(10),PL03005,121),''-'','''') as TransactionDate,
PL03013-PL03016,
'''+@CostAcc+'''
from PL03'+@CC+'00 (nolock)
where PL03001='''+@SupplierCode+''' and PL03002='''+@InvoiceNo+''''
exec (@sql)
Зададим ширину всех столбцов Excel файла равной 20:
И сохраним в виде .prn файла:
Не забудьте удалить заголовок 🙂
Теперь настроим импорт:
Всё готово. Можно делать импорт:
А вот и результат импорта:
Красота, неправда ли? 🙂 🙂 🙂
Задать вопрос или оставить отзыв: