Ajuda - Busca - Membros - Calendário
Versão Completa: Comandos Sweda + Lei Procon

Google
FórumWEB > Desenvolvimento > Automação Comercial
BeckerAlexPR
Sei que no componente é facil colocar a observacao da sweda em relacao a lei do procon ( ao menos PR )

PROCON-PR - www.pr.gov.br/ PROCON-PR -
0800-41-1512-R. Alameda Cabral, 184 - Centro
Curitiba/PR-CEP 80410-210 Fax: (41) 3219-7400

agora, eu tenho um aplicativo que utiliza a sersweda.dll e utiliza ecfwrite, ecfread, ecfopen....... da forma antiga e neste para trocar para o ACBR como no projeto novo nao tem jeito e ja que aki eu considero o maior PORTAL para automaçao comercial e nao obtive ajuda nem enviando email para a sweda....
gostaria de saber se alguem ja implantou no sistema utilizando a sersweda.dll a insercao das linhas do procon... ou ao menos se alguem usa colocar uma observacao logo apos o fechamento do cupom, que o procedimento provavelmente vai ser igual.... se alguem puder ajudar eu agradeço muito.

eselvati
QUOTE(BeckerAlexPR @ 19-May-2008, 15:59) *
Sei que no componente é facil colocar a observacao da sweda em relacao a lei do procon ( ao menos PR )

PROCON-PR - www.pr.gov.br/ PROCON-PR -
0800-41-1512-R. Alameda Cabral, 184 - Centro
Curitiba/PR-CEP 80410-210 Fax: (41) 3219-7400

agora, eu tenho um aplicativo que utiliza a sersweda.dll e utiliza ecfwrite, ecfread, ecfopen....... da forma antiga e neste para trocar para o ACBR como no projeto novo nao tem jeito e ja que aki eu considero o maior PORTAL para automaçao comercial e nao obtive ajuda nem enviando email para a sweda....
gostaria de saber se alguem ja implantou no sistema utilizando a sersweda.dll a insercao das linhas do procon... ou ao menos se alguem usa colocar uma observacao logo apos o fechamento do cupom, que o procedimento provavelmente vai ser igual.... se alguem puder ajudar eu agradeço muito.


Parceiro, talvez nao consiga resolver totalmente para vc, mas segue trecho do manual que pode lhe explicar isso

QUOTE
SWEDA INFORMÁTICA ECF
-------------------------------------------------------------
-------------------------------------------------------------
MANUAL DE PROGRAMAÇÃO 4-31
<ESC>.12
FECHAR CUPOM
Formato:
ASCII ESC . 1 2 IGNORAR(1) SEG(1) [ATRIB(1)
LINHA1(40) [...ATRIBn(1) LINHAn(40)]] }
HEXA 1B 2E 31 32 IGNORAR(1) SEG(1) [ATRIB(1)
LINHA1(40) [...ATRIBn(1) LINHAn(40)]] }
onde o valor máximo de n é 8
Parâmetros:
Estes parâmetros são opcionais e definem o conteúdo das
mensagens suplementares, a serem impressas no fim de um
Cupom Fiscal ou comprovante, e se haverá a impressão do
segundo cupom.
IGNORAR = Informar “S” ou “N”. Conteúdo será ignorado. Este
campo serve para manter a compatibilidade com as versão
anterior da aplicação. A emissão do comprovante vinculado
será habilitada na programação das formas de pagamento.
SEG: Informando "N", não haverá segundo cupom; informando
"S", o ECF emitirá um cupom adicional com o valor do
Contador de Ordem de Operação (COO) e o total da operação a
ser entregue também ao consumidor. Restrito apenas ao cupom
fiscal.
ATRIB1 a ATRIB8 são atributos de impressão das linhas,
conforme a tabela 4-1.
LINHA1 a LINHA8 são textos de 40 caracteres ASCII
correspondentes às 8 linhas de mensagens suplementares. Não
há caracter delimitador ao fim de cada linha. As posições ou
linhas não usadas são preenchidas com "espaços".
Comentários:
Este comando encerra um Cupom Fiscal ou Comprovante. São
impressos os seguintes itens:
1. Opcionalmente, informações suplementares como
mensagem de cortesia.
2. Marca, Modelo e versão do SOFTWARE BÁSICO.
3. Número do ECF.
4. Número do Cupom Fiscal.
5. Matrícula do equipamento.
6. Assinatura criptografada.
7. Data e hora.
8. Indicador "V" se horário de verão ativo.
9. Valor criptografado do Grande Total.
SWEDA INFORMÁTICA ECF
-------------------------------------------------------------
-------------------------------------------------------------
MANUAL DE PROGRAMAÇÃO 4-32
10.Logotipo Fiscal BR.
No caso de Comprovante, é impressa a mensagem "NÃO É
DOCUMENTO FISCAL".
As mensagens suplementares são opcionais e são transmitidas
como parâmetro do comando. Se a linha for vazia, o atributo
não sofrerá consistência e a linha não será impressa.
O cabeçalho do próximo cupom é impresso automaticamente.
O Contador de Descontos é incrementado, caso tenham ocorrido
descontos sobre o item ou sobre o cupom.
O fechamento de um cupom fiscal sem itens lançados provoca o
cancelamento do cupom de venda.
A expressão "TOTAL" será apagada em qualquer texto recebido.
Este comando não atua nos seguintes casos:
1. Erro de Memória Fiscal.
2. Atributo de impressão inválido.
3. Cupom ou comprovante parcialmente totalizado.
4. Indicador de segundo cupom inválido.
SEGUNDO CUPOM
Ocorre apenas no fechamento de um cupom fiscal. A indicação
de impressão do segundo cupom poderá ser feita em um dos
dois modos:
1. Informado "S" no comando <ESC>.31 - Programar cabeçalho -
no campo "Segundo cupom automático" (o ECF deve ser
deslacrado).
2. Informando "S" no campo "SEG" neste comando.
Antes da impressão do segundo cupom ocorrerá uma pausa para
o picote do cupom. Enviar o comando <ESC>.23 para continuar
a impressão ou manter pressionado um dos botões traseiros.



Ederson Selvati
BeckerAlexPR
Ola, na verdade eu tenho o manual eu so gostaria de 1 exemplo pois nao consegui fazer o emulador funcionar na mesma maquina do aplicativo usando a dll + com0com ja na acbr funciona corretamente, o motivo do exemplo funcional eh pq estou sem a impressora e qualquer erro no comando vai fazer com q o cupom nao feche

o comando usado no delphi: Retorno:=ECFWrite(pchar(#27+'.12}'));


entao ficaria?

Retorno:=ECFWrite(pchar(#27+'.12NN[LINHA1 LINHA2 LINHA3]]]}'));

OU

Retorno:=ECFWrite(pchar(#27+'.12NN[LINHA1][LINHA2][LINHA3]}'));

fiquei em duvida no comando que separa cada linha(no exemplo diz que nao tem delimitador), basta deixar 40 caracteres fixos ou espaços e ele ja pula de linha??

se alguem tivesse um exemplo ja feito e funcionando iria retirar a possibilidade de que eu cometesse um erro...


Obrigado pela ajuda!!




nmend
Consegui fazer, amigo? estou com a mesma dificuldade.... se puder posta pra mim, agradeço
BeckerAlexPR
Ainda não consegui, alguem ja implementou e pode ajudar??
BeckerAlexPR
Olá acabei de conseguir fazer rodar o comando na sweda direto pelo delphi em modo ESC


Retorno:=ECFWrite(pchar(#27+'.12N1PROCON-PR - www.pr.gov.br/ PROCON-PR 10800411512 R.Alameda Cabral, 184 Centro 0Curitiba/PR CEP 80410210 Fax41-32197400 }'));


OBS. tudo fica na mesma linha de comando no delphi.
Diego AngrA
Aqui envio o seguinte comando
.12SN0Cliente:00000000000400 0 Consumidor 0 Rua, S/N 0 Carlos Barbosa - RS 0NC: 258015 Vend:Direto }

S informa que terá vinculado
depois é sempre composto por um zero (que informa impressão com fonte normal) e mais 40 caracteres de texto por linha, depois mais um zero e 40 linhas e assim por diante.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2008 Invision Power Services, Inc.