Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 26-08-2015 em todas as áreas

  1. Os comandos não reconhecidos não existem mais porque não existe mais a necessidade deles existirem, todos eles estão dentro do arquivo Registros do Paf-ECF, portanto você utiliza somente o comando salvar referente a ao arquivo "Registros do Paf-ECF". O restante mudou de nome conforme você descreveu.
    2 pontos
  2. Prezados, Recebi um e-mail da Sefaz agora pouco informando que regularizou a recepção dos cupons no ambiente de produção ontem no fim do dia. Vou copiar abaixo na integra: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Prezados A recepção de cupons foi normalizada, na data de ontem, a partir do final do dia. Pudemos perceber, consultando aleatoriamente, que equipamentos Tanca enviaram os lotes pendentes de processamento, que foram recebidos com sucesso. Pedimos a gentileza informar os desdobramentos ocorridos, sejam positivos ou negativos, quanto aos SATs informados como bloqueados. Atenciosamente, Secretaria da Fazenda do Estado de São Paulo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Desta maneira o esperado é que os envios dos cupons e seus respectivos retornos aconteçam e o SAT seja desbloqueado normalmente. Porém caso alguém ainda algum SAT que permaneça bloqueado peço que envie um e-mail com o número de série para [email protected] que encaminharei a Sefaz para verificar pontualmente. Mas para assegurar que o problema continua peço que encaminhe juntamente o Log do SAT, para mostrar para a Sefaz que o processamento fica repetitivo por falta de retorno. Att Cristiano Abbud
    2 pontos
  3. Acredito que sim, pelo motivo que CST 10, só quem emite é empresa substituta ex as Indústrias, no caso de venda pelo SAT como é para consumidor final deveria ser CST=60 mesmo. Mas esse tipo de informação a melhor fonte de pesquisa é o contador da empresa passar.
    1 ponto
  4. Considere assinar o SAC do ACBr por um período... e além de ajudar o ACBr, desfrutar de alguns benefícios
    1 ponto
  5. Boa tarde. Conforme pode ser observado no tópico http://www.projetoacbr.com.br/forum/announcement/8-fortes-report-community-edition/, o suporte ao QuickReport não é mais realizado, portando para garantir que você tenha acesso as melhorias e correções recomendo que adote um dos gerados citados neste link. Att.
    1 ponto
  6. Boa tarde Sobre os campos PER_APU_CRED se observar ele tem ao escrever o mesmo a validação para ter 6 dígitos então a função irá completar a frente com 0 e o erro não irá ocorrer! quanto ao campo chave, estou mudando o mesmo para string e já subo ao svn ! em cinco minutos estará corrigido! Obrigado pela contribuição!
    1 ponto
  7. O seu arquivo está completamente diferente do existente no Trunk2... Não é possível fazer a analise ou merge..
    1 ponto
  8. está sim... foi o que disse no tópico anterior... está implementada em duas Units de objeto... veja os fontes...
    1 ponto
  9. Obrigado pela analise e bugreport... apliquei uma possível correção para o problema
    1 ponto
  10. Sim mas o indice 01 existe? lembre-se ele passar char então o 0 faz diferença!
    1 ponto
  11. O cadastro de relatório gerencial no arquivo INI fica assim (exemplo): [Relatorios_Gerenciais] 00=01|Geral|0 Vc pode utilizar normalmente, como se fosse na ECF, basta estar com o ECFVirtual ( e links) e funciona OK. A mensagem que vc esta rebendo é porque não achou o índice.
    1 ponto
  12. Use o fastreport onde é possível colocar 1000 caracteres em informações adicionais
    1 ponto
  13. Bom até onde sei e implementei, no ACBrECF informo o componente ACBrECFVirtual, que por sua vez informo ACBrSAT e ACBrPosPrinter, no ACBrSAT informo o informo o ACBrExtratoEscPos
    1 ponto
  14. O próprio Delphi tem Units para convertes Tipos enumerados em Strings e Inteiros... Veja os métodos: GetEnumName, TypeInfo da Unit typinfo
    1 ponto
  15. É necessário verificar se isso não irá quebrar outras funcionalidades do componente...
    1 ponto
  16. Bom dia pessoal, desculpem ressucitar o tópico mas é pq encontrei o porquê do meu problema aqui vai a explicação e solução: No meu código configuro o componente assim: ACBrNFe1.Configuracoes.Certificados.NumeroSerie := Query.FieldByName('Certificado_Serie').AsString; Isso executa o código abaixo: procedure TCertificadosConf.SetNumeroSerie(const AValue: String); begin if FNumeroSerie = AValue then Exit; FNumeroSerie := Trim(UpperCase(StringReplace(AValue, ' ', '', [rfReplaceAll]))); TACBrDFe(FConfiguracoes.Owner).SSL.NumeroSerie := AValue; end; O problema está no seguinte FNumero recebe AValue após este ser modificado para maiúsculas e ter os espaços removidos, ao passo que SSL.NumeroSerie recebe apenas AValue, lá na frente quando é necessário usar o certificado na unit ACBrDFeCapicom.pas na linha 283 existe esse código: if Cert.SerialNumber = FpDFeSSL.NumeroSerie then Bem no meu caso esses dois caras não estavam iguais Cert.SerialNumber continha a série formatada em maiúsculas e sem espaços e FpDFeSSL.NumeroSerie tinha apenas aquele AValue sem formatação alguma algo como - e8 3f b3 00 f1 b5 rh 4c - quando na verdade deveria ter - E83FB300F1B5RH4C - para solucionar eu simplesmente adicionei na configuração do componente o seguinte: ACBrNFe1.Configuracoes.Certificados.NumeroSerie := Trim(UpperCase(StringReplace(Query.FieldByName('Certificado_Serie').AsString, ' ', '', [rfReplaceAll]))); E tudo voltou a funcionar perfeitamente! Apesar do problema estar de fato na maneira como eu configurava achei válido postar todo o caminho que percorri para encontrar o erro e deixar postado aqui para o caso de algum colega passar pelo mesmo problema poder testar esses detalhes. Muito obrigado a todos pela ajuda!
    1 ponto
  17. Sim! após atualizar ou melhor ter o svn atualizado você recompilou os componentes antes de compilar a aplicação!
    1 ponto
  18. Não pelo contrário, se for bem testado e funcional podemos deixar. Foi meio trabalhoso porque o aplicativo parece pequeno, mas não é, são muitas abas para desenhar e tudo mais. Porém conforme sugerido, eu tirei a madrugada de hoje para fazer a conversão, pouca coisa foi testada, mas o básico já foi testado. Estou postando o anexo logo, para caso alguém queira prosseguir, eu somente vou poder dar continuidade da aqui 1 ou 2 semanas. O que falta ? (Já está funcionando, e operando, são apenas pendências). Adicionar os eventos já convertidos aos seus respectivos itens do TMainMenu (20 minutos). Testar todas as rotinas. O código do TWebBrowser foi comentado, a pesar de existir o componente para o firemonkey, o código precisa ser atualizado. O que foi testado ? Comunicação Mensagens (PopUp Msg). Relatórios (Leitura X etc..) obs: Quem for testar, lembrar que a ACBr.INC tem que ser modificada para testar no firemonkey. Projeto completo em anexo. Firemonkey.zip
    1 ponto
  19. 1 ponto
  20. Contingência off-line é uma temeridade... A chance de perda de documentos válidos, ou de sonegação fiscal é imensa... Qualquer fisco com uma boa equipe de TI sabe do risco que está correndo ao permitir contingência off-line... Mesmo no caso do ECF, onde os dados são transmitidos apenas no final de um período...os dados fiscais estão gravados em um dispositivo seguro e blindado... NFCe não é um mar de rosas... Vários estados ainda estão apanhando para deixar a NFCe estável... e muitos estão fazendo "vistas grossas" ao período máximo de transmissão em até 24 horas para os documentos emitidos off-line... É chato quando um problema de terceiro (SEFAZ) afeta o nosso trabalho... mas o SAT é uma solução fiscal muito mais segura e avançada do que a NFCe... É natural problemas em "sistemas" novos e recém lançados ... isso ocorre até mesmo conosco, com os nossos produtos (por mais criteriosos que sejam os nossos testes)... Apesar dos problemas da Retaguarda do SEFAZ serem sérios e incomodar muita gente... O SEFAZ está sendo claro em seus comunicados, definindo prazos para resolução, e assumindo a sua parcela de culpa...
    1 ponto
  21. Bom dia Espero não estar violando as regras do fórum, mas gostaria de compartilhar com os colegas uma solução que achei para quem tem problema de alocação de memória no seu sistema. Talvez ninguém tenha notado, mas se for olhar no gerenciador de tarefas o aplicativo vai usando cada vez mais memória enquanto sua execução. Esse simples procedimento visa descarregar todo o "lixo" carregado pelo windows e que não é descarregado pelo sistema. Leiam o tópico no link abaixo e tirem suas próprias conclusões Abraços.. http://www.agnaldocarmo.com.br/home/comando-milagroso-para-reducao-de-memoria-delphi/
    1 ponto
  22. Boa noite parabéns por ter feito isso ! agora vou repassar o porque temos ele unificado e será mais unificado ainda! para dar manutenção e distribuir é muito mais simples pra nós que mantemos o código do que da forma que estava separando tudo!
    1 ponto
  23. As alterações estão sendo feitas no Truk2. Quase todas as Classes dos blocos foram reestruturadas, como não tenho ideia de qual é a ultima versão dos seus fontes, so colando em cima e testando para ver se funcionam. ou ler os outros tópicos para ficar ciente do que está diferente. Att.
    1 ponto
  24. Boa tarde meu caro. O método abaixo deverá ser alterado, conforme: function TACBrBancoBrasil.CalcularTamMaximoNossoNumero( const Carteira: String; NossoNumero : String = ''): Integer; var wCarteira : String; wTamConvenio: Integer; begin Result := 10; if (ACBrBanco.ACBrBoleto.Cedente.Convenio = '') then raise Exception.Create(ACBrStr('Banco do Brasil requer que o Convênio do Cedente '+ 'seja informado.')); if (Carteira = '') then raise Exception.Create(ACBrStr('Banco do Brasil requer que a carteira seja '+ 'informada antes do Nosso Número.')); wCarteira:= Trim(Carteira); wTamConvenio:= Length(Trim(ACBrBanco.ACBrBoleto.Cedente.Convenio)); // DONE -oJacinto Junior: Alterado pois para os convênios de 7 posições e carteira 18 o tamanho do nosso número é 17. // if (Length(trim(NossoNumero)) > 10) and (wTamConvenio = 6) and // ((wCarteira = '16') or (wCarteira = '18')) then if (Length(Trim(NossoNumero)) > 10) and (wTamConvenio in [6, 7]) and ((wCarteira = '16') or (wCarteira = '17') or (wCarteira = '18')) then Result:= 17 else if (wTamConvenio <= 4) then Result := 7 else if ((wTamConvenio > 4) and (wTamConvenio < 6)) or ((wTamConvenio = 6) and ((wCarteira = '12') or (wCarteira = '15') or (wCarteira = '17'))) then Result := 5 else if (wTamConvenio = 6) then Result := 11 else if (wTamConvenio = 7) then Result := 10; end; Em anexo segue a unit alterada. ACBrBancoBrasil.pas
    1 ponto
  25. Boa tarde Thiago, Nesse Refactoring um dos objetivos é a diminuição de linhas código. No caso do ACBrNFSe existem uma meia duzia de métodos que nos retorna o XML da NFS-e, a minha ideia é termos apenas uma fuction ou procedure com o código e os métodos chamariam essa function ou procedure, mas ainda não cheguei em uma solução elegante para esse problema.
    1 ponto
  26. Boa tarde, Se você abrir o ACBrMDFe-change-log.txt você vai encontrar: 01/05/2015 [*] Atualização das URLs de produção e homologação do MDF-e publicadas pela SEFAZ-RS. por: Italo Jurisato Junior Acredito que isso responde a sua pergunta.
    1 ponto
  27. Oi Italo... Vamos debater sobre isso na área privada dos moderadores... eu pessoalmente, concordo com o seu ponto de vista... Vamos dar uma chance dos demais desenvolvedores com direito a commit, se manifestarem contra ou a favor da modificação... Se ninguém o fizer, procedemos com a modificação... Você pode abrir um novo tópico lá ?
    1 ponto
  28. Bom dia Graça, Ao configurar o componente atribua o valor tiNFCe a propriedade TipoDANFE do componente ACBrNFeDANFeQR. Desta forma ele entende que o DANFE tem que ser impresso conforme o layout do DANFE NFC-e e pressupõe que a impressora seja uma de bobina. Ou atribua o valor tiNFCeA4 para configurar o mesmo para imprimir em uma impressora laser usando papel A4.
    1 ponto
  29. Muito obrigado mcob e André Luis. Consegui imprimir minha NFS certinho, e estou utilizando o arquivo enviado pelo André, ficou muito bom. Tudo funcionando. Obrigado, abraço a todos.
    1 ponto
  30. bom dia, 1o Seja direto ao assunto, mas não com textos enormes, pois nosso tempo sempre é corrido para ficar lendo. 2o Busque, estude sobre o FireMonkey ele é para multi plataforma, também busque e estude sobre o ACBr e verá que temos componentes que dependem de DLLs de fabricantes, e outros que dependem de suítes de terceiros, esses componentes não serão multiplataformas 3o para saber quais componentes do ACBr são ou não compatíveis para multiplataforma, terá que fazer o teste de um por um. 4o Esteja a vontade para fazer correções acompanhadas de demos para que possamos testar e ter a certeza que não violou a plataforma Windows que já temos funcionando hoje.
    1 ponto
  31. Boa tarde, Gostaria de sugerir a inclusão do provedor Ciga para a cidade de Fraiburgo. Seguem arquivos com modificação sugerida. Att. Scheila pnfsConversao.rar
    1 ponto
  32. Estive trabalhando na classe ACBrECFEscECF por esses dias, e notei alguns comportamentos estranhos... e peguei um bug na detecção do estado de pagamento... Acredito que as modificações abaixo podem resolver o problema desse post... Favor atualizar e testar
    1 ponto
  33. Bom dia Century, a loja vai usar o certificado própria pra figurar como software house. Ela responderá pelos seus próprios atos acredito eu.
    1 ponto
  34. Minha opinião parece Egoísta mas jamais estou desmerecendo os colegas da classe , não é essa a minha mensagem , mas vejam que nós que temos uma Empresa pagamos impostos e outros para mantela e temos enfrentando uma desigualdade na concorrência para nos mantermos no mercado de Software House e na minha opinião acho injusto pagarmos impostos e uma estrutura pra isso concorrendo com pessoas que não fazem o mesmo ! Não chega ser um "choro" não viu galera , mas a Receita esta completamente correta com a atitude em afunilar o desenvolvimento de Software Houses no Mercado de Softwares exigindo de certa forma pelo menos ser uma Empresa pra isso , e falo mais , São Paulo é uma verdadeira Mãe em ainda não impor a homologação da AC visto que outros Estados é uma chatice a questão do PAF que ainda gera custos constantes em atualizações . Essa é minha opinião e desculpe se ofendi algum colega , realmente não foi essa a intenção .
    1 ponto
  35. E no caso do seu software, ser responsável por criar documentos com dados incorretos ou inválidos... e isso causar prejuízos os cofres públicos... Como o fisco poderia responsabilizá-lo ? Eu acho a iniciativa muito bem vinda... pois trará mais seriedade ao nosso mercado... Corra na frente... crie sua empresa, pague seus impostos e ganhe os seus clientes...
    1 ponto
  36. Caso não tenha Windows xp próximo seria um problema certo? O problema deste certificado é em relação à criptografia. Para resolver este problema acesse o site. http://www.onlinecertificadora.com.br/ click em SOFTWARES E DRIVES e INTALADOR VALID no link: Conversor para Sistemas Particulares "Erro de Criptografia 24" Instale o certificado seguindo o wizard deste instalador.
    1 ponto
  37. Senhores, muito obrigado pelo interesse em ajudar. Consegui encontrar o problema no leitor PSC VS1200. Para funcionar deve ser instalado a DLL anexa..
    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...