Ir para conteúdo
  • Cadastre-se

FabianoCunha

Membros
  • Total de ítens

    158
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que FabianoCunha postou

  1. A balança é Toledo Prix 3/14? Dá uma olhada no manual dela, que ensina a configurar o mode de trabalho dela, se não me engano ele tem que ficar no modo enviar peso de forma constante e ainda olha a velocidade que ela estará trabalhando. Depois você configura o programa exemplo do AcBR para conectar na balança. Usa a função Ler peso apenas por enquanto. A balança é Toledo Prix 3/14? Dá uma olhada no manual dela, que ensina a configurar o mode de trabalho dela, se não me engano ele tem que ficar no modo enviar peso de forma constante e ainda olha a velocidade que ela estará trabalhando. Depois você configura o programa exemplo do AcBR para conectar na balança. Usa a função Ler peso apenas por enquanto.
  2. Jefferson, Bom dia! Usando o programa de exemplo, funciona a comunicação com a balança? Usando a opção de ler peso?
  3. Cara, para resolver essa problema de perda de comunicação, eu sempre que o usuário escolhe o produto no PDV eu faço a comunicação com a Balança e capturo o peso. Ao inserir o item no banco de dados desconecto da balança, dessa forma, pode ficar horas e horas funcionando e não terá problema de perda de comunicação.
  4. Pessoal, desculpa retornar a esse tema, mas procurei varias postagens a respeito e nenhuma delas ajudou a resolver o problema do corte do valor dos produtos na impressão da NFCe na impressora Bematech MP-4200, tenho outros clientes com outras impressoras (epson TM 20 e Elgin I9) e nessas imprime sem cortar. Se salvar o PDF da nota e mandar imprimir, ela sai certo. Estou fazendo impressão via Fortes + spooler do Windows. Mesmas características de muitas postagens que consultei aqui no fórum. Até Novembro / Dezembro 2017, não tinha esse problema na Bematech. Começou agora em Janeiro 2018. A margem a esquerda fica maior. Já coloquei zero no componente e não altera na impressão. Já fiz alteração no tamanho da bobina na impressora, não resolveu. Eu vi que alguns fizeram alteração no report .fr3, mas não vi a conclusão se deu certo ou errado. Caso alguém esta com esse problema, ou já passou por ele, agradeço se puder compartilhar.. Obrigado.
  5. Apenas uma contribuição, opinião nessa questão de mercadoria e serviço juntos. No meu sistema, faz-se tudo num pedido de venda (coloca os produto e serviços) na finalização do pedido é feito o pagamento via cartão. Ao concluir o pagamento é feito a geração de duas notas fiscais, uma contendo os produtos e outra contendo os serviços. e seus respectivos valores. A questão do desconto, caso haja no momento da finalização do pedido, é feito o rateio dos valores, ajustando os valores. Caso tenha duas ou mais forma de pagamento, existirá nas duas notas as duas formas de pagamento e seus respectivos valores de pagamento, respeitando a proporcionalidade de cada forma de pagamento. Internamente o sistema armazena a nota de serviço contendo os itens (serviço) e seu pagamento com várias formas de pagamento. no momento do envio da NFSe, é feito os tratamentos.
  6. João Carlos, Favor anexar o XML para analisar.
  7. Andrews, Boa noite, Essa semana, fiz a implantação do nosso sistema em um cliente com essas balanças Urano. Ela por padrão retorna o que esta no log que você anexou. Como resolvi, alterei o setup da balança para enviar apenas o Peso. Ligue a balança com a tecla "Zero" pressionada, entrará no setup da balança e escolha a opção "SEND 1". Depois escolha no ACBr o modelo Filizola. Caso queira, faça o ajusta na balança e post o log do ACBr que te ajudo a analisar. Att, Fabiano Cunha
  8. Bom noite, Que eu saiba não existe nenhum webservice que retorne essa informação. Pois o controle de numeração é do contribuinte, ou seja, você deverá controlar no seu sistema a numeração das notas fiscais, lembrando que essa numeração é por série. Att, Fabiano Cunha
  9. Gostaria de Solicitar aos moderadores que avaliem a inclusão das funções de conversão abaixo no arquivo Fontes: \ACBrTXT\ACBrSPED\ACBrSPEDFiscal.pas. Arquivo completo em anexo {Fabiano Cunha - 26/11/2017} function IndTipoTituloToStr(AValue: TACBrTipoTitulo): string; begin case AValue of tcDuplicata: Result:= '00'; tcCheque: Result:= '01'; tcPromissoria: Result:= '02'; tcRecibo: Result:= '03'; tcOutros: Result:= '99'; else Result:= EmptyStr; end; end; {Fabiano Cunha - 26/11/2017} function StrToIndTipoTitulo(AValue: string): TACBrTipoTitulo; begin if AValue = '00' then Result:= tcDuplicata else if AValue = '01' then Result:= tcCheque else if AValue = '02' then Result:= tcPromissoria else if AValue = '03' then Result:= tcRecibo else if AValue = '99' then Result:= tcOutros else raise Exception.Create(format('Valor informado [%s] deve estar (00,01,02,03,99)',[AValue])); end; ACBrEFDBlocos.pas
  10. Renan, não me lembro ao certo o que fiz num cliente com a Prix 3, mas fiz o download do manual da balança (https://www.toledobrasil.com.br/app/institucional/files/manuais/MU_Prix_3.pdf) e fiz uma alteração na configuração da balança, ativando o envio do peso liquido. Depois você conseguirá fazer a leitura do peso. Pelo LOG, a balança não esta devolvendo nenhuma informação. Vou procurar se ainda tenho o manual que utilizei na época e coloco aqui no fórum. att, Fabiano Cunha
  11. Obrigado Juliomar. Fiz uma pequena alteração na unit em anexo da Classe TACBrBALFilizola, para tratar o retorno de balanças que possuem o carácter terminador como sendo #13(CR). Em anexo se encontra a unit para analise dos moderadores. //Deverá buscar a primeira ocorrência do TX e trarar a Sting. if pos(ETX,wResposta) > 0 then wResposta := Copy(wResposta, 1, pos(ETX,wResposta) - 1); else if pos(CR,wResposta) > 0 then //tratativa para o modelo C&F C6MT wResposta := Copy(wResposta, 1, pos(CR,wResposta) - 1); Para essa balança funcione é necessário executar os passos que estão no manual acima, item "Tecla I" e alterar conforme prints em anexo. A opção "Ciclo" é o item correspondente a tecla 8. ACBrBALFilizola.pas CF_Computadora_2013.pdf
  12. Moderadores, Fiz uma pequena correção na função "InterpretarRepostaPeso", na classe TACBrBALFilizola, a qual é do componente ACBrBAL. Essa correção foi necessária, pois como pode ser observado no LOG da balança ela retorna TX duas vezes, e a função citada apenas considerada a existência do "TX", apenas uma única vez e no final da string. -> LOG: Balança: - 00:36:46:401 RX <- [STX]02255[ETX][ETX] UltimoPesoLido: 2,255 - Resposta: [STX]02255[ETX][ETX] Trecho antigo: if (Copy(wResposta, Length(wResposta), 1) = ETX) then wResposta := Copy(wResposta, 1, Length(wResposta) - 1); Nova versão: if pos(ETX,wResposta) > 0 then wResposta := Copy(wResposta, 1, pos(ETX,wResposta) - 1); Arquivo completo se encontra em anexo. Att, Fabiano Cunha ACBrBALFilizola.pas
  13. Boa Tarde! Alguém já conseguiu integrar a balança C&F C 6 MT (pelo que entendi é segunda linha da Filizola). Utilizei o Demo do ACBR balança, configurei Filizola, ele consegue capturar uma string que contem as informações que preciso, PESO principalmente, porém traz também PREÇO e TOTAL. Usando o Hyperterminal, consegui monitorar o retorno da balança. Em anexo os arquivo de log da balança. Gostaria de saber, se neste caso é apenas "formatar" a saída da resposta da balança? Pois tem duas propriedades de PosInicio e PosFim, que a principio fazem "Corte" na string de retorno. Olhando a classe da Filizola, não considera essas duas propriedade no comando "COPY". Neste caso basta eu criar uma classe para esse novo tipo de balança e implementar na função de formatação da resposta para retornar apenas o Peso? Gostaria apenas de orientação, pois assim posso contribuir para o ACBR. Conseguindo algum progresso, deixarei registrado aqui para histórico. Obrigado. BalLog.txt CF_Computadora_2013.pdf
  14. Eudis, tive este erro de assinatura recentemente com um certificado de Goias. Qual é a certificadora do certificado? No meu caso era um certificado A1 da DocCloud, após a instalação ele funcionava certinho do site da sefaz, receita federal, porém ao fazer a transmissão dava erro. Só resolveu depois que fiz a instalação da cadeia de certificado Autoridade da Certificadora.
  15. Eu sempre salvo no banco o xml assinado e validado. Executo os dois métodos (assinar e validar), salvo no banco de dados e depois chamo a função de enviar. Na tabela de Nota fiscal eu controlo o status da NF desta forma eu sei como proceder numa eventual necessidade de reenviar. Att, Fabiano Cunha
  16. Fernanda, estou no meio deste problema, agora numa máquina windows 7 64bits, num outra máquina windows 7 32 bits, deu certinho. Se você achar uma outra solução deste problema da assinatura do certificado do driver da bematech, compartilha que estou em busca dessa solução neste momento. Eu mandei um e-mail para a Bematech, porque no windows 7 32 deu certo e no windows 7 64 bits, não? Att, Fabiano Cunha
  17. OK, vou fazer este teste, Obrigado. Att, Fabiano Cunha
  18. Fernanda, você esta utilizando a impressora MP 4200 TH não fiscal USB? Se sim, no cliente que estou fazendo a implantação, eu fiz a instalação dos drivers Bematech. Após ver qual a porta da impressora no windows, utilizei o programa de teste do ACBRPosPrinter, e funcionou perfeitamente todas as funções, inclusive o corte total e parcial. Utilizei windows 10 64bits, impressora USB (sem nenhum conversor). Att, Fabiano Cunha
  19. Fernanda, Achei a solução do problema. Instalei o driver da bematech Spoler de impressão para o modelo MP 2100 TH. Fiz o download no site da Bematech. E no programa de teste do ACBRPosPrint, deve usar a porta RAW:xxxxx, onde xxxx é o nome da impressora. Funcionou perfeitamente com o programa de teste. Fiz a impressão de 100 itens varias vezes e não deu mais o erro de timeout 997. Se utilizar a porta COM dá erro de timeout 997. Windows 7 32 bits. Impressora MP2100 TH, serial (Sem utilizar conversor).
  20. Fernanda, Você conseguiu resolver o problema da impressão na bematech MP 2100 TH não fiscal. Já fiz testes usando o Programa teste ACBrPosPrinter e esta dando um erro 9997, TimeOut, Este erro acontece quando é enviado muitas linhas. Se for poucas não apresenta erro. Já fiz alteração no timeout do Device do componente e mesmo assim o erro acontece. Obrigado.
  21. Pessoal, eu resolvi este problema no windows 10 64bits, usando o drivers 64 da impressora Bematech MP4200 TH, utilizei o programa que acompanha o driver da impressora(Bematech Printers User Software - Bematech User Software v2.7.0 for 64 bits) e fiz uma alteração no setup da impressora. Baixei a temporização do corte para 2. Na aba de "comandos especiais" alterei o tipo de comando para "ESC/POS@", no mais deixei igual. Percebi que é necessário um tempo entre o Ativar da impressora e você mandar os primeiros comandos para ela. Coloquei um Sleep(1000). Pois faço a ativação do componente ACBrPosPrinter1, a cada vez que mando imprimir. Não tive mais problemas
  22. Eu acho que esta situação de exclusão é bug do windows. Se você, formatar um computador, ao fazer a instalação do windows, deixar o certificado conectado no computador, o windows, apaga o certificado. Ou então é o bug do driver do certificado. Não tem como, o ACBr apagar a chave, pois não executa nenhum comando para tal ação. Att, Fabiano Cunha
  23. Carlos, Bom dia! Minha regra de negócio é só aparecer no caixa o que realmente converteu em caixa. Tudo que foi vendido, cuja forma de pagamento não é a vista, eu gero um contas a receber. Se for cartão, eu gero o título em nome da operadora de cartão, pois assim, eu sei quanto tenho a receber de cada operadora e também a data de vencimento do título é a data que normalmente a operadora faz os pagamentos D+3, D+10, etc. Inclusive os cartões de débito entram na mesma rotina. O cheque eu gero o título no nome do cliente. Quando o usuário fizer a conciliação bancaria, ele tem que fazer as baixas dos títulos e o dinheiro vai para o caixa. Os dados complementares para geração do título estão cadastrados na tabela de forma de pagamento.
  24. Concordo com a forma apresentada pelo RickMao, apenas acrescentaria uma sugestão, após terminar o rateio, verificar se por erros de arredondamento, o valor total final do desconto ficou correto, considerando duas casas decimais, se não ficou, a diferença positiva ou negativa, deve ser aplicado no item mais "caro", pois assim não corre o risco de ficar negativo os valores do rateio, assim, ao totalizar as linhas os valores fecham. Esta formula acima serve para fazer o rateio de qualquer coisa na NFe.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...