-
Total de ítens
9.404 -
Registro em
-
Última visita
-
Days Won
117
Tudo que EMBarbosa postou
-
ACBrBancoBrasil.pas(104): E2037 Declaration of
EMBarbosa replied to OldProgramer's tópico in ACBrBoleto
É possível que seus arquivos estejam desatualizados apenas em parte. Veja: Não está assim no SVN. Na revisão 16530 foi subida a atualização para essa função alterando para: function CalcularTamMaximoNossoNumero(const Carteira : String; const NossoNumero : String = ''; const Convenio: String = ''): Integer; override; -
Isso é basicamente propaganda dos componentes que eles cobram pra você usar.
-
Out of Memory ao gerar Bloco X de Estoque
EMBarbosa replied to Itamar Bornatto's tópico in Dúvidas Gerais sobre o ACBr
Você utiliza o FastMM no seu projeto? Em caso negativo, passe a utilizar. -
Posso definir o ACBr como Responsável Técnico?
um tópico no fórum postou EMBarbosa Base de Conhecimento
PERGUNTA: Eu uso o ACBr. Posso colocar o ACBr como Reponsável Técnico na emissão de algum documento fiscal eletrônico (ou DF-e, isto é, NF-e, NFC-e, CT-e, MDF-e, etc...) ? Mesmo que você use o ACBrMonitor Plus, a ACBrLib, os componente ACBr, algum programa exemplo que disponibilizamos, a resposta simples é NÃO. Não entenda mal. Reafirmamos nosso compromisso em ajudar os usuários do ACBr a resolver seus problemas no uso dos componentes, bibliotecas ou aplicativos que disponibilizamos na medida do possível. E claro, damos prioridades aos casos reportados por usuários que fazem uso do SAC ACBr. Mas não somos o responsável técnico pelo seu sistema, mesmo que ele use qualquer ferramenta que provemos. Talvez você queira entender um pouco mais, então vamos a uma resposta longa sobre isso. Vamos usar como exemplo a NF-e e NFC-e que são de longe os DF-es mais utilizados. Se você ler a nota técnica 2018.005 da NF-e/NFC-e vai encontrar o item "2 Sobre a Identificação do Responsável Técnico". Nesse item há a seguinte frase no parágrafo que explica o que é essa informação (grifo é meu): Veja que a primeira frase menciona que o "responsável técnico" pode não ser simplesmente um desenvolvedor, mas a empresa responsável tecnicamente pelo sistema de emissão. O que neste caso é vocês. Vocês respondem perante seu cliente e perante as autoridades pela emissão do documento fiscal. Os produtos do projeto ACBr (seja algum componente, o ACBrMonitor, ou uma ACBrLib) nesse processo é apenas uma ferramenta parte do seu software e não o sistema em si. Ou seja, é um framework/biblioteca/componente que ajuda seu sistema e sua empresa a emitir os documentos. Veja, não disponibilizamos sistemas para emissão, apenas ferramentas para ajudar na emissão. Isso fica mais claro quando lemos o restante do parágrafo, porque ele explica não só o que é o "responsável técnico", mas também o objetivo dessa informação ser necessária. Veja: A ideia é a SEFAZ poder entrar em contato com o responsável pelo emissor em caso de dúvidas ou problemas na emissão. Em caso de anomalias na emissão, com quem a SEFAZ teria que entrar em contato? Por exemplo: Em uma das reuniões do ENCAT, foi relatado que um sistema tentou retransmitir uma nota com erros no XML, por 70.000 vezes! Ou seja, mesmo recebendo o erro de rejeição por XML inválido, a aplicação ficou em algum Loop, tentando retransmitir o XML que já deveria saber que seria rejeitado. Isso é na verdade um ataque de DDOS, nos servidores do SEFAZ. Talvez um ataque sem intenção, mas não deixa de ser um... Mas nesse caso, quem a SEFAZ teria que contatar se essa empresa fosse seu cliente? É evidente que em caso de dúvidas ou problemas sobre o uso nas empresas que são seus clientes eles deverão entrar em contato com a sua empresa. Afinal de contas, nós do ACBr não sabemos como seu sistema funciona, muito menos conhecemos os seus clientes. Ainda mais, qualquer solução do ACBr, (quero dizer ACBrMonitor, ACBrLib, ou qualquer componente ou biblioteca que fornecemos), por si só nunca faz uso de um WebService. Qualquer WebService é acionado por sua aplicação. Ela, a sua aplicação, é responsável pela emissão. Chamar o ACBr de responsável seria basicamente o mesmo que colocar como responsável a Microsoft porque você usa o Windows nos seus clientes, ou a biblioteca OpenSSL porque você a usa pra assinar os documentos. Existe mais um detalhe que o item "2.1 Código de Segurança do Responsável Técnico - CSRT" nos ajuda a entender. Esse item fala do credenciamento do software emissor de DF-e na SEFAZ da UF e da empresa responsável. Se sua UF já tem esse cadastro, ou algum cadastro similar como era o caso do PAF-ECF, sem dúvida você entende que é sua empresa e seu software que deve ser cadastrado, independente de usar ou não alguma ferramenta de terceiros em seu sistema. Peraí! Tem mais! No terceiro parágrafo há a seguinte explicação sobre o CSRT, que pode ser exigido em formato de hash: Mais uma vez, se essa é uma informação conhecida somente entre a empresa desenvolvedora e Fisco, não teria como ser disponibilizada por nós. Senão, poderíamos nos passar por você. Seria como você dar seu RG ou Passaporte para outra pessoa se passar por você. Então para pra deixar isso claro pra qualquer pessoa com dúvida no futuro: O projeto ACBr não se responsabiliza por mal uso de nenhum dos programas, bibliotecas, componentes, ou códigos fontes disponibilizados. Usar qualquer um desses, incluindo o ACBrMonitor Plus, não dá direito a ninguém colocar o Projeto ACBr como responsável técnico, ou de qualquer outra forma responsável perante clientes ou autoridades. Se alguém pensar diferente, informamos que não tem licença para utilizar o que provemos. Pedimos o favor de ler com cuidado as licenças LGPL e GPL que usamos.- 1 reply
-
- 23
-
-
-
Eles são templates do Fast Report. Como você tinha mencionado um deles, achamos que estava utilizando o Fast Report.
-
No arquivo DANFSEPadrao.fr3 está funcionando. '0' e '1' ele imprime SIM. '2' ele imprime Não Não achei no DANFSE.fr3 a impressão de incentivador cultural nos meus testes aqui. Talvez os arquivos fr3 precisem mesmo de uma revisão.
-
Aliq. Não Programada - ECF MFB Epson TM-T900F
EMBarbosa replied to Cleber Ferreira's tópico in ACBrSerial
Joia. Que bom que resolveu. Não sei se entendi direito, mas não deveria haver diferença das respostas do método no modo Debug e Release. Se for isso que estiver acontecendo, acho que seria bom verificar um pouco mais. -
Você pode fazer o mesmo com o ACBr. Se não me engano, o Git aceita um repositório SVN como fonte. Então você pode criar git-branches locais com as versões do ACBr que você quer manter. A única diferença é que se você você está utilizando os componentes em design-time na IDE, você vai precisar rodar o ACBrInstall sempre que mudar de um branches para o outro.
-
Aliq. Não Programada - ECF MFB Epson TM-T900F
EMBarbosa replied to Cleber Ferreira's tópico in ACBrSerial
Infelizmente, não tem como eu saber qual está valendo e qual não. Talvez seja porque o erro é gerado antes do comando ser executado. -
Como você faz o controle de diferentes versões do seu sistema?
-
Dependendo das tabelas e a modelagem delas você consegue fazer em SQL sim. Também poderia usar uma stored procedure pra montar. Ou como você mesmo disse montar no programa|sistema usando uma tabela virtual. Mas é difícil dizer alguma coisa sem saber qual a modelagem das tabelas e como isso vai ser utilizado.
- 1 reply
-
- 1
-
-
- banco de dados
- sql
- (e 2 mais)
-
Aliq. Não Programada - ECF MFB Epson TM-T900F
EMBarbosa replied to Cleber Ferreira's tópico in ACBrSerial
Cleber, Não achei menção de erro em que a alíquota não foi encontrada. Contudo, comparando o log notei que as vezes o ACBrECF está conectando com BaudRate diferente. Você notou isso? Veja: -------------------------------------------------------------------------------- ATIVAR - 18/02/19 09:58:44:877 - Modelo: EscECF - Porta: COM5 - TimeOut: 3 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ATIVAR - 18/02/19 10:10:34:233 - Modelo: EscECF - Porta: COM5 - TimeOut: 3 Device: BAUD=38400 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- Não estou afirmando que seja isso... mas bem que poderia ser... Caso não seja isso, sugiro verificar os métodos responsáveis para validar a alíquota. Se não me engano, nessa impressora é o TACBrECFEscECF.AchaICMSAliquota. -
Fórum atualizado para nova versão do Invision Power Board, 4.4.0
EMBarbosa replied to Daniel Simoes's tópico in Notícias do ACBr
-
Sim, mas veja que a descrição é "nome do documento" e "não nome do arquivo". Dito isso, eu entendo a confusão. Talvez seja melhor mudar o comentário. Vamos aguardar mais alguém se manifestar.
-
Aliq. Não Programada - ECF MFB Epson TM-T900F
EMBarbosa replied to Cleber Ferreira's tópico in ACBrSerial
Não. Seria bom dar uma olhada no log gerado pelo ACBrECF pra tentar entender o que está acontecendo. -
ACBRTEFD acess violation no InfoEcf
EMBarbosa replied to JéssicaMillene's tópico in Dúvidas sobre TEF
Não sabia que estava usando o Lazarus. Mas que bom que resolveu. -
Instalar/Atualizar Fortes Report
EMBarbosa replied to bnobre's tópico in Dúvidas não relacionadas ao ACBr
Você seguiu as instruções no tópico listado acima? Qual erro está sendo apresentado? -
Ambiente de testes estará disponível para eventos de SST a partir de 18/03
EMBarbosa replied to gtvosouza's tópico in ACBreSocial
Sempre tentamos revisar e apontar qualquer problema. Quando são pequenas coisas, alteramos e enviamos ao SVN, daí você mesmo pode verificar o que foi alterado e se tiver dúvidas perguntar. Então fique tranquilo pra postar as alterações. -
Erro ao Gerar arquivo - Registro C175 Valor de ALIQ_PIS
EMBarbosa replied to IgorAcertSoft's tópico in ACBrSPEDPisCofins
Seu código não está de acordo com o que está com o SVN. Esse try..except foi adicionado por vocês. Veja o código atual: function TACBrTXTClass.VLFill(Value: Variant; Size: Integer; Decimal: Integer; Caracter: Char; const Mascara: String): String; var AExt: Extended; begin // Se o parametro Value = Null ou não foi preenchido será retornado '|' if VarIsNull(Value) or VarIsEmpty(Value) then begin Result := FDelimitador; Exit; end; // Checa se é um valor numérico if not VarIsNumeric(Value) then raise EACBrTXTClassErro.Create( ACBrStr('Parâmetro "Value" não possui um valor numérico.')); AExt := Value; Result := LFill(AExt, Size, Decimal, False, Caracter, Mascara); end; -
O @Daniel Simoes estava pensando em fazer uma pequena reforma no ACBrTEFD. Mas estamos bem focados no desenvolvimento das muitas partes da ACBrLib. Mas esse não é o melhor tópico pra tratar desse assunto. Se você quiser se dispor pra fazer essa alteração no componente, por favor, crie um novo tópico descrevendo quais mudanças e os motivos de estar desejoso de fazer, antes de começar o trabalho. Assim todos podem opinar e você não vai perder seu tempo.
-
ACBRTEFD acess violation no InfoEcf
EMBarbosa replied to JéssicaMillene's tópico in Dúvidas sobre TEF
Se você colocar com o simulador (SitefDemo) e a clisitef para simulador, funciona. Pelo menos até a última versão que eu peguei. Você pode questionar ao integrador que você precisa de uma dll para rodar com o debugger, para averiguar sua própria aplicação. Você não precisa debugar a dll, apenas sua aplicação. Essa imagem mostra um erro tratado por sua aplicação. Não ajuda sem o restante das informações. Talvez queira aproveitar a situação para implementar um sistema para gerar um CallStack quando surgirem esses tipos de problemas, conforme sugerido nesse outro tópico: -
Onde encontro documentação sobre o PAF para MG ?
EMBarbosa replied to betomunhoz's tópico in PAF-ECF
MG acabou de liberar a legislação sobre NFC-e colocando um prazo final para uso de ECFs e assim também o PAF. Então acho que não é vantagem você começar a desenvolver para atender o PAF. Veja nesse link aqui: Mas respondendo sua pergunta, você encontra no site da SEFAZ-MG. Essa a seguir é a página com links para informações, legislação e documentação para o PAF: http://www.fazenda.mg.gov.br/empresas/ecf/ -
ACBRTEFD acess violation no InfoEcf
EMBarbosa replied to JéssicaMillene's tópico in Dúvidas sobre TEF
Mesmo assim, seria bom que você postasse a exata mensagem de erro. Se você apertar Ctrl+C quando a mensagem aparecer geralmente a caixa de diálogo inteira é copiada em modo texto e você poderia colar ela aqui. Na mensagem geralmente não aparece a linha do erro. Você precisa fazer um debug. Ponha um breakpoint em algum momento antes da mensagem de erro e vá acompanhando passo a passo o código até o erro ser apresentado. Daí você vai poder verificar onde ele ocorre. -
Obrigado pelo retorno.
-
Parece haver alguma modificação no seu arquivo local. Execute um "Revert" no arquivo.