Ir para conteúdo
  • Cadastre-se

FabianoCunha

Membros
  • Total de ítens

    148
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que FabianoCunha postou

  1. Marcus, Bom dia, Na pasta do ACBr procure no caminho Exemplos\ACBrTXT\ACBrConvenio115, que encontrará um exemplo. Lembrando que esse modelo de nota tem uns procedimento específicos para serem executados para fazer a entrega junto a sefaz. https://www.confaz.fazenda.gov.br/legislacao/convenios/2003/CV115_03
  2. Esse modelo de balança, se não me engano, não trabalha com cadastramento de produtos, logo, não conseguirá enviar essa informação para ela. A grande maioria dos sistema que trabalham com balança, fazem a captura do peso e buscam o valor do KG no banco de dados e mostra ao usuário o valor. Na suite do ACBR temos componente que faz a comunicação com esse modelo de balança via interface Serial. O componente ACBRbal é usado para fazer a geração dos arquivos de produtos que são importados pelos programa da toledo(MVG) que faz a comunicação com as balanças etiquetadoras. Para comunicação serial, usando o programa de teste (\Exemplos\ACBrSerial\ACBrBAL\Delphi), normalmente, será necessário alterar a configuração da balança para trabalhar com o protocolo PR1, Esse passo a passo de configuração da balança existe no manual dela.
  3. Paulo, Tenta não usar o ADD, pois creio que esteja criando um novo elemento na collection de nota fiscais. NFe.ide.tpEmis := teOffLine; //StrToTpEmis(ok, normalouContingencia); NFe.Ide.xJust := 'Erro Tecnico NFC-e Contigencia'; NFe.ide.dhCont := now();
  4. Paulo, acho que pode fazer em apenas um método. Colocando dentro dele um IF, pois se já deu erro na emissão normal e para não ficar sem tirar a nota para o cliente, você vai fazer emissão em off-line. Mas depois em um segundo momento você vai ter que fazer a transmissão da Off-line, pois se deu erro de rede ou time out, vai ter que rodar novamente o envio da off-line para a sefaz.
  5. Paulo, Bom dia! Essa estratégia de qualquer erro de retorno, mudar para off-line e fazer a impressão e transmissão em seguida, deve ser avaliada com critério, pois se for erro de preenchimento ou alguma validação da sefaz, mesmo ao fazer a transmissão em off-line a sefaz vai recusar a nota. E se essa nota já tiver sido entregue para algum cliente é preciso trocar a nota com o cliente. Eu evito o que posso de fazer emissão de nota OFF-line. Da forma que esta fazendo, entendo que você deve preencher as duas propriedades no próprio componente, mudar a forma de emissão, assinar e gravar o xml no banco de dados e fazer a impressão das duas cópias. E depois você precisa fazer a transmissão dessa nota a sefaz. E para fazer essa transmissão é da maneira que eu falei no post acima.
  6. Paulo, Boa Noite! Vou explicar como eu faço com notas emitidas em contingência. 1) No método de transmissão verifico que a nota em questão será em contingência ou normal. Sendo em contingência, faço a inclusão das duas tag (Justificativa e data/hora); Preencho o componente Acbr e faço a impressão em duas vias. e salvo o XML no banco de dados e gravo no banco de dados que esta nota foi emitida em contingência e que esta aguardando transmissão; O que seria basicamente a mesma rotina sua; 2) Quando vou fazer a transmissão dessa nota que esta aguardando transmissão, carrego o xml do banco de dados para o componente ACBR, altero a propriedade do componente para emissão normal (ACBR.Configuracoes.Geral.FormaEmissao:= Normal;) e chamo o método enviar, no retorno do enviar eu gravo atualizo os campos (PROTOCOL_NFE, DT_HR_PROTOCOL);
  7. Saturo, Eu já tive que fazer uso de balanças rodoviárias da toledo e da AFT, em todos os casos o programa de exemplo do ACBR conseguiu conectar com elas. Você possui o manual da toledo que mostra os protocolos que a balança usa? Caso não tenha, a melhor opção é a ideia do Elton. Usar o ACBR Teste de Balança e fazer a reescrita para o java.
  8. Rafael, qual o modelo da balança que você esta com problema? Ao usar o programa de exemplo do acbr qual o erro que apresenta, e também com esta no log?
  9. Em Minas Gerais, também não encontrei um local, já liguei na sefaz e a resposta foi que não possuem esse serviço de disponibilização de xml. A sefaz de GO, permite você entrar no próprio site com o certificado digital e consultar todos os XML emitidos pela empresa no prazo de 180 dias, se não em engano. Já precisei pegar o XML de NFCe em Minas, devido aqueles erros de duplicidade na emissão, quando estava no início da implantação da NFCe, não consegui.
  10. Luis, Você chegou a verificar no manual da balança, se a configuração esta correta? Segue link de uma manual que encontrei http://www.digitronbalancas.com/manuais/oper piso e bancada 02.11.07.pdf. Dá uma olhada na página 10, creio que sua balança esteja configurada para o modo Contadora e não Pesagem. Analisando no log do programa de teste do ACBR, como aparece a string de retorno?
  11. Dá uma olhada depois nesses dois tópicos abaixo, pode ser que te ajude. E a recomendação do @Daniel Simoes de verificar primeiro o setup da balança é essencial para descobrir qual o protocolo ela esta setado nela.
  12. Cleiton, Se não estou errado, IMAP é a maneira que irá acessar sua caixa de e-mail, para envio, sempre é utilizado o protocolo SMTP. Mas a questão de salvar uma cópia nos itens enviados do e-mail. Eu uso sempre Gmail, hotmail e as vezes e-mail próprio do cliente, todos os casos fica salvo na caixa de e-mail dos itens enviados uma cópia do e-mail. Uma alternativa é também permitir o cliente cadastrar um e-mail que sempre será copiados em todos os e-mail enviados pelo sistema. Nesse caso é usando para aquele cliente que deseja receber uma cópia do e-mail.
  13. Marcelo, Boa noite, Poderia anexar o log de comunicação gerado pelo programa exemplo do ACBR? Outra questão, o cabo que esta usando para comunicação é da própria balança? Qual o modelo certinho (US 15/5 POP-S ou US 20/2 POP-S), usando essa manual (https://www.urano.com.br/media/wysiwyg/manuais/11.50.302.0366_1.0 (Bal US-POP-S 4V).pdf) Já tentou mudar a configuração da impressora ? Pois o ACBR funciona capturando a "impressão" envida a porta serial pela balança.
  14. Precisando, fique a vontade para entrar em contato.
  15. Werner, Boa tarde! Estamos também com essa demanda, estamos usando synapse SFTP. foi o que deu certo.
  16. Marco, use a dica desse caminho, funciona, eu já precisei e deu certo. http://williansco.blogspot.com/2015/06/certificado-digital-opcao-de-exportar.html
  17. Walison, Cabo padrão toledo! pino 2 e 3 invertido e o pino 5 igual em ambas as pontas.
  18. Arnaldo, Não testei o código abaixo, apenas coloquei uma ideia de código, espero que possa de ajudar. A Ideia é para cada nota fiscal carregada no componente do ACBR, você percorre a collection de Pag e pega a instancia corrente e ai pode acessar os valores. var pagamento: TpagCollection; for i:=0 to ACBrNFe1.NotasFiscais[0].NFe.pag.count -1 do begin pagamento:= ACBrNFe1.NotasFiscais[0].NFe.pag; pagamento.indPag pagamento.tPag end;
  19. Creio que deverá mudar o tipo do campo no banco de dados para numeric e informar a qtde de casas decimais que precisa.
  20. Log Programador, Quando desenvolvi minha rotina, eu olhei no programa exemplo, e depois fiz a seguinte regra: Independente do modelo, a rotina é mesma, apenas tem uma configuração onde o usuário fala que o modelo 65, pode ser sincrono ou assincrono. Ao fazer o envio, utilizo o trecho de código abaixo. Sincrono := FALSE ou TRUE; //realizar o envio da NFe FnotaNFe.Enviar(OnlyNumber(pNFID),FALSE,Sincrono); //Apos o retorno, salvar os dados na tabela qryNF_HDR.edit; if not Sincrono then begin qryNF_HDRPROTOCOL_NFE.Value:= FnotaNFe.WebServices.Retorno.Protocolo; qryNF_HDRDT_HR_PROTOCOL.value:= now; qryNF_HDRST_PROCESS_NF.Value:= FnotaNFe.WebServices.Retorno.cStat; qryNF_HDRCHAVE_NFE.Value:= FnotaNFe.WebServices.Retorno.ChaveNFe; end else begin qryNF_HDRPROTOCOL_NFE.Value:=FnotaNFe.NotasFiscais[j].NFe.procNFe.nProt; qryNF_HDRDIGEST_VALUE.Value:=FnotaNFe.NotasFiscais[j].NFe.signature.DigestValue; qryNF_HDRDT_HR_PROTOCOL.value:= FnotaNFe.NotasFiscais[j].NFe.procNFe.dhRecbto; qryNF_HDRST_PROCESS_NF.Value:= FnotaNFe.NotasFiscais[j].NFe.procNFe.cStat; qryNF_HDRCHAVE_NFE.Value:= OnlyNumber(FnotaNFe.NotasFiscais[j].NFe.infNFe.ID); end; sXML := ACBrUtil.ConverteXMLtoUTF8(FnotaNFe.NotasFiscais.Items[j].XMLAssinado); Espero que tenha consigo esclarecer sua dúvida.
  21. João, Melhor alternativa é conversar com um contador. Pois cada estado tem legislação diferente para ST e ainda tem estados que possuem convênios entre sim de alguns produtos.
  22. Walison, Boa tarde! Se quiser ajuda para fazer testes temos cliente com balanças toledo (inclusive rodoviárias) e também temos uma balança no escritório para nos ajudar nos testes e desenvolvimentos. Estou a disposição.
  23. Segue em anexo as alterações para inserção do novo modelo de Balança Toledo Prix Ti420. Não consegui anexar o manual aqui no forum, pois ele excede os 2 MB, mesmo compactado. Quem quiser só me pedir que envio via e-mail. ACBrBAL.pas ACBrBALToledoTi420.pas
  24. Esse modelo, Toledo Ti420 é uma balança rodoviária, é a mesma que configurei no nosso cliente usando a modificação feita pelo Ivan na Toledo 2180. Como é um modelo específico, é melhor gerarmos um modelo novo no AcbrBalança.
  25. Bruno, Acessando as configurações da própria balança, mostra essas informações passadas pelo suporte? Qualquer coisa coloque um programa de Scaner na porta Serial do seu computador e veja o que a balança esta enviado para a porta serial do seu computador.
×
×
  • 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.