Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.760
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Olá pessoal, Subi para o ACBrFramework, algumas modificações recentes... - Efetuei pequenos ajustes de "case" em ACBrAACDll.pas, para compilação no Linux - Criei um novo projeto chamado: ACBrFramework.lpi com ele é possível escolher a plataforma de compilação e (x86/x64) e a conveção de chamada (stdcall/cdecl) - Também permite ajustar o diretório dos fontes do ACBr (ACBrDir) Vale lembrar que para mudar a plataforma de compilação, você precisa ter ambas as versões do FPC previamente configuradas
  2. Oi Rafael, O comando VendeItemEx é novo... Se puder implementar ele no Framework será ótimo...
  3. Faço a você mesmo a sua pergunta... Olhou o Log ? Não consta nada nele.. nenhuma mensagem de erro... Mas como você sabe o que causa "access violation" então não terá dificuldades em corrigir o seu problema....
  4. Access Violation ocorre quando você tenta acessar um Objeto que não existe mais, ou que ainda não foi criado... Veja, se o erro fosse no ACBrECF, o fórum estaria inundado de posts como esse... Você mesmo pode testar o ACBrECF, usando o projeto ECFTeste
  5. Alíquotas de ISS somente são permitidas, se no ECF estiver gravada a Inscrição Municipal
  6. A meu ver SIM... Ficou muito fechada essas opções fixas... Porém o fisco vai ter estatísticas precisas sobre os meios de pagamento mais utilizados...
  7. Acho que realmente isso não foi previsto... (chamar o NCN para o TEF dedicado) Seria necessário ajustar o componente para remover a transação da lista de pendentes... (não deve ser difícil)
  8. Se o único componente novo é a versão do V&SPague... não é mais provável que o Bug seja deles ??
  9. A questão é o driver... se o Windows imprimiu a página de testes, então qualquer gerador de relatório deve funcionar...
  10. Só estudando os Logs para saber
  11. Veja no Demo ECFTeste, as TAGs de impressão...
  12. Fiquei confuso... qual é o modelo de TEF que você está usando no ACBrTEFD ? Com a CliSiTef.DLL não há necessidade de confirmar uma transação para poder enviar outra (assim como ocorre no discado) Ou seja, você pode deixar todas as transações pendentes... sobe o mesmo numero de Cupom... Quando confirmar ele confirma todas pendentes... (commit) Quando enviar a Não confirmação ele desfaz todas as transações pendentes... (rollback)
  13. Oi JNP... Já falei com eles... Devo receber o SAT em até 10 dias..
  14. Pode ser uma limitação da própria DLL.. No geral... é muito melhor manter todas as DLLs na mesma pasta do seu .EXE
  15. Minha suspeita é o Antivírus utilizado... Possivelmente ele tem alguma ferramenta de analise heurística que não está gostando do seu executável... Experimente remover o antivírus...
  16. Sua solução parece a correta... Aplicarei no SVN... A passagem das propriedades para o ACBrECFClass geralmente ocorre no método: "TACBrECF.SetModelo"... como nesse caso ele não é chamado, a classe nasce com as propriedades default. (talvez seja necessário fazer o mesmo com outras propriedades, se necessário) Obrigado pela analise...
  17. Use o F1 da sua IDE, sobre o método que não existe.... você verá algo como: PosEx function Returns the index value of a substring. Unit StrUtils Portanto... na sua Unit faltou: uses StrUtils;
  18. OK... Agora o ACBrEAD é capaz de realizar a mesma operação para o calculo de Assinatura, descrita no inicio desse Post... Por favor veja esse post: Exemplo de uso:
  19. Olá a todos, Enviei para o SVN, modificações recentes para permitir ao ACBrEAD o Calculo de assinaturas (Sign Digest)
  20. Eu não tenho um A3 eCNPJ para testar... Se você tiver, tente exportar para PFX, é aplicar os passos descritos no inicio do post...
  21. Claro que sim... http://www.certisign.com.br/certificado-digital/para-empresa/ecnpj/comprar
  22. Acabei de subir para o SVN modificações para compatibilizar o ACBrECF, usando o modelo "ecfBematech", com o comando de "Venda de Item Completo" da Bematech... A modificação também permitirá aos novos modelos "ECFs Virtuais", um novo método que permite a passagem mais completa de parâmetros... Isso não agrega muito valor para quem usa os componentes, pois temos o evento "QuandoVenderItem", que já permitia informar os dados adicionais... Mas será ótimo para quem usa o ACBrMonitor (assim que o mesmo for adaptado para suportar o método VendeItemEx) A assinatura do método ficou ligeiramente diferente da sugerida pela DLL da Bematech. Tentei manter os parâmetros compatíveis com o VendeItem já existente no ACBrECF, e reorganizei em grupos os parâmetros novos. Segue abaixo uma descrição do método, com algumas explicações em cada parâmetro... Procedure VendeItemEx( Codigo, Descricao : String; AliquotaICMS : String; Qtd : Double ; ValorUnitario : Double; ValorDescontoAcrescimo : Double = 0; Unidade : String = 'UN'; TipoDescontoAcrescimo : String = '%'; DescontoAcrescimo : String = 'D'; CodDepartamento: Integer = -1; EAN13: String = ''; // Código Barras do Produto (GTIN-13) CasasDecimaisQtde: Integer = 0; // Se 0 assume o valor de DecimaisQtd CasasDecimaisValor: Integer = 0; // Se 0 assume o valor de DecimaisPreco ArredondaTrunca: Char = 'A'; // Se diferente de 'A' ou 'T' assume o valor de "Arredonda" NCM: String = ''; // Código da Nomenclatura Comum do MERCOSUL CFOP: String = ''; // Código Fiscal de Operações e Prestações InformacaoAdicional: String = '';// Texto Livro, até 500 caracteres TotalDosTributos: Double = 0; // Valor da lei "De olho no Imposto) OrigemProduto: Integer = 0; // 0–Nacional; 1–Estrangeira Import.direta; 2–Estrangeira–Mercado interno CST_ICMS: String = ''; // ICMS: Código de Situação Tributária ModalidadeBCICMS: Integer = 0; // ICMS: Modalidade Base de Calculo: 0 – Margem do valor agregado (%) // 1 – Pauta (Valor) // 2 – Preço tabelado máx. (Valor) // 3 – Valor da operação PercentualReducaoBCICMS: Double = 0; // ICMS: CSOSN: String = ''; // Simples Nacional: Código de Situação da Operação ValorBaseCalculoSN: Double = 0; // Simples Nacional: Base de Calculo ValorICMSRetidoSN: Double = 0; // Simples Nacional: Valor Retido para ICMS AliquotaCalculoCreditoSN: Double = 0;// Simples Nacional: ValorCreditoICMSSN: Double = 0; // Simples Nacional: ItemListaServico: String = ''; // Serviço apenas: código do serviço prestado: lista de serviços anexa à Lei Complementar nº 116, CodigoISS: String = ''; // Serviço apenas: Código do Imposto Sobre Serviço NaturezaOperacaoISS: String = '';// Serviço apenas: com os seguintes valores possíveis: '00' até '08', IndicadorIncentivoFiscalISS: Integer = 1; // Serviço apenas: para indicar se o estado é participante ou não da (Lei do Incentivo Fiscal – ISS), valores: 1 (participante) ou 2 (não participante) CodigoIBGE: String = ''; // Serviço apenas: Código do município ModalidadeBCICMSST: Integer = 0; // ICMS ST: Modalidade Base de Calculo, 0 – Preço tabelado ou máximo sugerido // Substituição Tributária 1 – Lista negativa (valor) // 2 – Lista positiva (valor) // 3 – Lista neutra (valor) // 4 – Margem do valor agregado (%) // 5 – Pauta (valor) PercentualMargemICMSST: Double = 0; // ICMS ST: PercentualReducaoBCICMSST: Double = 0; // ICMS ST: ValorReducaoBCICMSST: Double = 0; // ICMS ST: AliquotaICMSST: Double = 0; // ICMS ST: ValorICMSST: Double = 0; // ICMS ST: ValorICMSDesonerado: Double = 0; MotivoDesoneracaoICMS: Integer = 9); // 3 – Uso na agropecuária; 9 – Outros; 12 – Órgão de fomento e desenvolvimento agropecuário Informações sobre a plataforma Fiscal da Bematech em: http://www.bematech.com.br/PlataformaFiscal
  23. Notei uma certa instabilidade do Driver em algumas máquinas... em alguns casos, a porta serial "não fica mais disponível" (some) Não relatei a Bematech, por não ter estudado o problema mais a fundo...
  24. Humm... charada resolvida... agora é importante tentar reproduzir o problema com a aplicação Demo da DIMEP, (se houver)... e relatar o problema para eles...
  25. O tópico mencionado não é o mesmo problema (e já foi corrigido) Se você descrever o passo a passo corretamente, usando o SATTeste.exe... O dia (e quando) eu receber o SAT da Dimep... eu poderia testar o problema... Ou seja, no momento não tenho as ferramentas necessárias pra debugar.. (não tenho o equipamento) Uma tentativa, é verificar se você está usando a última versão da DLL
×
×
  • 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...