Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 13-05-2016 em todas as áreas

  1. Bom não sei se mexe com desenvolvimento! mas se mexer por favor confere o código onde o mesmo somente faz a leitura do certificado e está obrigatório em modo de leitura! então ao meu conhecimento isso é problema com certificado! já pegou um pen drive e no caso perdeu ele em uma usb de computador? se já lhe ocorreu isso então já deve ter noção do que estou falando! e veja que no caso que falo um pen drive simplesmente se perde e não tem software no meio !
    3 pontos
  2. Obrigado a todos, consegui localizar o erro vendo o post do Ricardo. Estava informado a versão com a casa decimal errada, veja: versaoEvento=1.0 Quando o correto é: versaoEvento=1.00
    2 pontos
  3. Desenvolvi Emissão de Boleto / Arquivo de Envio do Citibank e já está em Produção, falta ainda o arquivo de retorno (No momento estou sem tempo para devolver o retorno) Por não ser um conhecedor profundo dos componentes ACBr pode ser que tenha algum ajuste. Posso enviar a UNIT?
    1 ponto
  4. Prezados, Estou homologando a cobrança bancária do banco HSBC, porém, foi rejeitado tanto o boleto quanto o arquivo remessa CNAB 400. Resposta do Banco sobre o arquivo remessa: Segue algumas considerações sobre como resolver alguns dos problemas que observei. Pelo visto essa informação deveria constar tanto a agencia quanto a conta para que dê os 11 dígitos conforme diz o manual. No meu caso a agencia sendo 1256 e a conta 00775-17, deveria constar 12560077517. Liguei para o suporte do HSBC no telefone 31-3503-5342 e falei com Sr. Rodrigo G. Rodrigues o qual está acompanhando o processo de homologação e esclareci com ele o seguinte: A conta do HSBC é de 7 números, porém, será sempre 5 + 2, sendo os 5 primeiros da conta e 2 do dígito. Isso é padrão do HSBC no mundo todo. Assim sendo, observei que alguns pontos da unit “ACBrBancoHSBC” não estão trazendo os dados da conta corretos, pois como ele atribui 7 para conta, o numero da conta sem o digito que é 00775, e a conta fica 0000775. Dessa maneira, nos locais que ele junta conta + digito para resultar em 7, ele não faz pois a conta já está com 7 digitos. Exemplo: wConta := PadLeft( OnlyNumber(Conta) + ContaDigito, 7, '0'); Neste caso a conta já está com 7 digitos e não acrescenta o digito da conta, fazendo com que fique errado o valor final da variável. Fica com valor 0000775 sendo que o correto seria 00775 para que ao somar com o digito fique 0077517. Vamos as modificações: No “create” do “ACBrBancoHSBC”, na linha 119, a conta está sendo fixada com tamanho de 7. fpTamanhoConta := 7; Sugiro que seja alterado para: fpTamanhoConta := 5; Na procedure “GerarRegistroHeader400” na linha 265 consta o seguinte: wConta + // Conta Corrente //Removi agencia repetido //ALFEU MOTA // Sugiro a alteração para: wAgencia + wConta + // Conta Corrente (Agência + Conta Corrente) Visto que no manual é tratado agencia e conta junto totalizando 11 digitos. Também na linha 356 onde consta PadLeft(OnlyNumber(Cedente.Agencia) + OnlyNumber(Cedente.Conta)+Cedente.ContaDigito, 11, '0') + Deverá ser alterado para: PadLeft(OnlyNumber(Cedente.Agencia) + OnlyNumber(Cedente.Conta)+Cedente.ContaDigito, 11, '0') + //Conta Corrente (Agência + Conta Corrente) Visto que no manual é tratado agencia e conta junto totalizando 11 digitos. Obs: Lembrando que para as variáveis ficarem corretas, o tamanho da conta tem que ficar 5. Resposta do Banco sobre o boleto: Minhas Considerações: Observei no fonte “ACBrBancoHSBC.pas” na function “MontarCodigoBarras” na linha 224 consta o seguinte: PadLeft(IfThen(ACBrBoleto.Cedente.Conta[1] = '0', RightStr(OnlyNumber(ACBrBoleto.Cedente.Conta),6) + Observem que a conta está ficando com 6 digitos, sendo que o correto seria 7. Como iremos setar a conta para 5 digitos, o copy deverá ser de 5 para que ao somar com o digito resulte em 7. Sugiro a alteração para: PadLeft(IfThen(ACBrBoleto.Cedente.Conta[1] = '0', RightStr(OnlyNumber(ACBrBoleto.Cedente.Conta),5) + Fiz essa alterações no componente e enviei para o banco para novos testes. Obs.: Embora o desenvolvimento do arquivo retorno irei fazer após a homologação da cobrança, resolvi fazer uma conferencia entre o código fonte e o manual, onde observei alguns pontos a ajustar, sendo eles. Na procedure "LerRetorno400" é atribuído os seguintes valores para as variáveis: rCodigoCedente := Copy(ARetorno[0], 109, 10); rConta := trim(Copy(ARetorno[0], 38, 6)); rDigitoConta := Copy(ARetorno[0], 44, 1); No manual na página 16, observei que na posição 109 com tamanho de 11 contém a seguinte informação "Uso do Banco", então embora não tenha um arquivo retorno, o copy está errado. Ajustei para o seguinte: rCodigoCedente := Copy(ARetorno[0], 109, 11); rConta := trim(Copy(ARetorno[0], 38, 5)); rDigitoConta := Copy(ARetorno[0], 43, 2); Segue manual e unit alterada para disponibilizar. Grato. cob400_jan.pdf Codigo Barras COB.pdf ACBrBancoHSBC.pas
    1 ponto
  5. Boa tarde Fábio, Analisando com mais calma os fontes do componente o correto seria alimentar a propriedade: NFSe.Prestador.ChaveAcesso e não NFSe.Prestador.Senha Alterei o componente e já esta disponível, favor atribuir o valor da chave ao campo ChaveAcesso e não ao Senha como eu tinha orientado antes.
    1 ponto
  6. Isto foi apenas um teste, quando fiz a emissão meu sistema preencheu corretamente com "venda a prazo", não há erro conceitual. Eu configurei o ExibeCampoFatura como "false" e testei a impressão, depois eu troquei para "venda a vista" e depois para "outros" a fim de testar todas as situações possíveis na impressão. Pode ver que os PDF's que anexei nem imprimiram o campo Fatura, apenas o campo de duplicatas devido ao código que eu havia alterado. Quando te mandei o XML esqueci de voltar o código para venda a prazo, peço que por favor considere como "venda a prazo" e troque no XML. Mas não fez diferença o tipo de pagamento, a banda sempre sai impressa em todos os casos. O que eu queria era que a banda de fatura não fosse impressa, pois a informação relevante para mim são as duplicatas, vencimentos e valores, e isso sai na outra banda. Eu tenho alguns casos de notas que imprimem 2 páginas do DANFe somente por causa de 1 item que sai na segunda página, ou seja, acabo imprimindo mais uma página somente por causa de 1 item. Se não tivesse esse campo de Fatura haveria espaço para imprimir todos em 1 só página. Quem desenvolve sistemas sabe como os clientes são exigentes, reclamam que tem que imprimir uma folha a mais por causa de 1 item e que nós desperdiçamos o espaço do DANFe imprimindo a informação de Fatura que não serve para nada, pois o número é o mesmo da nota e o valor também. Eu argumentei que este layout é padronizado pela Receita Federal e que precisa ser assim, mas ele me mostra o DANFe de outras empresas que não tem este campo fatura, somente as duplicatas. Enfim, acho que todo desenvolvedor já recebeu algum pedido deste tipo dos seus clientes, onde precisaria que fazer uma configuração personalizada. Quando eu vi essa propriedade "ExibeCampoFatura" imaginei que ela pudesse suprimir a impressão da banda e resolver o meu caso, mas percebi que ela apenas ignorava os dados preenchidos na Tag <fat> e prenchia apenas a descrição do tipo de pagamento, foi por isso que eu alterei o código-fonte imaginando que estava com defeito, mas depois você me explicou que a função desta propriedade era outra. Eu não me incomodo de imprimir a banda Fatura, a maioria dos clientes nunca reclamaram disso, mas eu pensei em fazer uma configuração no meu sistema para indicar que o cliente não deseja imprimir esta banda, resolvendo a demanda de quem não quer a impressão.
    1 ponto
  7. Boa tarde a todos, Atualizei o INI do provedor e já esta no repositório. A principio essa configuração é igual para todas cidades.
    1 ponto
  8. Você pode fazer alterações sem problema desde que não mude o número de versão do teu software, se era 1.0 e virou 2.0 eles pedem que faça uma nova homologação TEF, se for 1.1 continua valendo a antiga desde que você não adicione funcionalidades TEF que não homologou.
    1 ponto
  9. MG está com problemas desde quart-feira, estamos emitindo somente em contingência SVC que está liberada.
    1 ponto
  10. Obrigado Ítalo, sincronizei os fontes, está funcionando corretamente.
    1 ponto
  11. Está no svn e tem um tópico ou melhor anuncio a página principal do fórum explicando o que foi feito! http://www.projetoacbr.com.br/forum/announcement/18-mudan%C3%A7as-no-projeto-acbr-como-um-todo-e-exclus%C3%A3o-do-trunk1/ sugiro ler
    1 ponto
  12. Hoje não existe a possibilidade, mas vamos verificar se é possível colocar como opção.
    1 ponto
  13. Bom dia, No HSBC o código do cedente é a conta do cliente (Conta+DigitoConta), esse pedaço do código deve ser por motivo de muitas das rotinas terem sidas copias e ajustadas para cada banco e esse código ficou sobrando, pois essa variavel " rCodigoCedente " só é usada para comparar se o cedente é válido "LeCedenteRetorno" assim como já é feito com a agencia e conta logo abaixo no mesmo bloco do código. Ccomo ele está lendo " ARetorno[0] " significa que está lendo o arquivo header. No arquivo header nesta posição vem brancos. O que você precisa? Talvez falando a informação que precisa poderemos de dizer onde busca-la.
    1 ponto
  14. Até o Seattle a função ficava somente no registro, agora no Berlin como eu disse ela já possui um menu de configuração. Sinceramente não curto essa forma de trabalhar com a IDE, prefiro a embeded, depois que você acostuma ela é muito mais produtiva que a outra, mas é claro isso é questão de gosto e afinidade.
    1 ponto
  15. Certo realmente nao esta colocando o CNPJ. Mais estou passsando o comando do ACBR corretemente, pois no meu computador gera com o CNPJ. Abaixo comando do ACBR. NFE.EnviarEvento("[CCE] idLote=1 [EVENTO001] chNFe=35160410715463000193550010000000231845369294 cOrgao=35 CNPJ=107154630001930 dhEvento=13/05/2016 09:54:39 nSeqEvento= 1 xCorrecao=ENDERECO CORRETO RUA ALBERTO BYINGTON, 1654 - VILA MARIA - CEP 02127001 Mas quando gera o xml para envio ele esta gerando sem o CNPJ Resolvido.. acabei descobrindo que o CNPJ estava com um 0 no final... Ricardo Miquinioty Obrigado graças a sua informação consegui achar... Abraço
    1 ponto
  16. no gmail precisa ativar uma opção na configuração dele para que o acbr possa enviar emails. fizeram isso? Gmail tem que configurar no site para ativar "aplicativos menos seguros".
    1 ponto
  17. Boa tarde Augusto, Muito obrigado pela colaboração, já esta disponível.
    1 ponto
  18. Juliana muito boa tarde! quero te agradecer pelo esforço em me ajudar, e quero também me desculpar por ter tomado seu tempo, acabei de encontrar o problema que estava fazendo com que o acbrboleto gerasse o arquivo remessa com uma posição a mais, o preenchimento dos dados da conta estava errado, tinha sido preenchido o digito da conta com dois dígitos, sendo que o correto é apenas um dígito. AcbrBoleto está corretíssimo. pela atenção muito obrigado.
    1 ponto
  19. Todas pois o componente ACBrSAT nada mais faz que emular a dll SAT.dll e pelo que sei é pra todos os SAT usarem a mesma!
    1 ponto
  20. Na minha opinião, os componentes ACBr são uma ferramenta de apoio para programadores, não uma solução pronta para clientes. Eu resolvo a questão aqui da empresa em que trabalho abrindo uma sessão do ACBrMail e adicionando os parâmetros necessários para o envio. Monto uma consulta para retornar os registros do período desejado, faço um loop nesses registros, pego o nome do arquivo XML de cada uma e vou anexando. Terminado o loop, é só enviar. O trabalho pesado o ACBrMail faz todinho, é só somar à ele a habilidade do programador. Acho perigoso deixar esse trabalho para ser feito manualmente pelo cliente e também acho fora da alçada do projeto ACBr oferecer tal funcionalidade pois, cada sistema e cada banco de dados tem suas particularidades.
    1 ponto
  21. o problema é esta usando impressora não fiscal o demo é para funfar com impressora fiscal.
    1 ponto
  22. provavelmente há algum problema nas DLLs do SiTef.. substitua-as pelas que você usa no seu instalador
    1 ponto
  23. Boa tarde! Talvez você tenha algum problema na rotina do teu sistema quanto ao retorno do protocolo. Qualquer alteração que conste no XML haverá um novo cálculo do DigestValue, mas isto é meio complicado de explicar. Procure dar uma boa lida e entender este processo que com certeza vai clarear o entendimento. Na receita não muda pois o XML que está lá não é alterado de forma alguma, portanto permanece o DigestValue do "protNFe" igual ao do "corpo" da nota. Para resolver o teu problema de imediato, apenas desmarque a opção [ ] Validar Digest Value ao consultar XML na opção [ DF-e ]
    1 ponto
  24. ACBrMonitorPLUS Visulizar Arquivo Versão do ACBrMonitor PLUS que une em um só executável ACBrMonitor + ACBrNFeMonitor Símbolo : Significado [+] : Novo recurso [*] : Recurso modificado/melhorado [-] : Correção de Bug (assim esperamos) 09/08/2016 [+] adicionado os comandos para ECF.ValidarBlocoX(Arquivo), ECF.EnviarBlocoX(Arquivo), ECF.ConsultarBlocoX(recibo) http://www.projetoacbr.com.br/forum/topic/31728-blocox-acbrmonitorplus/ por: Juliomar Marchetti 08/08/2016 [-] Correção do nome do campo de RNRTC para RNTRC http://www.projetoacbr.com.br/forum/topic/31347-mdfe-informações-não-estão-indo-para-o-xml/ por: Italo Jurisato Junior 03/08/2016 [+] Adição do suporte ao componente ACBrGNRE junto ao monitor http://www.projetoacbr.com.br/forum/topic/31424-modulo-gnre-para-o-monitor-plus/ por: Juliomar Marchetti 19/07/2016 [+] Habilitados campos: vFCPUFDest, vICMSUFDest, vICMSUFRemet na geração declaração de NFe usando o INI no formato da SEFAZ por: Celso Marigo Junior 12/07/2016 [*] Ajustados os campos de RegTrib e demais que usavam combos para configuração dos valores para utilizar o índice, facilitando a conversão. por: Celso Marigo Junior/ DSA 12/07/2016 [+] Opção para o usuário selecionar se deseja alterar XML cancelado por: Celso Marigo Junior 08/07/2016 [+] Adição da modalidade rodoviário completo do MDF-e "http://www.projetoacbr.com.br/forum/topic/31007-campos-para-mdfe-no-plus/#comment-205823" 01/07/2016 [*] Adicionados campos faltando no grupo importação na geração do ini da NFe. por: Celso Marigo Junior 01/07/2016 [*] Correção para parâmetro de impressão de desconto no item da NFCe. por: Celso Marigo Junior 29/06/2016 [+] Implementada leitura do grupo de EXPORTA da nota. por: Celso Marigo Junior 29/06/2016 [+] Implementada leitura do grupo de exportação do item. por: Celso Marigo Junior 24/06/2016 [*] Objeto EMAIL, comandos TextoMensagem e Texto alternativo, modificados para adicionar texto à mensagem ao invés de setar. por: Celso Marigo Junior 18/04/2016 [+] Implementando opção para configuração de envio de email em Segundo Plano (por: DSA) 11/04/2016 - Versão 0.3.04.2 [+] Adição parametro para geração do PDF ao final CRIARENVIARNFE e EnviarLote! por : Juliomar Marchetti 01/04/2016 [-] Acerto na leitura dos dados de partilha, não estava informando porque procurava a tag CST que não existe para partilha, troquei para o percentual de partilha que é a mesma tag usada pelo gerador de XML para verificar se gera ou não. por: regys.silveira 11/03/2016 - Versão 0.3.03.3 [-] Correção para a posição do canhoto nos danfe pois não assumia o valor passado por Juliomar Marchetti 08/03/2016 - Versão 0.3.03.2 [*] Modificação da tela principal, criado novo menu, buscando melhor visual e melhor navegação nas páginas. [+] Adicionado novo parametro para definição se as abas dos pagecontrol deve ser mostradas ou ocultas, pois no novo menu tem todas as opções para chegar nas páginas. por (Isaque Pinheiro) 04/03/2016 [+] MAIL: Adicionada configuração para Confirmação de leitura de Email 29/02/2016 [-] Acerto para substituir as variáveis do email também no botão de teste de envio de NFe. 25/02/2016 - Versão 0.2.02.5 [+] Criado uma nova aba em DFe->Impressão de nome NFe, nela irá ter somente configurações de NFe. [*] Removido várias opções de configurações da aba DFe-Impressao->Geral e realocada na nova aba DFe->Impressao->NFe. [+] Adicionado componente para definir a quantidade de itens por páginas. (Isaque Pinheiro) 24/02/2016 [+] NFe.LerNFe não contemplava ler o CEST do xml por: Juliomar Marchetti 21/02/2016 [+] Adicionado a opção para assinar os arquivos do Bloco X do Paf-ECF! por: Juliomar Marchetti 18/02/2016 - Versão 0.2.02.3 [+] Adicionada configuração para permitir configurar o TimeZone, para geração dos XMLs: tzSistema (default), tzPCN, tzManual (por: DSA) 17/02/2016 [*] Ajuste em "SAT.EnviarCFe", para permitir o envio do XML que esteja na memória carregado com "SAT.CarregarDadosVenda" (por: DSA) [-] Ajustes na leitura dos campos Emit.cRegTrib, Emit.cRegTribISSQN e Emit.indRatISSQN (por: Anfm) 12/02/2016 - Versão 0.2.02.2 [+] Adicionada configuração para permitir a criação de XMLs com acentos [-] Correção nas rotinas de geração de XML por INI, para usar "String" (por: DSA) 11/02/2016 [*] Ajuste para que o método "SAT.EnviarCFe", não tente interpretar o XML recebido 28/018/2016 [*] Ajuste para que todos os Edits números da aba DFe/Impressão usem TSpinEdit ou TFloatSpinEdit (por: DSA) 26/01/2016 [+] Adição da opção para selecionar o tamanho de papel no DACT por: Juliomar Marchetti 25/01/2015 [-] Correção para evitar erro na obtenção do nome do destinatário no comando BOLETO.EnviarEmail [-] Ajustes para a correta exibição do Preview do DANFE, nos diversos comandos que suportam a impressão do mesmo [*] Remoção de Hints e Warnings de compilação [*] Ajuste para tratar o campo "cMunFG" como Inteiro e não String (evitando erros de conversão) (por: DSA) 20/01/2015 [+] Impressão DANFE: Adicionado ajuste para Fonte do Endereço Emitente http://www.projetoacbr.com.br/forum/index.php?showtopic=27521 18/01/2015 [-] Correções para o envio de Boletos por Email, fazendo uso de rotina interna do componente ACBrBoleto (por: DSA) 17/01/2015 [-] Correção da gravação do parâmetro ACBrPosPrinter.EspacoEntreLinhas (por: DSA) 14/04/2015 [+] Impressão DANFE: Adicionado ajuste para Fonte da Razão Social e Altura Linha Comum. http://www.projetoacbr.com.br/forum/index.php?showtopic=27390 30/12/2015 [-] Correção para ler campos da sessão ISSQN000, mesmo quando vBC não for informado (por: DSA) 24/12/2015 [*] Ajuste para não minimizar a aplicação, quando clicar no "Salvar" (por: DSA) 22/12/2015 [*] Modificado para usar o Boleto em Fortes Report [*] Remoção de Hints e Warnings 18/12/2015 [*] Adicionada regra de exclusão para o Campo "Imprimir Valor Líquido do Produto" quando "Imprimir Desconto em Porcentagem" está marcado [*] Ajuste para melhor posicionamento do Formulário na tela, durante a primeira exibição [*] Ajuste para que todos os Pagecontrols fique na primeira página após a inicialização (por: DSA) 15/12/2015 [+] Adicionadas as tags do fundo de amparo a pobreza, pFCPUFDest e vFCPUFDest por: regys.silveira 10/12/2015 [-] Acerto para salvar corretamente o CSC e IdCSC quando é enviado o comando SetXXX. por: regys.silveira 9/12/2015 [-] acerto na geração de PDF por email quando o monitor está configurado como impressão EscPOS por: regys.silveira http://www.projetoacbr.com.br/forum/topic/26253-comando-que-envia-email-do-cupom-sat-cfe-pelo-acbrmonitor-plus/#comment-171069 04/12/2015 [-] Correção em ObterCodigoMunicipio, para não localizar Municípios com o nome parcialmente igual http://www.projetoacbr.com.br/forum/index.php?showtopic=26423 [*] Remoção de métodos repetidos 26/11/2015 [*] Adicionada substituição de variaveis no envio de email de eventos, assim como é feito no envio da NF-e. [+] Adicionado configuração para ACBrPosPrinter1.ConfigLogo.IgnorarLogo na aba "PosPrinter" (por: DSA) 13/11/2015 [-] inclusão do CT-e na lista de objetos que recebem .ini Antes ele lia somente a primeira linha do .ini do CT-e, causando erros http://www.projetoacbr.com.br/forum/topic/25560-cte-erro-o-xml-informado-possui-cnpj-diferente-do-certificado-digital/#comment-168336 11/11/2015 [-] Tentativa de correção: http://www.projetoacbr.com.br/forum/topic/25881-acbrmonitorplus-01111-em-escpos/ por: regys.silveira 23/10/2015 [+] Incluido comando para setar a propriedade incluirqrcodexmlnfce, facilitando para quem usa o monitor automatizar essa configuração nos clientes. por: regys.silveira. 22/10/2015 [+] Ao selecionar "Adicionar Tag de QRCode em Informações Suplementares" será validado se os campos CSC e IDCSC estão preenchidos. [+] Adicionado opção para configurar o timeout dos Webservices - DFe - Geral - Timeout em segundos [*] Alterado para salvar arquivos de NFe em Configuracoes.Arquivos.PathNFe ao invés de usar o diretório Configuracoes.Arquivos.PathSalvar [-] Corrigido para fazer a consulta de processamento do Lote apenas quando usar o método assíncrono [-] Corrigido para não gerar o arquivo nfe.ini quando usado o MenIniFile. por: André Moraes 09/05/2015 -- ACBrMonitorPLUS -- [+] Adicionada Opção para configurar a geração da Tag de QRCode em NFCe DFe -> WebServices -> NFCe -> "Adicionar Tag de QRCode em Informações Suplementares" (por: DSA) 07/05/2015 -- ACBrMonitorPLUS -- [+] Adicionada a opção para converter Entrada e Saida de TCP de e para ANSI [*] Correções e implementações para adequação da NFS-e. 06/05/2015 -- ACBrMonitorPLUS -- [+] Adicionada configuração de margens para o DANFCe, ficando assim separada da configuração do DANFE normal. [+] Adicionada configuração de timeout do webservice, existem alguns relatos de timeout no plus, configurei para tentar diminuir isso. por: regys.silveira 30/09/2015 -- ACBrMonitorPLUS -- [*] Melhorias no uso do parâmetro do Número de cópias de Imprimir -> Geral [*] Assumindo valor default para "Ide.dEmi" com a Data e Hora atual 24/09/2015 -- ACBrMonitorPLUS -- [*] Unificado três campos com o nome da Software House para ficar somente um nome para tudo por (Isaque Pinheiro) sugestão do link http://www.projetoacbr.com.br/forum/topic/24623-cadastro-software-house/?do=findComment&comment=159165 22/09/2015 -- ACBrMonitorPLUS -- [*] Unificada a maneira de configurar a Impressão de Descontos/Acréscimos para DANFCe, em Fortes e EscPos 19/09/2015 -- CTE -- [+] Adicionado o suporte a CT-e. (Por: Rafael Dias) -- MDFE -- [+] Adicionado o suporte a MDF-e. (Por: Rafael Dias) 17/09/2015 -- NFE -- [+] Implementado: NFe.ValidarNfeRegraNegocios(cArqXML), que efetua a validação de todas as regras de negócio nas informações do XML, e retorna com possíveis erros. (Por: Alberto Leal) [*] Ajuste para melhor mensagem em NFe.EnviarEmail, quando não for encontrada nenhuma Nota no XML informado 11/09/2015 [+] Implementação do comando: NFe.DistribuicaoDFe(cUF,cCNPJ,nUltNSU) http://www.projetoacbr.com.br/forum/topic/24242-consultanfedest-x-distribuicaodfe/#comment-156693 10/09/2015 -- ACBrMonitorPLUS -- (por: DSA) [-] Correção na gravação do valor configurado em: ACBrPosPrinter1.ConfigBarras.Altura 27/08/2015 [ - ] Versão compilada pela correção do link http://www.projetoacbr.com.br/forum/topic/22621-sat-em-clipperharbour/?do=findComment&comment=154590 21/08/2015 -- NFE -- [-] Ajustes para que a Impressão de NFCe, respeite a impressora definida na aba DANFE/NFCe 20/08/2015 -- SAT -- (por: DSA) [-] Método "criarcfe" ou "criarenviarcfe". Correção na pasta para Salvar os XMLs de envio. [-] Correção para que a montagem do CFe respeite os valores Default informados na configuração da aba SAT (ACBrSAT1.InicializaCFe) 18/08/2015 -- NFE -- [-] Correção para método "nfetotxt" (por: DSA) -- SAT -- (por: jrs.santos) [*] Ajuste para Retornar dados de Cupom ou Cupom Cancelado em ConsultarNumeroSessao, e atribui-lo a ACBrSAT.CFe, ACBrSAT.CFeCanc http://www.projetoacbr.com.br/forum/index.php?showtopic=23737 11/08/2015 (por: regys silveira) [+] Adicionado a substituição de variáveis no assunto e corpo do email antes de enviar. 10/08/2015 (por: DSA) [*] Adicionada configuração para ACBrBAL.Device.ParamsString [-] Correção no nome para gravação do Arquivo em SAT.CriarCFe 09/08/2015 (por: DSA) [-] Corrigida a rotina "DoSATUnit.GerarIniCFe" para respeitar os parâmetros de Configuração definidos na Interface do ACBrMonitor [*] Modificada a maneira de Salvar o arquivo em "SAT.criarcfe", para respeitar os parâmetros de ACBrSAT e usar a nomenclatura definida na Especificação Técnica [*] Modificado método SAT.criarenviarcfe para NÃO gerar as Tags de responsabilidade do SAT 28/09/2014 [+] Adicionada configuração para Impressora padrão na Aba Boleto [+] Adicionado suporte ao componente ACBrSedex Versão 0.10.9.1 16/09/14 [-] Correção para tratamento de arquivos de Entrada (ENT.TXT) com linhas em branco no final do arquivo, ocasionando a não geração do arquivo SAI.TXT (por: DSA) Versão 0.10.7.0 14/08/14 [*] Modificado mecanismo de criação do arquivo TXT para processar de forma mais otimizada arquivos com lote de comandos (por: DSA) Versão 0.9.26.1 01/08/13 (Por: DSA) [+] Adicionado suporte para conversão do Arquivo de Entrada e Saida para ANSI Versão 0.9.5 22/10/11 (Por: DSA) [-] Corrigido Bug que desativava a comunicação TCP/IP ao clicar no botão Salvar ou Cancelar [+] Adicionado método: pafmf_lmfc_impressao( DtInicial, DtFinal ) [+] Adicionado método: pafmf_lmfc_impressao( CRZInicial, CRZFinal ) [+] Adicionado método: pafmf_lmfs_impressao( DtInicial, DtFinal ) [+] Adicionado método: pafmf_lmfs_impressao( CRZInicial, CRZFinal ) [+] Adicionado método: pafmf_lmfc_espelho( DtInicial, DtFinal, NomeArquivo ) [+] Adicionado método: pafmf_lmfc_espelho( CRZInicial, CRZFinal, NomeArquivo ) [+] Adicionado método: pafmf_lmfs_espelho( DtInicial, DtFinal, NomeArquivo ) [+] Adicionado método: pafmf_lmfs_espelho( CRZInicial, CRZFinal, NomeArquivo ) [+] Adicionado método: pafmf_lmfc_cotepe1704( DtInicial, DtFinal, NomeArquivo ) [+] Adicionado método: pafmf_lmfc_cotepe1704( CRZInicial, CRZFinal, NomeArquivo ) [+] Adicionado método: pafmf_mfd_cotepe1704( DtInicial, DtFinal, NomeArquivo ) [+] Adicionado método: pafmf_mfd_cotepe1704( COOInicial, COOFinal, NomeArquivo ) [+] Adicionado método: pafmf_mfd_espelho( DtInicial, DtFinal, NomeArquivo ) [+] Adicionado método: pafmf_mfd_espelho( COOInicial, COOFinal, NomeArquivo ) Versão 0.9.00b 05/09/10 (Por: DSA) [*] ACBrMonitor e ACBrMonitorConsole, e ECFTeste totalmente convertidos de Delphi para Lazarus/FPC [*] Modificação do Terminador do envio de conexões TCP/IP, de: CR+LF para: CR+LF+'.'+CR+LF [*] Novo instalador em Linux, usando o InstallJammer [*] Substituição dos componentes de comunicação TCP/IP (Indy/Delphi) por (ACBrTCPServer/Synapse) [+] Adicionado o Objeto BOLETO (Por: Juliana Tamizou) [+] Adicionado o Objeto CEP [+] Adicionado o Objeto IBGE [*] Revisão da documentação [*] Novos Icones e Glyphs [+] Suporte a UTF-8 (nativo do Lazarus) Versão 0.8.15b 27/10/09 (Por: DSA) [*] Fontes revistos para corrigir declaração de "String" para "AnsiString" quando necessário [*] Rotina de Leitura do TXT de entrada aprimorada para Ler todo o conteudo do TXT, mesmo que o arquivo contenha caracteres de controle. Versão 0.8.14b 27/10/09 (Por: DSA) [+] ECF.TotalCancelamentosISSQN [+] ECF.TotalDescontosISSQN [+] ECF.TotalAcrescimosISSQN [+] ECF.TotalSubstituicaoTributariaISSQN [+] ECF.TotalNaoTributadoISSQN [+] ECF.TotalIsencaoISSQN Versão 0.8.13b 27/10/09 (Por: Ivan Moreira) [+] ECF.UsuarioAtual -> Retorna o Número do usuário (proprietário) atual [+] ECF.DataHoraSB -> Retorna a DataHora de Gravação do SW básico [+] ECF.SubModeloECF -> Retorna a Descrição do Modelo do ECF [+] ECF.EspelhoMFD_DLL( dDataInicial, dDataFinal, cNomeArquivo ) ou ECF.EspelhoMFD_DLL( cCOOInicial, cCOOFinal, cNomeArquivo ) Cria Arquivo informado em "cNomeArquivo" contendo o Espelho da MFD em um periodo de COO ou Data [+] ECF.ArquivoMFD_DLL( dDataInicial, dDataFinal, cNomeArquivo ) ou ECF.ArquivoMFD_DLL( cCOOInicial, cCOOFinal, cNomeArquivo ) Cria Arquivo informado em "cNomeArquivo" de acordo com o Ato Cotepe 1704 em um periodo de COO ou Data Versão 0.8.12b 14/10/09 (Daniel Simões) [+] LeituraMFDSerial. Adicionado novo parâmetro (opcional) "NomeArquivo : String" - LeituraMFDSerial( DataInicial, DataFinal : TDateTime[, NomeArquivo : String] ) - LeituraMFDSerial( COOInicial, COOFinal : Integer[, NomeArquivo : String] ) Se NomeArquivo for especificado, o mesmo será criado com a resposta do ECF. [+] LeituraMemoriaFiscalSerial. Adicionado novos parâmetros: (opcionais) Simplificada : Boolean = False; NomeArquivo : String - LeituraMemoriaFiscalSerial( DataInicial, DataFinal : TDateTime, [Simplificada : Boolean, NomeArquivo : String] ) - LeituraMemoriaFiscalSerial( COOInicial, COOFinal : Integer, [Simplificada : Boolean, NomeArquivo : String] ) Se NomeArquivo for especificado, o mesmo será criado com a resposta do ECF. Versão 0.8.7b 01/12/08 [+] Adicionada aba para Servidor de Terminais de Consulta de Preços (Gertec) Versão 0.8.6b 21/10/08 [+] Implementado os métodos: ACBr.SaveToFile( cNomeArquivo, cTextoArquivo ) -> Salva o o conteudo de "cTextoArquivo" no arquivo chamado "cNomeArquivo". Para enviar caracteres "não imprimiveis" use a noteção em Hexa do Caractere: "\xHH". Exemplos: CR = #13 -> '\x0D'; LF = #10 -> '\x0A' ACBr.LoadFromFile( cNomeArquivo, nTempoEspera ) -> Lê e Retorna o conteudo do arquivo "cNomeArquivo". Aguarda por "nTempoEspera" segundos pela chagada (ou desbloqueio) do arquivo (default 0). ACBr.FilesExists( cMascaraArquivo ) -> Retorna "True" se existem arquivos de acordo com "cMascaraArquivo" ACBr.DeleteFiles( cMascaraArquivo ) -> Apaga todos os arquivos que correspondam a mascara "cMascaraArquivo" ACBr.AppExists( cNomeJanela ) -> Retorna "True" se existir alguma aplicação com o titulo idêntico a "cNomeJanela" Versão 0.8.5b 20/06/08 [*] Função interna IntToStrZero modificada para aceitar Int64. Esse problema poderia causar "erro de conversão" na criação do arquivo ACBrRFD [*] vários métodos implementados para o modelo ecfQuattro e ecfYanco Versão 0.8.4b 22/04/08 [+] Adicionado método ECF.IdentificaOperador(Nome: String); [+] Adicionado método: ECF.CortaPapel( CorteParcial : Boolean = false) ; [+] Adicionado método: ECF.Sangria( const Valor: Double; Obs: String; DescricaoCNF: String = 'SANGRIA'; DescricaoFPG: String = 'DINHEIRO') [+] Adicionado método: ECF.Suprimento( const Valor: Double; Obs: String; DescricaoCNF: String = 'SUPRIMENTO'; DescricaoFPG: String = 'DINHEIRO') [+] Adicionada propriedade: ECF.TimeOut -> Retorna o TimeOut atual [+] Adicionado o método: ECF.SetTimeOut( nTimeOut ) -> Ajusta o TimeOut [*] Metodo VendeItem modificado, adicionado parametro: cDescontoAcrescimo, permite definir se o Valor informado no parametro "nValorDescontoAcrescimo" é Desconto "D" ou Acréscimo "A". Se nao informado, assume o Default = "D" [*] Diversas corrreções e melhoraria de performance nas Classes Daruma e Bematech Versão 0.8.3b 05/03/08 [+] Adicionado novos métodos em Objeto ACBr ACBr.AppActivate( cTituloJanela, nWaitTime = 0) - Posiciona o foco na Janela com o titulo Informado em cTituloJanela após esperar por nWaitTime milisegundos ACBr.BlockInput( bBlock ) - Se bBlock = "True", Bloqueia Mouse e Teclado; Se "False" desbloqueia [+] Adicionado suporte a geração de arqquivos RFD (CAT 52/07) [+] Adicionada aba para controle de Balanças (Gabriel Frones) Versão 0.7b 02/12/06 [*] Vários bugs corrigidos e melhorias incorporadas na versão 0.8.6b do ACBr [+] Novas propriedades: - DadosReducaoZ : String - DataMovimento : TDateTime - CNPJ : String - NumCRZ : String - NumCOOInicial : String - VendaBruta : Double - GrandeTotal : Double - TotalCancelamentos : Double - TotalDescontos : Double - TotalAcrescimos : Double - TotalSubstituicaoTributaria : Double - TotalNaoTributado : Double - TotalIsencao : Double - NumUltItem : Integer [+] Novos métodos: - LerTotaisAliquota - LerTotaisFormaPagamento - LerTotaisComprovanteNaoFiscal - LeituraMFDSerial( DataInicial, DataFinal : TDateTime ) - LeituraMFDSerial( COOInicial, COOFinal : Integer ) - NaoFiscalCompleto( CodCNF : String; Valor : Double; CodFPG : String; Obs : String ) - AbreNaoFiscal( CPF_CNPJ : String = '') - RegistraItemNaoFiscal( CodCNF : String; Valor : Double; Obs : String ) - SubtotalizaNaoFiscal( DescontoAcrescimo : Double = 0) - EfetuaPagamentoNaoFiscal( CodFormaPagto : String; Valor : Double; Observacao : String = ''; ImprimeVinculado : Boolean = false) - FechaNaoFiscal( Observacao : String = '') - CancelaNaoFiscal PS.: As novas propriedades e métodos ainda não estão disponíveis em todos os ECFs suportados pelo ACBrECF... Por favor consulte o link abaixo: http://www.forumweb.com.br/foruns/index.php?showtopic=60802 Versão 0.6b 02/12/06 [+] Definida a Licença do ACBrMonitor: GPL / GNU Leia o arquivo: LICENCA.TXT [+] Novo Instalador Windows, que permite Instalação: Completa / Mínima / Customizada ( A instalação Mínima é util para usuários finais ) [-] Finalmente corrigido problema de congelamento do ACBrMonitor, em Win9X e Linux, quando a janela estava aberta e o ACBrMonitor recebendo comandos em TCP/IP... (Interface do programa não era atualizada) [-] Corrigido bug na gravação do LOG. Em algumas situações, I/O error 103 [+] Novo executavel "ACBrMonitorConsole" disponivel no pacote de instalação - Util para programas que trabalham apenas em modo Texto (no Linux, não precisa do Servido X) - Utiliza o mesmo arquivo de configuração "ACBrMonitor.ini" [*] Novos Glyphs na Interface do programa [*] Inicialização acelerada... minimiza para o SysTray mais rapidamente [*] Inicialização mais segura. Mesmo que ocorra alguma exceção durante a inicialização, como por exemplo a falha ao ativar algum equipamento. O ACBrMonitor inicializará e ficará ativo. Caso alguma exceção ocorra durante a inicialização, o ACBrMonitor NÃO será minimizado para o SysTray [*] Todas as Exceções do programa ACBrMonitor agora são capturadas e registradas no Memo de Saída, evitando a paralisação do programa com janelas ShowModal de exibição de erro. Se a gravação do LOG estiver ligada, os erros também serão gravados no LOG [+] Adicionada a funcionalidade da aba "Impressoras de Cheque". Agora é possivel interagir com várias impressoras de Cheque como: Bematech, Chronos, Schalter, Sotomaq, Perto, Urano, ECFs 2 estações, e até mesmo Impressoras matriciais comuns (Ex: LX-300). - Veja o manual do ACBrMonitor para os Novos comandos do Objeto CHQ. [+] Adicionada a funcionalidade da aba "Display". Agora é possível interagir com diversos tipos de Display de Teclados (Gertec, KeyTec, Smak) ou Seriais (Gertec) - Veja o manual do ACBrMonitor para os Novos comandos do Objeto DIS. [+] Adicionada a funcionalidade da aba "Gavetas de Dinheiro". Agora é possível interagir com vários tipos de gaveta de dinheiro. Ligadas ao ECF, ligada a Impressoras de bobinas ou diretamente a Porta serial - Veja o manual do ACBrMonitor para os Novos comandos do Objeto GAV. [*] Aba do Leitor de Cod.Barras otimizada para trabalhar em conjunto com o ECF. Códigos apenas são enviados para o buffer de teclado, quando o ECF estiver livre. Porém, os dados permanecem no buffer da serial e são todos enviados assim que possível. - Isso evita o problema de enviar teclas dos códigos em momento indevido, como por exemplo, quando o EDIT / GET do Campo código não está em FOCO [*] Adicionado novo objeto: LCB, que permite interagir diretamento com o Leitor de Cod.Barras Serial. Vários métodos novos criados para esse Objeto, verifique o manual do ACBrMonitor Versão 0.5a 10/07/06 [*] Rotina de Gravação de Arquivo de Saída TXT mais segura... Agora ela primeiro grava a resposta em um arquivo temporário para depois renomea-lo para o arquivo de Saída... - Isso evita problemas com aplicações que controlam o ACBrMonitor, que poderiam ler o arquivo de Saída incompleto [*] Interface melhorada com a substituição de alguns Edits por SpinEdits [+] Adicionada StatusBar que exibe o comando que está sendo processado. [+] Adicionada opção de configuração para numero máximo de linhas no LOG. - Se o valor for diferente de 0, o Arquivo de LOG será ajustado sempre que o ACBrMonitor iniciar [+] Adicionada opção para Inverter o Sinal da Gaveta de Dinheiro - Em alguns modelos de Gaveta, com pinagem diferente, pode ocorrer a leitura inversa do Estado da Gaveta [-] Usando a versão 0.8.5b do ACBr, corrigido diversos bugs no ACBrECF ( veja ACBr-change-log.txt ) [+] Novo modelo de ECF implementado FiscNET (ZPM). ( experimental, testado apenas no Emulador... veja ACBr-change-log.txt ) [-] Corrigido bug no Interpretador de comandos do ACBrMonitor. ( Problemas para detectar a separação de parâmetros (virgulas) sem nenhum espaços entre os parâmetros ) Versão 0.4a 20/05/06 [*] Melhorada a interface geral do programa [*] Vários componentes da interface agora possuem "Hints" com dicas de ajuda [+] Adicionado Form "Sobre o ACBrMonitor", com botão para exibir o manual de ajuda [-] Corrigido alguns bugs na comunicação TCP/IP: congelamento do programa, não re-conectava pela 2a vez [+] Adicionada opção para definir quantas conexões simultâneas são permitidas em modo TCP/IP. Default = 1 [+] Adicionada opção para definir o tempo (em milisegundos) para monitoramento do arquivo de Entrada em modo TXT... O Default é 100, diminua esse tempo para obter respostas mais rápidas do ACBrMonitor quando usando o modo TXT [-] Corrigido Bug no método "ECF.TotalPago" (não era executado) [-] Alguns métodos como "CupomVinculado" ou "AbreCupomVinculado" não efetuavam a conversão de valores com Decimais corretamente [*] Adicionado suporte ao caracter (") Aspas dupla dentro da String. Para informar uma Aspas dentro da String use 2 aspas (""), ela será convertida para apenas uma Aspas.. Exemplo: "Texto ""com aspas"" dentro" será considerado "Texto "com aspas" dentro" [+] Adicionado o objeto "ACBR", para métodos genéricos [+] Adicionado o método: ACBr.Run( cComando [, cParams, bAguarda, nWindowState, bAltTab ] ) que permite executar comandos remotamente, na máquina do ACBrMonitor [+] Adicionada opção na configuração que permite habilitar a execução de comandos remotos (o padrão é desabilitado) [+] Adicionado novos métodos no objeto ECF - ECF.AchaICMSAliquota( nALiquota [, cTipo ] ) -> Procura por uma alíquota previamente cadastrada. Se encontrar, retorna os dados da Alíquota no mesmo formato de "CarregaAliquotas" - ECF.AchaFPGDescricao( cDescricao ) -> Procura por uma Forma de Pagamento pela Descrição, se encontrar, retorna os dados da Forma de Pagamento no mesmo formato de "CarregaFormasPagamento" - ECF.AchaCNFDescricao( cDescricao ) -> Procura por um Comprovante NAO Fiscal pela Descrição, se encontrar, retorna os dados do Comprovante NAO Fiscal no mesmo formato de "CarregaComprovantesNaoFiscais" [+] Adicionada a funcionabilidade da aba "Leitor Serial". Ela permite desviar toda a leitura de dados de um Leitor Serial para o buffer de teclado do Windows. Permitindo modificar os sufixos / prefixos enviados pelo leitor - Funciona mesmo quando em Prompt do MS-DOS tela cheia [*] Métodos "LinhaCupomVinculado" e "LinhaRelatorioGerencial" agora permitem informar várias linhas simultaneamente, sepradas por | (pipe). Versão 0.3a 09/03/06 [+] Primeira versão distribuida do ACBrMonitor com instaladores para Windows e Linux. Autor Isaque Pinheiro Enviado 06-11-2015 Categoria Utilitários ACBrSAC
    1 ponto
  25. Bom dia. Efetuado ajustes no componente para não cortar o último caractere. Alteração já está no svn. Obs. Apenas o último caractere foi cortados nos testes que fiz. Att.
    1 ponto
×
×
  • 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.