|
Печать налога на ФР | ☑ | ||
---|---|---|---|---|
0
antihacker
30.04.15
✎
06:16
|
Все ппривет. Как заставить 1С печатать на чеке налог ?
Настройки ФР верны. В составе драйвера есть 1с тест драйвера. Через него печатается нормально. Как заставить через собственную прогу ? Вот код СуммаНаличными=0; //----Добавляем товары----- Для каждого СтрокаТабЧастиТек из Товары Цикл ОбъектДрайверФР.Password=1; ОбъектДрайверФР.StringForPrinting=СокрЛП(СтрокаТабЧастиТек.Номенклатура.НаименованиеПолное); ОбъектДрайверФР.Quantity=СтрокаТабЧастиТек.Количество; ОбъектДрайверФР.Department=1; ОбъектДрайверФР.Price=СтрокаТабЧастиТек.Цена; ОбъектДрайверФР.Sale(); СуммаНаличными=СуммаНаличными+(СтрокаТабЧастиТек.Количество*СтрокаТабЧастиТек.Цена); КонецЦикла; ОбъектДрайверФР.StringForPrinting="--------------------------------------"; ОбъектДрайверФР.Password=1; ОбъектДрайверФР.Summ1=СуммаНаличными; ОбъектДрайверФР.Summ2=0; ОбъектДрайверФР.Summ3=0; ОбъектДрайверФР.Summ4=0; ОбъектДрайверФР.CloseCheck(); Печатает нормально. А Но без суммы налога. А если добавить ОбъектДрайверФР.Tax1=1; ОбъектДрайверФР.Tax2=0; ОбъектДрайверФР.Tax3=0; ОбъектДрайверФР.Tax4=0; То ошибка - "Команда не поддерживается в данном режиме" |
|||
1
antihacker
30.04.15
✎
07:19
|
Вот добавил строки
ОбъектДрайверФР.Tax1=1; ОбъектДрайверФР.Tax2=0; ОбъектДрайверФР.Tax3=0; ОбъектДрайверФР.Tax4=0; при закрытие чека. Печатается. Но инфы про налог нет. Просто после суммы товара добавляется тип группа. Вот так. Колиество Х Цена = Сумма_А. Ну показывает что группа А. Мне надо что бы после ИТОГ писалось тип налога и сумма. Как быть ? |
|||
2
antihacker
30.04.15
✎
08:32
|
Не уж то нечего сказать ? )))
|
|||
3
antihacker
30.04.15
✎
08:36
|
Все делаю как здесь.
http://supporttrade.ru/images/files/driver49/DriverFR_4.9.pdf Создание объекта драйвера v:=CreateOleObject(‘AddIn.DrvFR’); Продажа v.Password:=30; Драйвер ФР версии А4.5 69 v.Quantity:=1000; v.Price:=1.56; v.Department:=1; v.Tax1:=1; v.Tax2:=2; v.Tax3:=0; v.Tax4:=0; v.StringForPrinting:= 'Спичечный коробок'; v.Sale; Закрытие чека v.Password:=30; v.Summ1:=1500; v.Summ2:=100; v.Summ3:=200; v.Summ4:=300; v.DiscountOnCheck:=5; v.Tax1:=1; v.Tax2:=2; v.Tax3:=0; v.Tax4:=0; v.StringForPrinting:= Вроде все верно. |
|||
4
Torquader
30.04.15
✎
22:18
|
Во-первых, нужно ещё включить печать налога в таблице настроек, так как по умолчанию, ФР только накапливает данные в регистрах налогов, чтобы вывести на Z-отчёте.
Во-вторых, включить подробный Z-отчёт, чтобы всё же эти налоги на нём увидеть (ну или отдельно снимать отчёт по налогам). P.S. а проще всего напечатать весь чек через PrintString так, как хочется его видеть, а в конце дать команду продажи на итоговую сумму чека и закрыть его нужным видом оплаты. |
|||
5
antihacker
01.05.15
✎
13:08
|
Брат можешь мой код переделать с применением PrintString ?
У меня не получаться. |
|||
6
dis12345
01.05.15
✎
14:23
|
Кажется при открытой смене нельзя менять ставки налога и работу с ним , сними z-отчет установи параметры и пробуй.
Лучше все строки печатать нефискальной стокой, рассчитаешь итог и вот его-то печатаешь фискальной строкоу наим "к оплате" непечатаемое количество= 1 цена и сумма= всего. После закрываешь чек. Так будет НАДЕЖНЕЕ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |