Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.013
  • Registro em

  • Última visita

  • Days Won

    756

Tudo que Daniel Simoes postou

  1. Já está implementado a uma semana...
  2. Já passei todas as informações que você precisa... repetindo... - Leia o ACBrMonitor.pdf, e veja os comandos do objeto SAT... lá tem a sintaxe do INI - Leia a Especificação Técnica do SAT Cara... vc está transformando esse tópico em uma confusão... por favor não faça isso... crie um novo tópico para cada assunto.... Leia as regras do fórum
  3. Modificações enviadas para o SVN.. obrigado pela contribuição...
  4. Em SP, não é aceita a NFCe off-line, a única contingência permitida para a NFCe, em SP, é o SAT... e o contribuinte que quiser adotar NFCe, precisa ter um SAT registrado... isso faz a NFCe não servir pra muita coisa, aqui em SP. Em SP nunca foi exigida qualquer tipo de homologação... com o SAT isso não é diferente... SAT é completamente diferente de NFCe... vc precisa ler a Especificação Técnica do SAT, para compreender o projeto http://www.fazenda.sp.gov.br/sat/downloads/vigentes.asp
  5. Ativar novamente, somente se ele quiser mudar o código de Ativação (isso é bom, pois a antiga Sw.House não terá mais acesso ao SAT)... caso contrário, basta Associar nova assinatura
  6. Não sei... nunca tive contato com o MFC-CFe
  7. 3.1 - Não faça flooding - Inundar o fórum com posts repetidos, com a mesma dúvida ou as mesmas palavras é chamado de flooding. Isso é proibido. Apenas um post feito no lugar certo é suficiente. Pesquise antes de postar, talvez sua dúvida já está respondida em outro post. Favor leia as regras do fórum.
  8. o XML da NFCe e CFe são semelhantes, mas não idênticos... Há uma sintaxe específica para a criação do CFe (veja no ACBrMonitor.pdf)... acredito que você possa aproveitar 90% da rotina de geração do NFCe... 2 - SIM. na verdade é o próprio SAT quem faz o envio, de modo automático e em background Até onde sei, o MFE-CFe é diferente do SAT... trata-se de outro equipamento...
  9. o ideal... seria primeiro você estudarem a Refactoring que foi feito no ACBrNFe, ACBrCTe e demais... para tentar fazer o mesmo com o GNRE Vocês estão preocupados apenas em "deixar compilando"... e isso não faz muito sentido... e como o Juliomar disse, não integraremos ao SVN, fontes nessas condições... O grande motivo da criação do Trunk2, foi o refactoring que economizou milhares de linha de código, e abstraiu toda a complexidade de comunicação segura, assinatura, criptografia, na classe mãe "TACBrDFe"
  10. Experimente com essa modificação (repare no AND) procedure TACBrECFVirtualBufferClass.EnviaConsumidorVirtual; begin if (Consumidor.Documento <> '') and (not Consumidor.Enviado) then begin fsBuffer.Add( '</linha_simples>' ) ; fsBuffer.Add(PadRight('CPF/CNPJ consumidor: '+Consumidor.Documento,Colunas)) ; if Consumidor.Nome <> '' then fsBuffer.Add(PadRight('Nome: '+Consumidor.Nome,Colunas)) ; if Consumidor.Endereco <> '' then fsBuffer.Add(PadRight('Endereco: '+Consumidor.Endereco,Colunas)) ; fsBuffer.Add( '</linha_simples>' ) ; Consumidor.Enviado := True ; end ; end;
  11. Veja no seu Log, que não há resposta do comando: SAT.EnviarCfe(C:\ACBrMonitorPLUS\Enviado\08947975000133\201601\001-000000-satcfe.xml) O que houve nesse momento, o SAT congelou ? Até onde eu sei, a DLL da GERTEC usa o modelo CDECL... Sua sintaxe está errada, pois todas as Strings devem ser fechadas com aspas duplas.. o correto seria: SAT.EnviarCfe("C:\ACBrMonitorPLUS\Enviado\08947975000133\201601\001-000000-satcfe.xml")
  12. você não deu informações suficientes para qualquer tipo de analise... Como está configurado o componente ? Qual a configuração da porta no ACBrPosPrinter ? como está instalada a impressora ? Como você compartilhou a mesma ? Faça testes com os demos do ACBr: PosPrinterteste.exe, SATTeste.exe
  13. Solicite ao fabricante um manual que contenha essa tabela de erros internos... CNPJ/CPF informado estão corretos ?
  14. - Não compreendi a necessidade das modificações em: "procedure TACBrECFVirtualBufferClass.AbreCupom" - Você removeu a chamada de "EnviaConsumidorVirtual", em "FechaCupom"... Isso trará problemas para aplicações que Identificam o consumidor no fechamento... O problema do Consumidor estar aparecendo 2x, é que provavelmente falta informar que o Consumidor já foi enviado (há um flag para isso)
  15. o CNPJ da Sw.House, deve refletir com o CNPJ usado na assinatura... Se você usa o SAT de homologação, muitos modelos já vem ativados de fábrica, nesse caso você deve usar o CNPJ fornecido pelo Fabricante
  16. Vc deve estar usando a porta compartilhada... nesse caso não há como, pois na verdade você está falando com o Spool do Windows, que sempre responderá "estou pronto"....
  17. Hoje em dia, é uma necessidade, assinar digitalemente, todos os binários gerados pela Empresa... anti-virus e o próprio Windows, "não gostam" de rodar executáveis não assinados (principalmente se baixados da Internet) Aqui na DJSystem, usamos o certificado da COMODO, para assinar os binários, eles tem um programa que permite a assinatura por linha de comando, e com isso, permite a criar BATs/Scripts para automatizar o processo de assinatura do binário final e instaladores Veja esses Links: http://codesigning.ksoftware.net/ (clique na aba "Download KSign") http://support.ksoftware.net/support/solutions/articles/17169-how-do-i-automate-code-signing-with-innosetup-and-ksign-
  18. 2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.
  19. Mude o seu Windows para ajuste automático do horário, por NTP... o problema provavelmente ocorre, porque o Flag de "horário de verão", não está ativo...
  20. parece ser algo do equipamento, as vezes ele não está pronto para receber o comando... O que podemos implementar, é um Loop de contador de falhas... Ou seja, ele ficaria preso na rotina, por N vezes, até conseguir ler, ou atingir N... tente com essa implementação procedure TACBrEscPosEpson.LerStatus(var AStatus: TACBrPosPrinterStatus); var B: Byte; Falhas: Integer; begin if not (fpPosPrinter.Device.IsSerialPort or fpPosPrinter.Device.IsTCPPort) then exit; Falhas := 0; while Falhas < 5 do begin try fpPosPrinter.Ativo := True; B := Ord(fpPosPrinter.TxRx( DLE + EOT + #1, 1, 500 )[1]); if not TestBit(B, 2) then AStatus := AStatus + [stGavetaAberta]; if TestBit(B, 3) then AStatus := AStatus + [stOffLine]; if TestBit(B, 5) then AStatus := AStatus + [stErro]; // Waiting for online recovery if TestBit(B, 6) then AStatus := AStatus + [stImprimindo]; // Paper is being fed by the paper feed button B := Ord(fpPosPrinter.TxRx( DLE + EOT + #2 )[1]); if TestBit(B, 2) then AStatus := AStatus + [stTampaAberta]; if TestBit(B, 3) then AStatus := AStatus + [stImprimindo]; // Paper is being fed by the paper feed button if TestBit(B, 5) then AStatus := AStatus + [stSemPapel]; if TestBit(B, 6) then AStatus := AStatus + [stErro]; B := Ord(fpPosPrinter.TxRx( DLE + EOT + #4 )[1]); if TestBit(B, 2) and TestBit(B, 3) then AStatus := AStatus + [stPoucoPapel]; if TestBit(B, 5) and TestBit(B, 6) then AStatus := AStatus + [stSemPapel]; Break; except Inc( Falhas ); if Falhas >= 5 then; AStatus := AStatus + [stErro]; end; end; end;
  21. Vou fechar esse post... pois o mesmo está virando um daqueles "tópicos do fim do mundo" @Laudelino, Favor abrir novo tópico. - Relate de forma melhor o problema (de mais detalhes) - Informe a sua configuração: Qual Certificado ? Qual UF ? Homologação/Produção ? Qual a IDE ? Fontes atualizados quando ? etc... - Tente reproduzir o problema com o Demo do ACBrNFe (se conseguir, poste o passo a passo)
  22. Desculpe-me mas não tenho previsão... (lembrando que o SAC não dá direito a desenvolvimento específico) Tenho interesse em implementar isso, mas não tenho tempo no momento... Se você tem pressa, recomendo buscar uma solução com o fabricante
  23. Umas dicas para esse problema são: - Mande o XML para o Emualdor do Fisco... os erros de validação aparecem na janela dele - Use o programa InteliSAT da Tanca, para analisar o XML gerado
×
×
  • 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...