Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автоматическое формирование счет-фактуры!

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 10 Jul 2007 10:52    Post subject: Автоматическое формирование счет-фактуры! Reply with quote

Здравствуйте.

Подскажите пожалуйста, как автоматически сформировать счет-фактуру, по документу отгрузки (товары,материалы), мне почему то кажется, что была функция, но вспомнить и нигде найти не могу.
может кто-то подскажет?
Back to top
View user's profile Send private message
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 10 Jul 2007 11:39    Post subject: Reply with quote

addshfact(Nil, Nil , Nil, Nil)
Back to top
View user's profile Send private message
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 10 Jul 2007 14:01    Post subject: Reply with quote

из реестра накладных функция отлично срабатывает, вот как бы ее заставить отработать при таких условиях
из командной строки (__run("bin\zapas /fe.......") запускаю приведенную ПРГшку, в результате получаю документы в реесте и хочу сгенерить по ним счет-фактуру. вот здесь возникает проблема.
Code:
ImportD(globaltmppath+'_0102_.rar',.f.)
// импортирую заранее подготовленные файлы с удаленного склада. проходит успешно.
Netuse('U_mdoc1','I:\b4_1201\111\zapas\mdoc.dbf')
U_mdoc1->(OrdsetFocus('MDOC'))
Netuse('U_mdocm1','I:\b4_1201\111\zapas\mdocm.dbf')
U_mdocm1->(OrdsetFocus('MDOCM'))
U_mdoc1->(dbseek(upper('00000121001000301')))
U_mdocm1->(dbseek(upper('00000121001000301')))
//if(select('U_mdoc1')<>0,alert('yes'),alert('no'))
U_mdocm1->(addshfact(Nil, Nil, Nil, Nil))
// вот здесь пишет мне ошибку (Ошибка при выполнении строки  файла //путь\2.txt !!! Алисас не существует
U_mdoc1->(dbclosearea())
U_mdocm1->(dbclosearea())


возможно не все алиасы доступны? может что-нибудь еще открыть?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 10 Jul 2007 17:15    Post subject: Reply with quote

Даже если Вы найдете алиас, то может выявиться куча неопределенных переменных...
Но если Вы желаете двигаться в этом направлении код
addshFact() могу выложить в принципе он не большой,
только не забывайте каждая счет-фактура после его
создания желает F10 (запись)
Back to top
View user's profile Send private message Send e-mail
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 10 Jul 2007 18:04    Post subject: Reply with quote

nordk wrote:
Даже если Вы найдете алиас, то может выявиться куча неопределенных переменных...

тогда может подскажете как по другому автоматом сформировать счет-фактуру?
nordk wrote:
Но если Вы желаете двигаться в этом направлении код
addshFact() могу выложить в принципе он не большой,


готов рассмотреть альтернативные возможности автоматического формирования счетов-фактур, также если не затруднит опубликуйте код функции addshFact()

nordk wrote:
только не забывайте каждая счет-фактура после его
создания желает F10 (запись)

а он еще в начале спрашивает желаем или нет сформировать счет-фактуру, пока меня такое поведение не пугает
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 10 Jul 2007 18:44    Post subject: Reply with quote

maestro_ wrote:
nordk wrote:
Даже если Вы найдете алиас, то может выявиться куча неопределенных переменных...

тогда может подскажете как по другому автоматом сформировать счет-фактуру?

Честно говоря не Вы первый пытаетесь решить этот вопрос
Функцию выложу, подсказать не подскажу - сам еще не решил
этот вопрос. Хотя мы делали формирование счетов-фактур
по списанию с консигнации (не совсем из реестра)
Принцип следующий: создавали псевдо накладную, вставали
на нее курсором и стартовали формирование документа
с заполнением буфера клавиатуры нужными командами.
ВОт только насчет алиасов не помню - давно это было.
Back to top
View user's profile Send private message Send e-mail
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 10 Jul 2007 20:31    Post subject: Reply with quote

в моем конкретном случае нахватало всего навсего 3 алиасов
Code:
Netuse('sSH_FACT','I:\b4_1201\111\real\sh_fact.dbf')
Netuse('sSH_OP','I:\b4_1201\111\real\sh_op.dbf')
Netuse('sBOOK','I:\b4_1201\111\real\BOOK.dbf')
Back to top
View user's profile Send private message
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 28 Aug 2007 19:13    Post subject: Reply with quote

Quote:
чем дальше в лес тем......


а есть ли функция которая поможет мне сформировать счет-фактуру на приход матерала в полуавтоматическом режиме?
Заранее большое спасибо!
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 29 Aug 2007 10:01    Post subject: Reply with quote

Вообще-то функция формирования счетов-фактур одна.
А что в Вашем понимании полуавтоматический режим ?
Back to top
View user's profile Send private message Send e-mail
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 29 Aug 2007 12:35    Post subject: Reply with quote

nordk wrote:
Вообще-то функция формирования счетов-фактур одна.
А что в Вашем понимании полуавтоматический режим ?


Есть вот такой вот код
Code:

Netuse('mdoc','I:\B4_1201\HOZ2007\zapas\mdoc.dbf')
mdoc->(OrdsetFocus('MDOC'))
Netuse('mdocm','I:\B4_1201\HOZ2007\zapas\mdocm.dbf')
mdocm->(OrdsetFocus('MDOCM'))
mdoc->(dbseek(upper('00000111001000673')))
mdocm->(dbseek(upper('00000111001000673')))
Netuse('sSH_FACT','I:\B4_1201\HOZ2007\tovar\sh_fact.dbf')
Netuse('sSH_OP','I:\B4_1201\HOZ2007\tovar\sh_op.dbf')
Netuse('sBOOK','I:\B4_1201\HOZ2007\tovar\BOOK.dbf')
addshfact(Nil, Nil, Nil, Nil)
mdoc->(dbclosearea())
mdocm->(dbclosearea())
sSH_FACT->(dbclosearea())
sSH_OP->(dbclosearea())
sBOOK->(dbclosearea())

в результате задаеться вопрос формировать счет-фактуру (да, нет) (полуавтоматический режим)
и если ответ положительный в реестре с/ф по отгрузке и оказанию услуг появляеться счет-фактура,
а должна (очень хотелось бы) что бы появляться в управлениях закупок в реестрее с/ф по покупкам товаров и услуг
как исправить что бы с/ф создавалась в управлении закупками?
Заранее спасибо!
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 29 Aug 2007 14:58    Post subject: Reply with quote

Если Вы не поленитесь посмотреть выше, то увидите объявление
с опубликованными функциями.
Там в 7 сообщении увидите полное описание данной функции.
А в нем прочитаете
Quote:
FUNCTION AddShFact(lRefor,aDataDoc,lJoin,lPokup)
//----------------------------------------------------------------------------//
// Формирование или переформирование счета-факутры
// lRefor != NIL, то запрос на переформирование
// aDataDoc - массив структуры {{уникальный номер строки счета-фактуры,номер записи в MDOCM}...}
// используется при переформировании после редактирования
// (сохраняет предыдущее состояние)
// lJoin != NIL, то добавление строк накладной к существующему счету-фактуре
// lPokup = .T., то формирование счета-фактуры по закупкам
// по умолчанию .F.
Back to top
View user's profile Send private message Send e-mail
maestro_



Joined: 29 Jan 2003
Posts: 95



PostPosted: 29 Aug 2007 15:00    Post subject: Reply with quote

Большое спасибо! проглядел!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru