none
Sequência de Fechamento de Cupom na Daruma RRS feed

  • Discussão Geral

  • Pessoal,

    Bom dia!

     

    Hoje vou deixar uma dica para quem está iniciando o seu desenvolvimento com as impressoras fiscais da Daruma e gostaria de conhecer uma sequência válida para se fazer um cupom fiscal com sucesso.

     

    Na Daruma, você pode fazer esta sequência de três formas. A primeira mais completa e usual é:

     

    Daruma_FI_AbreCupom [Índice: 1000] è Método opcional. Aqui pode ser inserido o CPF/CNPJ do consumidor se necessário.

    Daruma_FI_VendeItem [Índice: 1001] è Você pode repetir este método quantas vezes forem necessárias.

    Daruma_FI_IniciaFechamentoCupom [Índice: 1007] è Deste método em diante, já não é mais possível vender itens!

    Daruma_FI_EfetuaFormaPagamento [Índice 1008] è Aqui você consegue usar mais de uma forma de pagamento diferentes.

    Daruma_FI_IdentificaConsumidor [Índice 1013] è Opcional, usado para identificar o consumidor caso queira no final do cupom.

    Daruma_FI_TerminaFechamentoCupom [Índice 1010] è Fecha o cupom, e imprime uma mensagem promocional, se desejar.

     

    Outra sequência válida seria :

     

    Daruma_FI_AbreCupom [Índice: 1000] è Método opcional.

    Daruma_FI_VendeItem [Índice: 1001] è Você pode repetir este método quantas vezes forem necessárias.

    Daruma_FI_FechaCupom [Índice 1011] è Com este método você só poderá informar uma única forma de pagamento.

     

    E uma terceira sequência poderia ser:

     

    Daruma_FI_AbreCupom [Índice: 1000] è Método opcional.

    Daruma_FI_VendeItem [Índice: 1001] è Você pode repetir este método quantas vezes forem necessárias.

    Daruma_FI_FechaCupomResumido [Índice 1012] è Fecha o cupom sem acréscimo ou desconto e com apenas uma forma de pagamento, ou seja, fecha cupom resumido mesmo.

     

    Bom, agora que já vimos as possíveis sequências, gostaria de falar sobre os parâmetros de cada um destes métodos, vamos lá:

     

    Daruma_FI_AbreCupom [Índice: 1000]

     1. CPF ou CNPJ: Variável String de até 29 caracteres com o CPF ou CNPJ.

     

    Daruma_FI_VendeItem [Índice: 1001]

     1. Código: String com até 13 caracteres contendo o código do produto. 

     2. Descrição: String até 29 caracteres com a descrição do produto. 

     3. Alíquota: String com o valor ou o índice da alíquota tributária. Se for o valor deve ser informado com o tamanho de 4 caracteres ou 5 com a vírgula. Se for o índice da alíquota deve ser 2 caracteres. Ex. (18,00 para o valor ou 1800). 

     4. Tipo Quantidade: 1 (um) caráctere indicando o tipo de quantidade. 'I' - Inteira e 'F' - Fracionária. 

     5. Quantidade: String com até 4 dígitos para quantidade inteira e 7 dígitos para quantidade fracionária. Na quantidade fracionária são 3 casas decimais. 

     6. Casas Decimais: Inteiro indicando o número de casas decimais para o valor unitário (2 ou 3). 

     7. Valor Unitário: String até 8 dígitos para valor unitário. 

     8. Tipo Desconto: 1 (um) caráctere indicando a forma do desconto. '$' desconto por valor e '%' desconto percentual. 

     9. Valor Desconto: String com até 8 dígitos para desconto por valor (2 casas decimais) e 4 dígitos para desconto percentual (2 casas decimais). Importante! Caso seja passado um sinal de subtração antes do valor exemplo: (-1,00), será aplicada a lógica inversa e ao invéz de um desconto será feito um acréscimo. 

     

    Daruma_FI_IniciaFechamentoCupom [Índice: 1007]

     1. Acréscimo Desconto: Indica se haverá acréscimo ou desconto no cupom. 'A' para acréscimo e 'D' para desconto. 

     2. Tipo Acréscimo Desconto: Indica se o acréscimo ou desconto é por valor ou por percentual. '$' para desconto por valor e '%' para percentual. 

     3. Valor Acréscimo Desconto: String com no máximo 14 dígitos para acréscimo ou desconto por valor e 4 dígitos para acréscimo ou desconto por percentual (2 casas decimais).

     

    Daruma_FI_EfetuaFormaPagamento [Índice 1008]

     1. Forma Pagamento: String com a forma de pagamento com no máximo 16 caracteres. 

     2. Valor Forma Pagamento: String com o valor da forma de pagamento com até 14 dígitos.

     

    Daruma_FI_IdentificaConsumidor [Índice 1013]

     1. Nome: Nome do Consumidor com até 48 caracteres; 

     2. Endereço: Endereço do Consumidor com até 48 caracteres; 

     3. CNPJ ou CPF: Até 42 caracteres.  

     

    Daruma_FI_TerminaFechamentoCupom [Índice 1010]

     1. Mensagem Promocional: String com a mensagem promocional com até 384 caracteres (8 linhas X 48 colunas).

     

    Daruma_FI_FechaCupom [Índice 1011]

     1. Forma Pagamento: String com o nome da forma de pagamento com no máximo 16 caracteres. 

     2. Acréscimo Desconto: Indica se haverá acréscimo ou desconto no cupom. 'A' para acréscimo e 'D' para desconto. 

     3. Tipo Acréscimo Desconto: Indica se o acréscimo ou desconto é por valor ou por percentual. '$' para desconto por valor e '%' para percentual. 

     4. Valor Acréscimo Desconto: String com no máximo 14 dígitos para acréscimo ou desconto por valor e 4 dígitos para acréscimo ou desconto por percentual. 

     5. Valor Pago: String com o valor pago com no máximo 14 dígitos. 

     6. Mensagem Promocional: String com a mensagem promocional com até 384 caracteres (8 linhas X 48 colunas).

     

    Daruma_FI_FechaCupomResumido [Índice 1012]

     1. Forma Pagamento: String com a forma de pagamento com no máximo 16 caracteres. 

     2. Mensagem Promocional: String com a mensagem promocional com até 384 caracteres (8 linhas X 48 colunas).  

     

    Veja mais informações e exemplos sobre estes métodos no nosso help: http://www.desenvolvedoresdaruma.com.br/home/downloads/Daruma32_Help_Chm.exe

     

    E em caso de dúvidas, estou à disposição J

     

    Atenciosamente,

    Guilherme Silveira de Moraes

    Suporte ao Desenvolvedor Daruma

    http://www.desenvolvedoresdaruma.com.br

    E-mail: ddc.suporte@daruma.com.br

    Skype: ddc_suporte_daruma

    Central: 0800 770 3320

    quinta-feira, 13 de novembro de 2008 12:04