Мы случайно удалили проводку в журнале счетов-фактур Книги Закупок, что делать?

Ввести новую проводку «вручную» непосредственно в журнале счетов-фактур Книги Закупок (как и в Книге Продаж) нельзя, проводки там создаются автоматически при вводе счёта-фактуры. Что же делать, если проводка по ошибке была удалена перед отправкой в Главную Книгу? Ввести «напрямую» в Главной Книге? Не лучший вариант. Во-первых, счёт учёта расчётов с поставщиками привязан к субжурналу «Книга Закупок» и iScala не позволит ввести на него проводку в Главной Книге, а, во-вторых, даже если Вы «отвяжете» его от субжурнала и введёте проводку «вручную», она будет иметь тип «Проводка Главной Книги» и не будет иметь ссылку на соответствующий код поставщика и номер счёта-фактуры. Что же делать?

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

Сначала нужно подготовить файл для импорта, например, в Экселе. Это можно сделать «вручную» или с помощью SQL запроса:

Restore Deleted Invoice Transaction

Текст 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 файла:

prn файл для импорта проводки счёта-фактуры Книги ЗакупокНе забудьте удалить заголовок 🙂

Теперь настроим импорт:

Настройка импорта проводки счёта-фактурыВсё готово. Можно делать импорт:

Импорт проводки в журнал счетов-фактур Книги ЗакупокА вот и результат импорта:

Проводка в журнале счетов-фактур Книги ЗакупокКрасота, неправда ли? 🙂 🙂 🙂
 

Задать вопрос или оставить отзыв:

    Ваше имя или псевдоним (обязательно)

    Тема сообщения (обязательно)

    Ваш e-mail (обязательно)

    Сообщение