Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 26-08-2020 em todas as áreas
-
É exatamente isso que você disse @Juliomar Marchetti olhando a norma da ABNT no link que o @Daniel Simoes postou, o valor correto deve ser mesmo o 244,36, confesso que não sabia da regra que o 5 só pode ser arredondado "pra cima" caso o número seguinte a ele for >= 0, ou se o número anterior a ele (casa que será mantida) for ímpar, sendo assim 244,365 de acordo com a ABNT deve ficar 244,36, pra mim que o 5 sempre era arredondado "pra cima", rs. Sendo assim, meu sistema estava arredondando da forma correta desde o início... E realmente o erro está na API da prefeitura que nesse caso exigia o arredondamento "pra cima". Muito obrigado pela atenção de vocês! @bylaardt muito boa a sua dica de sempre primeiro multiplicar e depois dividir!3 pontos
-
Pessoal já esta disponivel a versão das biblioteca ACBr com suporte a multithread. Inicialmente as dll da ACBrLib foram planejadas para serem simples e de facil uso, mas com o passar do tempo foi percebido que alguns usuário precisavam de algum suporte extra, principalmente para que quer usar as lib para API web. Por isso fizemos esta versão nova das bibliotecas visando atender melhor este tipo de ambiente, com este lançamento já possivel usar as bibliotecas em ambientes multithreads ou se necessario ter 2 instancias da lib com configurações distintas. As vantagens e desvantagens você ve abaixo. Pros Múltiplas instancias da lib, pode ter 2 libs carregada simultaneamente com configurações diferentes. Pode ser usada em thread separada da principal, facilitando assim seu uso em serviços. Contras Precisa que seja usado um ponteiro para controlar a instancia da lib Precisa sempre passar o ponteiro da instancia para executar um metodo. Não iremos descontinuar a versão single thread que já usa assim e te atende bem pode continuar usando, agora quem precisa de multithread pode agora utilizar esta nova versão. Para quem baixa do site basta usar as dll que estão na pasta MT e atualizar sua classe com os novos parâmetros ou se usar as classes disponibilizadas pelo projeto basta atualizar elas para sua variante MT. Para quem compila dos fontes vai ver que tem novos modos de compilação terminados com MT basta compilar com este modo. É recomendado a uso na lib com MT caso você tenha as seguintes necessidades. Precisa imprimir de forma simultanea o pedido na cozinha e no balcão. Tem uma API concentrada de envio de NFe e/ou Boleto que usa varias empresas e de forma simultâneas. Exemplo de alteração das chamadas para usar a versão MT. Os demos também foram atualizados para funcionar com a versão multithread basta utilizar os demos com MT no nome Ainda temos mais modificações para atender melhor vocês, fiquem ligados nas próximas novidades da ACBrLib.3 pontos
-
2 pontos
-
A divisão decimal sempre deve ser evitada, não importa a linguagem! E quando possível, primeiro multiplique, depois divida, veja o exemplo teórico: 3*(10/3) = 3* (3.33333333333) = 9.99999999999 3*10/3 = 30 / 3 = 10 creio que você resolveria o problema sem gambiarras se removesse os parêntese e apenas multiplicasse: 11000,00 * 0.022215 É importante também você converter para o formato correto do número, preferencialmente usando Currency ao invés de Extended: Lembre-se que a estrutura do Currency é basicamente um Int64 com quatro casas decimais2 pontos
-
Não há Bug na rotina... ela apenas segue as normas de arredondamento da ABNT... http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf RoundTo e SimplRoundTo, também usam regras diferentes entre si... RoundTo uses "Banker's Rounding" - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_RoundTo.html SimpleRoundTo uses asymmetric arithmetic rounding - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_SimpleRoundTo.html O seu provedor de API, deveria usar o arredondamento da ABNT, pois afinal, esse é o arredondamento usado em todos os documentos eletrônicos Brasileiros2 pontos
-
Apliquei um possível ajuste no SVN... Commit [r20508] Mas como citado pelo @EMBarbosa, você pode ter problemas na homologação, se não imprimir as vias que são exigidas na documentação...2 pontos
-
Pessoal tudo bem? Hoje tenho duas rotinas, uma para gerar cada tipo de nota, nf-e e nfc-e! Porém, quero fazer uma só! Como vocês trabalham, separam ou fazem uma só rotina e trada os detalhes de cada?1 ponto
-
BINGO, resolvido, mto obrigado @antonio.carlos e @Daniel Simoes dllsat usada que vcs me passaram e copiei na pasta do exe as dll abaixo relacionada na imagem da Elgin : obrigado, sat smart Elgin funcionando normal.1 ponto
-
1 ponto
-
@Scandolara Tudo bem ?? Você chegou a instalar o ativador da ELGIN ? na pasta do ativador tem a dll do SMART SAT, utilize esta dll e faça o teste veja se vai comunicar ou você pode usar a que está em anexo dllsat.zip1 ponto
-
Essa eu não entendi.... No meu computador com win 10 a mesma versão funcionou. Compactei todo o diretorio AcbrMonitorPlus do meu computador e instalei no cliente, dai funcionou. Não entendi. Mas deu certo. Obrigado.1 ponto
-
Cara, como já usava esse componente tava fazendo por ele mesmo, mas você abriu um caminho novo que estava aqui sem perceber e na minha frente! Obrigado pela dica!!1 ponto
-
1 ponto
-
Boa tarde, creio que seja necessário utilizar uma banda SubDetail para a listagem das colunas no relatório. Imagino que o DBResult também deva ser ligado e ela...1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Não é fazer consulta no status e sim no tem um evento transmitir nos componentes lá que tu programa1 ponto
-
Caro Édipo !!!! Funcionou aqui perfeitamente. Muito obrigado pelo compartilhamento de conhecimento.1 ponto
-
Bom dia Brito, É estranho acusar que o RPS não existe, pelo simples fato de você não cancelar o RPS e sim a NFS-e. O provedor Ginfes é mestre em fazer kaka no webservice deles e quando você liga eles dizem que do lado deles esta funcionando tudo normal. Verifica se você esta carregando mesmo o XML da NFS-e e não do RPS ao realizar o cancelamento. Se o seu processo esta correto, o jeito vai ser abrir um protocolo na prefeitura e expor o problema. Quanto mais pessoas tiverem o mesmo problema e protocolarem uma reclamação na prefeitura, mais rápido o problema é sanado pelo Ginfes. Fica a dica.1 ponto
-
Pessoal, consegui localizar a a versão anterior que estava no cliente. Verifiquei que não imprime máscara. Questionei a cliente que a versão que estava instalada antes não era impresso a máscara e perguntei sobre a imagem dos canhotos que ela me enviou. Pois os canhotos eram de notas de fornecedores dela. Ela questionou informando que a nossa nota fazia o mesmo. Falei que não, pois a alteração foi realizada em 2005, e que infelizmente vocês só realizariam alguma implementação caso fosse de interesse também de outros clientes. Então peço desculpas pela perda de tempo. Mas se for possível incluir um parâmetro para que seja impresso ou não a máscara no número da nota, vocês estariam fazendo uma cliente feliz. Obrigado!1 ponto
-
Os logs apontam que essa alteração no modo retrato vem desde 2015: https://sourceforge.net/p/acbr/code/10469/ Motivo da alteração: A propósito, no LOG.TXT você deve conseguir ver a versão do ACBrMonitorPLUS antiga, ele sempre grava a versão ao iniciar.1 ponto
-
Nos logs do SVN o que vejo é que na impressão em modo retrato foi retirada a máscara na rev. 10469, 13/11/2015. Já na impressão em modo paisagem a máscara continua. Por acaso era impresso em paisagem e passou a ser retrato? Não fica claro na foto.1 ponto
-
Bom dia Cleomar, Pelo que eu descobri as URLs com o final /services/nfse/ws/Servicos.wsdl tanto ambiente de homologação, quanto de produção estão funcionando. Já as URLs com o final /portal/Servicos?wsdl somente a de produção esta funcionando. Não faz nenhum sentido usar esta ultima para o ambiente de produção e a de cima para homologação, pelo simples fato de que nesta ultima dentro do elemento <Body> temos o elemento <enviarLoteNotas> e dentro deste o elemento <xml> e por fim dentro deste o lote de RPS a ser enviado formatado como string. Já as URLs que constam no e-mail que você recebeu temos o elemento <Body>, dentro temos <enviarLoteNotasRequest> e dentro deste o lote de RPS a ser enviado formatado como XML. Como você pode ver não faz nenhum sentido montar um soap diferente para cada ambiente. Vou fazer alterações no arquivo INI do provedor com o objetivo de gerar o soap para os serviços de envio, consulta e cancelamento seguindo a estrutura definida pelas URLs lhe passadas pelo e-mail. Assim que estiver pronto lhe comunico através desse tópico para que você possa realizar os testes.1 ponto
-
Ola, atente-se que são duas coisas diferentes, documentos diferentes, modelos diferentes, regras de negócios diferentes e uso diferente, logo eu acho que devem ficar separadas no sistema. Aqui no meu caso tenho dois controladores, uma para NFe e outro para NFCe1 ponto
-
1 ponto
-
Juliomar, muito obrigado pela indicação! Entendi, alterei, e funcionou! Abs., ótimo dia pra ti!1 ponto
-
Por favor experimente o seguinte ajuste... isso fará o Lazarus também usar CERT_STORE_PROV_SYSTEM_W {$IfDef UNICODE} StoreProvider := CERT_STORE_PROV_SYSTEM_W; {$ELSE} StoreProvider := CERT_STORE_PROV_SYSTEM_A; {$ENDIF};1 ponto
-
o RoundABNT segue fielmente o que é informado pela ABNT sobre arredondamento. dá para entrar no site da ABNT e verificar que ele fecha todas as possibilidades. será que o valor não deveria de ser esse mesmo?1 ponto
-
Boa tarde Brajan. Essa opção vem desde o antigo TEF discado e uso do ECF. Algumas coisas eram um pouco diferentes na época. Esse termo "número de vias" tem um significado mais próximo a número de cópias. Mas a terminologia usada na época pelas certificadoras era vias e não cópias. Podemos entender que a descrição confunde um pouco atualmente. Mas isso é a herança do componente. Você pode explicar a ele que essa propriedade faz alguma coisa, mas não é pra esse objetivo. Explique que vai precisar avaliar com a certificadora em como proceder para limitar o número de vias (empresa e cliente) ou se possui alguma outra alternativa. Editado: Veja o post do Daniel abaixo.1 ponto
-
Se estiver tentando usar o valor 1, 2 ou 3 como índice, está errado sim. O índice no enumerador sempre começa com 0: TSituacaoDFe(0) = snAutorizado TSituacaoDFe(1) = snDenegado TSituacaoDFe(2) = snCancelado TSituacaoDFe(3) = snEncerrado1 ponto
-
Pessoal, gostaríamos de contribuir com um ajuste na emissão de MDF-e Aéreo, para o preenchimento correto das tags "nac" (Marca da Nacionalidade) e "matr" (Marca de Matrícula). Atualmente elas estão definidas como Integer, mas na verdade são códigos alfanuméricos, e seguem a expressão regular ER35, igual aos demais campos deste grupo, conforme a página 24 do Layout v3.00a. Um explicação de como funciona na prática estas informações pode ser encontrada na Wikipédia: https://pt.wikipedia.org/wiki/Prefixo_aeronáutico Segue em anexo as modificações necessárias (só não testamos com a impressão em Fortes porque não utilizamos este componente), com os seguintes caminhos a partir do Fontes/ACBrDFe/ACBrMDFe/: ACBrMDFeManifestos.pas DAMDFE/Fast/ACBrMDFeDAMDFEFR.pas PCNMDFe/pmdfeMDFe.pas PCNMDFe/pmdfeMDFeR.pas PCNMDFe/pmdfeMDFeW.pas Obs: incluímos algumas correções de indentação, principalmente na unit pmdfeMDFeW.pas a alteração que interessa é na procedure TMDFeW.GerarAereo; ACBrMDFeDAMDFEFR.pas ACBrMDFeManifestos.pas pmdfeMDFe.pas pmdfeMDFeR.pas pmdfeMDFeW.pas1 ponto
-
Olá parceiro ACBr e Espon, tudo bem com você? Nesse post eu gostaria de compartilhar uma informação bem legal. Dentre os modelos de impressoras que nós possuímos temos um que é capaz de imprimir cheques, validar CMC7 e até autenticar documentos, isso mesmo todas essas funcionalidades em um único equipamento e com a qualidade Epson que você já conhece. Agora vem a melhor parte, você poderá usufruir desse máquina completíssima e todas as suas funcionalidades através do ACBr ou de nossa InterfaceNf.Dll, sem a necessidade de aprender comandos de baixo nível, muito legal não é mesmo? Acesse o link a seguir e confira a TM-H6000-IV. Link vídeo: https://youtu.be/kKpYOqFZgy0 Esse foi o post de hoje, qualquer dúvida você já sabe, entre em contato conosco que iremos auxilia-lo.1 ponto
-
Olá, Hoje eu também tenho rotina separada para gerar a NF-e, ate para fazer a manutenção.1 ponto
-
NFCe geralmente é usada em telas de PDV, bem mais simplificadas e ágeis1 ponto
-
Olá @Rodrigo Vian Consegui emitir a nota para Leopoldina! Quando realizo a emissão de apenas uma nota, vai com sucesso. Quando emito mais de uma, ocorre time out. Mas mesmo assim a nota vai para o site da prefeitura. Não sei se com você também ocorre isso, mas já fico feliz por estar aparecendo no site da prefeitura. Obrigada!1 ponto
-
Vai depender do estado que vai comercializar com sua empresa o software. exemplo SC tem que homologar e tem que ser paf-ecf , já em SP tem que ter o SAT e dai pode ter emissão de NFC-e, no Ceará tem que ter MFe mas nao lembro se pode emitir NFC-e já nos demais estados é ao gosto do freguês emitindo NFC-e bastando ter alguns estados um cadastro simples de desenvolvedor vou mover de local pois não tem a ver o local onde postou. https://www.projetoacbr.com.br/forum/forum/88-mapa-fiscal/ teste subforum tem informações de cada estado Notei que é de Santa Catarina. aqui ainda está sendo implantado NFCe, mas mesmo assim para poder emitir tu tem que ter Paf-ECF homologado senão não poderá usar.1 ponto
-
1 ponto
-
A Sefaz de MG publicou nova resolução adiando os prazos de obrigatoriedade para NFC-e em MG. As datas anteriores para os contribuintes eram: 1º de setembro de 2020 para empresas com faturamento entre 500.000,00 e 1.000.000,00 1º de dezembro de 2020 para empresas com faturamento menor que 500.000,00 As novas datas para os contribuintes são: 1º de dezembro de 2020 para empresas com faturamento entre 360.000,00 e 1.000.000,00 1º de maio de 2021 para empresas com faturamento menor que 360.000,00 Veja mais informações direto no site da Sefaz: http://www.sped.fazenda.mg.gov.br/spedmg/noticias/Resolucao-SEF-5.355-/1 ponto
-
Leandro, obrigado pela ajuda. Na verdade eu estava enviando o codigo do serviço na forma que está na tabela deles "01.07", troquei para "1.07" e funcionou.1 ponto
-
Tem código de serviço que tem Cnae correspondente Na ficha cadastral tem os códigos de serviços e os Cnaes Acesso homolocação: http://www.issnetonline.com.br/homologaabrasf/online/login/login.aspx Tem que acessar, vai em Outras Opções depois Imprimir Ficha Cadastral Acesso em produção: http://www.issnetonline.com.br/ribeiraopreto/online/login/login.aspx1 ponto
-
Daniel muito obrigado. O tipo de código que imprimiu certinho e o leitor de códigos de barra leu foi o "Code 128 mode C". Ok deu certinho. Para a galera ai, caso venha a ter um problema igual ao meu. Impressora: Zebra GC420t EAN 8 = 'E80'; EAN 13 = 'E30'; DUN 14 = '1C'. Finalizado.1 ponto