Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 02-03-2016 em todas as áreas

  1. Boa Tarde colegas, Não sei se este é o espaço indicado para contribuir mas consegui um arquivo SQL com uma consultoria contábil de um velho amigo contador que me repassou sem custos. Esta tabela é para ser usado nos produtos ICMS-ST e preencher a tag prod.CEST apartir de Abril de 2016 conforme nota técnica 003/2015. Como forma de contribuição segue em anexo, pode servir como base de uso ou exemplo. Espero ter ajudado! CEST.SQL
    1 ponto
  2. Vou testar agora... Pois estou usando o FreeAndNil... Já reporto... Não... Invalid pointer operation. Debugando, ele passa pelo metodo Destroy do JSON apos leitura, ou seja não há necessidades de matar... O metodo está logo abaixo problema é que fica muita coisa na memoria. destructor TJSONArray.Destroy; var Element: TJSONAncestor; I: Integer; begin if FElements <> nil then begin for I := 0 to FElements.Count - 1 do begin Element := TJSONAncestor(FElements); if Element.GetOwned then Element.Free; end; FreeAndNil(FElements); end; inherited Destroy; end;
    1 ponto
  3. Gilson, Obrigado pelo retorno. A principio não é o nosso caso. Mas hoje aconteceu o problema em dois clientes, um em SC outro em MT, e ambos estavam com problema de instabilidade da internet. E agora a pouco aconteceu o mesmo problema com o cliente de SC. Não sei se na versão da Trunk tinha essa opção de verificar ou não o DigestValue. Se eu consulto com a versão antiga, gerada com a Trunk, ele não da erro e retorna o XML tranquilo, e nesse caso atualizo o banco de dados,,,etc,,, Ja com a versão gerada pela TRUNK2 o erro persiste, pois esta setado NFEletronica.Configuracoes.Geral.ValidarDigest := True; Realmente não sei porque o problema ocorre. Vou verificar como é calculado, talvez descubro o problema. Dercide.
    1 ponto
  4. Deu certo ! Tenho 2 partições em meu HD. Executei o apagaracbr.bat nas duas e instalei novamente. Obrigado!
    1 ponto
  5. No meu caso era porque a NF estava sendo gerada em uma máquina e transmitida em outra, e as máquinas estavam com fusos horários diferentes. Eu ajustei o código para que as NFs não fossem geradas novamente ao transmitir, assim o problema foi corrigido, ou seja, o problema estava na minha aplicação mesmo e não no ACBr
    1 ponto
  6. O arquivo dfm provavelmente foi salvo como UTF8. Tente o seguinte: Abra o arquivo dfm no notepad. Selecione "salvar como" e no formato escolha "ANSI". Salve por cima do arquivo antigo.
    1 ponto
  7. Aqui tá funcionando normal...
    1 ponto
  8. Bom dia, Pela mensagem de erro, o erro é no provedor e não no componente. Verifique se o arquivo INI do provedor esta atualizado. Ele foi alterado no dia 29/02/2016 Verifique também se nenhum fonte do componente possui uma bolinha vermelha no ícone.
    1 ponto
  9. Bom dia, para evitar esse tipo de problema aqui na empresa adotamos uma regra interna de travar o pdv com solicitação de uma senha quando o SAT estiver a 5 dias dias sem comunicação, fazendo com que o cliente entre em contato com o suporte a fim de identificar qual o motivo de deixar o SAT tantos dias sem comunicação, as vezes o cliente nem percebe que o equipamento esta tanto tempo sem transmitir cupom a SEFAZ, caso a comunicação não seja realizada a partir do 5 dia com liberação do nosso suporte, sempre ao abrir um novo cupom é informado ao cliente que o SAT necessita enviar os cupons na memória a SEFAZ e a quanto dias está sem comunicação, aqui na empresa não tivemos mais esse tipo de problema, não sei se é a melhor solução, para nós resolveu. Para extrair essa informação do SAT pode usar a funcão ACBrSAT.Status.DH_ULTIMA.
    1 ponto
  10. Boa noite! Iniciei a pré-homologação hoje, e apesar de questionar o homologador sobre as coisas que o Juliomar me passou, ainda assim ele me solicitou que pelo menos o formato da data no arquivo do ESTOQUE fosse corrigido. Alterei as linhas: // FGerador.wCampo(tcStr, '', 'DataReferenciaInicial', 0, 0, 1, FormatDateBr(DataReferenciaInicial)); // FGerador.wCampo(tcStr, '', 'DataReferenciaFinal', 0, 0, 1, FormatDateBr(DataReferenciaFinal)); FGerador.wCampo(tcStr, '', 'DataReferenciaInicial', 0, 0, 1, FormatDateTime('yyyy-mm-dd',DataReferenciaInicial)); FGerador.wCampo(tcStr, '', 'DataReferenciaFinal', 0, 0, 1, FormatDateTime('yyyy-mm-dd',DataReferenciaFinal)); Vou homologar assim pra satisfazer a exigência dele, e aguardar para atualizar o componente quando algo oficial for disponibilizado. Outra coisa que ele me informou, é que esses arquivos de ESTOQUE e REDUÇÃO Z vão ser enviados para o fisco para serem cruzados com os arquivo enviados pela ECF 09/09. Segundo ele o que a impressora envia é de conhecimento somente do fisco. Amanhã caso tudo ocorra bem na geração e validação dos arquivos eu informo aqui.
    1 ponto
  11. O erro esta no <vCFeLei12741>299.46</vCFeLei12741>, pois você não tem a informação do vItem12741 por produto. E da próxima vez, por favor ! Nova dúvida, novo tópico ! Obrigado.
    1 ponto
  12. sergiowilson.sp Descobri meio que na unha, no Evento onInfoECF inclui o seguinte código, simulando uma resposta do ECF Begin case Operacao of ineSubTotal: begin RetornoECF := ValorFloat(frmFormaPgto.lblLiquido.Caption, 2); //Informo que ao valor Total da Venda já com desconto. end; ineTotalAPagar: RetornoECF := '0'; //Como informo Pagamento a Pagamento para o TEF não existe valor a pagar no meu programa. ineEstadoECF: RetornoECF := sEstadoECF; //Variavel Global End; O grande segredo é sempre antes de fazer algum procedimento informar qual é o estado do ECF, como por exemplo antes do ACBRTEFD.CRT informo que a Variável Global sEStadoECF = "P", ou seja, simulo que o ECF está no Estado (Pagamento). O Estado que mais uso é "L" pois informo que o ECF está livre, permitindo o componente imprimir os comprovantes. Em muitos eventos informei que o RetornoECF := 1, ou seja, deu certo, Já a impressão criei um método extra, para imprimir linha por linha, no teste onde pede para trocar o papel (por falta de papel), ao confirmar no programa que deseja continuar a impressão deve continuar de onde parou. No metodo onComandaECFImprimiVia o ACBRTEFD retorna o comprovante em (ImagemComprovante.Text), eu trato e mando ACBrPosPrinter.ImprimirLinha('</ae>' + ImagemComprovante.Text); Com isso é impresso o comprovante. Espero tê-lo ajudado, pois sofri alguns dias para entender essa logica de emular o ECF. Abraços. Quem ajuda, Será Ajudado..
    1 ponto
  13. 1 ponto
  14. 1 ponto
  15. 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
  16. Estou gravando normalmente: CFe de venda: SQL.Add(' XML = ' + QuotedStr(ACBrSAT.CFe.XMLOriginal)); CFe de Cancelamento SQL.Add(' XMLCANC = ' + QuotedStr(ACBrSAT.CFeCanc.XMLOriginal)); E para utilizar do banco de dados depois você usa: CFe de Venda: ACBrSAT.CFe.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XML').AsString; ACBrSAT.ImprimirExtrato; CFe de Cancelamento: ACBrSAT.CFe.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XML').AsString; ACBrSAT.CFeCanc.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XMLCANC').AsString; ACBrSAT.ImprimirExtratoCancelamento;
    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.

The popup will be closed in 10 segundos...