Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 03-02-2020 em todas as áreas
-
Olá Pessoal, A lista de cidades que é possível emitir NFS-e através do componente ACBrNFSe já passa de 1.100, sendo não vou listar aqui nesse tópico. Quem desejar saber se a cidade XYZ consta dessa lista peço que abra o arquivo Cidades.ini que se encontra na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI http://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDFe/ACBrNFSe/ArqINI/Cidades.ini Veja um exemplo abaixo: [3503208] Nome=Araraquara UF=SP Provedor=GINFES Na primeira linha temos o código IBGE, depois o Nome, UF e por fim qual é o provedor, ou seja, empresa contratada por licitação pela prefeitura. Os contratos por licitação tem prazos de termino definido e não poder ser renovados automaticamente. Sendo assim quando o contrato termina uma nova licitação é feita com varias empresas e pode ocorrer como ocorreu em diversas cidades de uma outra empresa ganhar. Algumas cidades tem o seu próprio sistema. O componente hoje reconhece por volta de 113 provedores (empresas que implementam nas cidades os seus webservices para recepcionar as notas). Dos quais 16 possuem um layout próprio, os demais, ou seja, 97 se dividem metade se utilizam da versão 1 do layout da ABRASF e a outra metade se utilizam da versão 2. Na mesma pasta mencionada acima que contem o arquivo Cidades.ini, vocês encontram os arquivos INI de cada um desses provedores. Peço a todos que não deixem de ler os artigos abaixo:4 pontos
-
3 pontos
-
Olá a todos, Segue notícia do site da EFD de Minas Gerais relacionado ao SPED Fiscal (EFD ICMS IPI): Observação: Houve uma redução do prazo. Em MG o limite anterior era o dia 25 (vinte e cinco).3 pontos
-
3 pontos
-
Olá Pessoal bom dia! Após a última atualização da Impressao do DANFE fast report com a inclusão das dezenas da nota fiscal premiada para o estado do MS a impressão da continuação dos dados complementares parou de funcionar. Analisando as alterações, percebi que foi copiado e colado o "label" das informações complementares para o campo "dados do fisco" a fim de exibir as informações das dezenas enviadas pelo fisco, porém esqueceram-se de remover a propriedade "FlowTo" que faz com que o texto que não cabe na primeira página do DANFE seja exibido na seção de continuação dos dados adicionais. Segue anexo o DANFE.fr3 corrigido e um arquivo XML para testes. DANFeRetrato_2019.fr3 35200200583099000100550080000004251701706813.xml2 pontos
-
2 pontos
-
2 pontos
-
Considere também usar o modo síncrono. Para NFCe ele é o mais indicado, pois não necessita de novo acesso ao webservice para consultar o recibo.2 pontos
-
Bom dia Se utiliza Delphi, pode utilizar diretamente os componentes, o aplicativo SATTest é o exemplo de como implementar. Se utiliza outra linguagem pode utilizar o ACBrMonitor para integrar o ACBrSAT com sua aplicação Para realizar os testes iniciais sugiro que acompanhe este vídeo: Se utiliza o ACBrMonitor, a mensagem de swh.ini é apenas um alerta que não existe o arquivo, mas não é erro e não interfere nas funcionalidades. É apenas o método de associar assinatura que apresenta erro? O método de Consultar Status Operacional do SAT está ok? Se for SAT SDK de desenvolvedor pode ser que já esteja ativo e não permita associar assinatura... Veja mais detalhes sobre os métodos ACBrMonitor no Manual: https://acbr.sourceforge.io/ACBrMonitor/ComoemitirumCFe.html2 pontos
-
Senhores, era uma questão de espelhamento, o sistema estava carregando uma configuração de outro form. Por favor pode ser finalizado.2 pontos
-
Bom dia, sim é necessário homologar com o Banco para cada cliente. Sim o ACBrMonitor atende este Banco, porém é importante se certificar que é o mesmo layout que sua agencia disponibiliza, há caso de ter diferenças de layout de uma região para outra. A versão que foi implementado no ACBr é baseado no layout 1.0 "Uniprime - Norte do Paraná"2 pontos
-
o xml que você esta passando esta errado a tag esta escrita de forma incorreta esta como vUndTrib e não vUnTrib, por isso fica zerado.2 pontos
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.2 pontos
-
Obrigado galera, fiz como o Daniel falou e funcionou.2 pontos
-
2 pontos
-
Com base nas alterações feitas pelo Italo para o Fortes Report, fiz a mesma implementação para o DANFSE em Fast, rev. 18967. Favor atualizar os fontes e fazer os testes.2 pontos
-
Boa tarde. Fui implementar a impressão de Inutilização de Documento fiscal (Delphi) e ocorreu memoryLeak. Fui analisar, faltavam duas coisas. Efetuar o Free no ClientDataset (cdsItens) e vincular o evento FormDestroy ao Form. Segue a unit corrigida. (Abri o tópico no fórum errado. O correto é CTe) Atenciosamente. ACBrCTeDAInutRL.pas ACBrCTeDAInutRL.dfm1 ponto
-
Algumas units foram salvas utilizando o encoding UTF-8 com os bytes de marcação (BOM) no início do arquivo. Essa codificação impede a compilação com compiladores antigos (Delphi 7), retornando o seguinte erro: ACBrDFe\ACBrXmlDocument.pas(1) Error: Illegal character in input file: 'ï' ($EF) Os arquivos são: ACBrDFe/ACBrNF3e/PCNNF3e/ACBrNF3eXmlReader.pas ACBrDFe/ACBrNF3e/PCNNF3e/ACBrNF3eXmlWriter.pas ACBrDFe/ACBrXmlWriter.pas ACBrDFe/ACBrNFe/DANFE/NFe/LazReport/ACBrNFeDANFeLazReport.pas ACBrDFe/ACBrNFe/PCNNFe/ACBrNFeXmlReader.pas ACBrDFe/ACBrXmlDocument.pas Salvando os arquivos com o encoding latin-1 resolve o problema.1 ponto
-
Como a maioria dos layouts não informa o ambiente, é usada a configuração do componente: ACBrNFSe1.Configuracoes.WebServices.Ambiente Precisa ser configurada essa propriedade antes de gerar/carregar o XML da NFSe. Caso o provedor tenha a tag que informa o ambiente (pelo código apenas o provedor CONAM), é usada a informação do XML, caso contrário, é usada a configuração do componente.1 ponto
-
1 ponto
-
Boa tarde, Atualize e reinstale seus componentes. No meu aqui aparece normalmente.1 ponto
-
1 ponto
-
Augusto lhe respondi em um dos grupos que tu postou a dúvida. em produção está ocorrendo o mesmo?1 ponto
-
Boa tarde, O erro de schema, tenho quase certeza que a sua aplicação deva estar se utilizando dos schemas desatualizados. Favor atualizar os schemas. Use os schemas que se encontram na pasta: ...\Exemplos\ACBrDFe\Schemas\NFe E faça novos testes incluído o valor de vICMSSubstituto.1 ponto
-
Obg Pelas informações, realmente não tem e já iniciei a implementação do mesmo sem uso de componente. Atendemos postos de combustíveis e lá é obrigatório.1 ponto
-
Em vez de alterar o pas você pode adicionar "Vcl" à configuração "Unit scope names" nas opções do projeto.1 ponto
-
Considere usar o modo de envio síncrono. Para NFCe ele é mais indicado. Assim é feita apenas uma chamada ao webservice para a consulta do recibo. Veja no programa exemplo do componente como tratar o envio usando o modo síncrono.1 ponto
-
Pelo aplicativo da Daruma: ToolDR800.exe - http://bit.ly/DR800TOOL Ou direto pelo menu de configuração da impressora que aparece ao você ligar ela com o botão avanço pressionado.1 ponto
-
Testei aqui a impressão e saiu normalmente na DR800. Você está imprimindo no modo Fortes ou Esc-Pos? Se estiver no Esc-Pos verifique se a impressora está configurada na tabela de comandos 1.1 ponto
-
Olá Onclick, Acabei de enviar ao SVN na revisão 18970 uma possível correção para esse problema. Queira por favor atualizar, testar e reportar qualquer problema.1 ponto
-
1 ponto
-
1 ponto
-
Sim, a aplicação tem que ter o componente configurado, quando vc acessar o módulo que vc irá preencher os dados de configuração do componente, conforme a empresa que esta conectada.1 ponto
-
1 ponto
-
Sem a atribuição você terá um Index Boud Error.. Basta testar...1 ponto
-
ok, vou confirmar isso no PC do meu cliente hoje a tarde e retorno. Mas acho que é problema no SEFAZ tbm. tbm acho que é. Eu verifiquei q o SEFAZ Homologação estava em Manutenção de 18:00 de sexta-feira até as 07:00 de hoje segunda feira. Mas o de Produção nao falaram nada no site deles, mas quando é assim, devem ter parado os dois.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
ICMS é do Sped Fiscal Contribuições é do Sped Pis Cofins Blocos que não existem é muito provável que ninguém usou ou preciso ainda para ser implementado. então se quiser pode ajudar o projeto escrevendo testando e anexado os arquivos aqui para validarmos1 ponto
-
Quem seria o btnNovo? tu fala em Master Detail as tabelas? usando que tipo de conexão? Zeos o SQLConnection1 ponto
-
A explicação é que o Unique Key só vai existir no create do banco depois disso ele não consegue mais ser criado então acho que vai precisar remover se o banco já existe. Caso você tenha a licença do TMS Aurelius tem um grupo oficial do mesmo . segue o link https://join.skype.com/xUZ6uQ7PVe5S1 ponto
-
Creio que deverá mudar o tipo do campo no banco de dados para numeric e informar a qtde de casas decimais que precisa.1 ponto
-
Então, estava prorrogado para março de 2020, porém, agora com este ajuste SINIEF da a entender que foi revogado mesmo né. Tomara que sim, um problema a menos para resolver rsrs.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Bom dia Moises Primeiramente desculpe a demora... Adaptamos o layout NFe de importação e exportação TXT do ACBr conforme a nova versão do SEBRAE. Favor atualizar os fontes para testes. Veja post abaixo: Qualquer divergência pode postar aqui.1 ponto
-
Bom dia César, Primeiramente desculpa pela demora na analise na sua contribuição. Muito obrigado, já se encontra no repositório.1 ponto
-
1 ponto
-
Olá pessoal, Alguém já imaginou ou tem a necessidade de imprimir o boleto em uma impressora térmica? Pois bem, o @guilhermekm teve a necessidade, arregaçou as mangas e implementou um novo layout chamado lTermica80mm. Guilherme, muito obrigado pela colaboração, já esta disponível no repositório. Quero também agradecer ao @Doug Dela Bite pelos ajustes feitos na implementação do Guilherme, muito obrigado Douglas. Abaixo o Preview e a impressão do boleto feita em uma Epson TM-T20X. Esse layout esta disponível apenas para o Fortes Report, portanto convido aos mestres em Fast Report a fazerem o mesmo que o Guilherme e Douglas. Estou aguardando o layout para o Fast! Compatibilizei o LFM do Lazarus com o DFM do Delphi, sendo assim é para funcionar sem nenhum problema no Lazarus / Fortes Report. Veja aqui o tópico original:1 ponto
-
Boa Tarde Colegas, Eu também não achei a documentação do XML da DI do Siscomex! Fernando Rodrigo, peguei os seus fontes que usa o XMDocument para leitura, e consegui fazer a leitura do XML. No seu fonte na tag <declaracaoImportacao> coloquei alguns campos a mais: if NodeDeclaracao.ChildNodes[i].NodeName = 'numeroDI' then cNumeroDI := '2'+ NodeDeclaracao.ChildNodes[i].NodeValue; if NodeDeclaracao.ChildNodes[i].NodeName = 'dataRegistro' then dDataRegistroDI := formartDate(NodeDeclaracao.ChildNodes[i].NodeValue); if NodeDeclaracao.ChildNodes[i].NodeName = 'cargaUrfEntradaNome' then cLocalDesemb := NodeDeclaracao.ChildNodes[i].NodeValue; if NodeDeclaracao.ChildNodes[i].NodeName = 'dataDesembaraco' then dDataDesemb := formartDate(NodeDeclaracao.ChildNodes[i].NodeValue); if NodeDeclaracao.ChildNodes[i].NodeName = 'informacaoComplementar' then cObservacoes := NodeDeclaracao.ChildNodes[i].NodeValue; if NodeDeclaracao.ChildNodes[i].NodeName = 'importadorNumero' then // CNPJ cCnpj := NodeDeclaracao.ChildNodes[i].NodeValue; Mas verifiquei que a tag <numeroDI>, só consigo ler ao final , pois a lista de adições estão antes. Mas consegui contornar essa situação. Mas ai cheguei no nó da Adição, onde pode ter diversas mercadorias dentro de uma adição. Tentei fazer a consulta em dois passos, mas sem ter um objeto para guardar os dados ficou difícil, pois não consegui acessar o Nro da adição antes das adições. Então pensei em criar um objeto do ACBr para a leitura do arquivo de Registro de Importação. Agora precisava da ajuda para ver se estou fazendo da maneira correta, ou nos padrões do ACBr para envio. Não está completo, implementado somente com pouco campos para verificação. Baseado em um XML do SisComex: Eu criei um unit Chamada ACBrSiscomex Criei 4 classes(type) type TListaDeclaracoes = class; TdeclaracaoImportacao = class; TadicaoCollection = class; TadicaoCollectionItem = class; Classe raiz <TListaDeclaracoes> que tem dentro uma <TdeclaracaoImportacao> TListaDeclaracoes = class(TPersistent) private FdeclaracaoImportacao: TdeclaracaoImportacao; public constructor Create; destructor Destroy; override; procedure Assign(Source: TPersistent); override; published property declaracaoImportacao: TdeclaracaoImportacao read FdeclaracaoImportacao write FdeclaracaoImportacao; end; Ai criei a classe TdeclaracaoImportacao, a qual tem a coleção de adiçôes e outros atributos TdeclaracaoImportacao = class(TPersistent) private Fadicao: TadicaoCollection; FnumeroDI : String; FtotalAdicoes : Integer; procedure Setadicao(Value: TadicaoCollection); public constructor Create(AOwner: TListaDeclaracoes); destructor Destroy; override; published property adicao: TadicaoCollection read Fadicao write Setadicao; property numeroDI: String read FnumeroDI write FnumeroDI; property totalAdicoes: Integer read FtotalAdicoes write FtotalAdicoes; end; Ai cria a collection com as classes TadicaoCollection e TadicaoCollectionItem: TadicaoCollection = class(TCollection) private function GetItem(Index: Integer): TadicaoCollectionItem; procedure SetItem(Index: Integer; Value: TadicaoCollectionItem); public constructor Create(AOwner: TdeclaracaoImportacao); function Add: TadicaoCollectionItem; property Items[Index: Integer]: TadicaoCollectionItem read GetItem write SetItem; default; end; TadicaoCollectionItem = class(TCollectionItem) private FfornecedorCidade: String; FfornecedorEstado: String; FnumeroAdicao: String; public constructor Create(Collection: TCollection); override; destructor Destroy; override; procedure Assign(Source: TPersistent); override; published property fornecedorCidade: String read FfornecedorCidade write FfornecedorCidade; property fornecedorEstado: String read FfornecedorEstado write FfornecedorEstado; property numeroAdicao: String read FnumeroAdicao write FnumeroAdicao; end; O fonte inicial, de teste, somente com alguns campos para validação da forma de criação está em anexo. O resultado para utilização do objeto seria o seguinte: var ACBrSiscomex1 : TListaDeclaracoes; begin ACBrSiscomex1 := TListaDeclaracoes.Create; ACBrSiscomex1.declaracaoImportacao.numeroDI := '1893293210'; ACBrSiscomex1.declaracaoImportacao.adicao.Add; ACBrSiscomex1.declaracaoImportacao.adicao[0].numeroAdicao := '001'; ACBrSiscomex1.declaracaoImportacao.adicao[0].fornecedorCidade := 'FOR TST'; ACBrSiscomex1.declaracaoImportacao.adicao.Add; ACBrSiscomex1.declaracaoImportacao.adicao[1].numeroAdicao := '002'; ACBrSiscomex1.declaracaoImportacao.adicao[1].fornecedorCidade := 'FOR TST'; Gostaria de ver o que acham da rotina? Sei que tem bastante gente gente mexendo com importação. É viável a criação de um leitor de XML do SisComex nesses moldes? Pois seria muito mais fácil a leitura se tiver os dados dentro do objeto. A forma de criação esta nos padrões do Acbr? Mais um detalhe importante, neste arquivo não temos os cálculos de importação somente a leitura do arquivo do Registro de Importação gerado pelo SISCOMEX! Agradeço a atenção de todos, ACBrSiscomex.pas1 ponto
-
Bom Dia a todos. Passei pelo mesmo problema em dois clientes utilizando o mesmo modelo de equipamento mencionado pelo Alexandre( Elgin Linker I ), porém as DLL's que ele disponibilizou acima não resolveram meu problema, foi necessário intervenção por parte do suporte da fabricante, então disponibilizo as DLLs que sanaram o meu problema caso alguém precise. DLL ELGIN.rar1 ponto
-
Boa tarde a todos do Fórum, solução para o problema mencionado a cima, gostaria de compartilhar. Obs: Este problema ocorreu comigo após atualização de Versão do Delphi 10 Seattle para o Delphi Berlin, depois removi a versão do Berlin achando que pudesse ser ele o causador do problema. Mesmo copiando a midas.dll do repositório C:\Program Files (x86)\Embarcadero\Studio\17.0\Redist\win32\midas.dll (428kb 12/11/2015) para o "C:\Windows\SysWOW64\" e registrando não funcionou de forma alguma. Pesquisei bastante e encontrei esta versão do midas.dll anexa mais recente (425kb 12/10/2016), fiz o procedimento abaixo e agora está funcionando perfeitamente. Copie o arquivo anexo para "C:\Windows\SysWOW64\" Execute o "CMD como administrador". Cole o seguinte comando na janela da Linha de comando que se abre e pressione a tecla Enter. % Windir% \ System32 \ regsvr32.exe midas.dll e% windir% \ SysWoW64 \ regsvr32.exe midas.dll Obrigado a todos, meu problema está resolvido. midas.dll1 ponto