Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 20-02-2019 em todas as áreas
-
Boa tarde Pessoal, Primeiro foi o CT-e e o MDF-e a ter o seu layout alterado para contemplar um novo grupo: <infRespTec> Informações do Responsável Técnico, agora esta chegando a vez da NF-e. Os 3 componentes já estão preparados para gerar esse grupo. Alguns desenvolvedores já estão gerando o grupo <infRespTec> para o CT-e e MDF-e, tanto em homologação quanto em produção. No caso da NF-e as datas previstas são: para o ambiente de homologação é 25/02/2019 e para produção é 29/04/2019 alterado para 03/06/2019 (conforme consta na versão 1.30 da NT 2018/005). Quero deixar claro que essas datas se referem ao prazo para que as SEFAZ finalizem a implementação em seus webservices, portanto somente a partir dessas datas é que poderemos enviar o XML da NF-e com esse grupo. Portanto, a partir do dia 25/02/2019 teremos um prazo de 3 meses para realizar os testes em ambiente de homologação. Outra coisa importante a ser dita é que esse grupo é opcional, mas vai ficar a critério de cada UF torna-lo obrigatório ou não. Quais são as informações que compõe esse grupo? O grupo <infRespTec> é composto pelos campos: CNPJ da empresa que desenvolveu o software, xContato é o nome da pessoa responsável pelo software, email e fone dessa pessoa ou da empresa. Caso você opte por gerar esse grupo independente da UF exigir ou não, as 4 informações acima deveram constar. Como dito acima os componentes ACBrNFe, ACBrCTe e ACBrMDFe já estão preparados para gerar o grupo <infRespTec>, para que isso ocorra basta acrescentar na sua rotina que alimenta o componente com os dados que vão fazer parte do XML as seguintes linhas... O exemplo abaixo é para a NF-e: with ACBrNFe.NotasFiscais.Add.NFe do begin (...) infRespTec.CNPJ := xCNPJ_RespTec; // CNPJ da Empresa infRespTec.xContato := xContato_RespTec; // Nome do Contato infRespTec.email := xEmail_RespTec; // email do Contato ou Empresa infRespTec.fone := xFone_RespTec; // fone do Contato ou Empresa end; As linhas em negrito acima são exatamente iguais para o CT-e e MDF-e. Nas Notas Técnicas da NF-e, CT-e e MDF-e que se refere a esse grupo tempos ainda mais dois campos: idCSRT e hashCSRT que vão ficar para uma segunda etapa. O CSRT - Código de Segurança do Responsável Técnico, trata-se de um código alfa numérico que será fornecido pela SEFAZ através de uma página própria ou por um webservice, conforme consta na Nota Técnica. Sendo assim, enquanto a SEFAZ não criar essa página ou webservice não temos como solicitar o CSRT e portanto não podemos incluir no XML o idCSRT que é um numero sequencial e o hashCSRT que é o resultado do hash (SHA1 - Base64) da concatenação do CSRT mais a chave do documento. Os componentes já possuem no rol de configurações, as propriedades idCSRT (Integer) e CSRT (String), nessa primeira etapa devemos atribuir o valor zero a idCSRT e uma string vazia para o CSRT, para que os campos: idCSRT e hashCSRT não sejam gerados. Os valores padrões estabelecidos pelo componente são: idCSRT = 0 e CSRT = '' (string vazia). Reforço que o preenchimento dessas propriedades só devem ser feitas a partir do momento que a SEFAZ lhe fornecer o idCSRT e o CSRT. Vamos supor que as UF: x, y e z venham a exigir o grupo <infRespTec> e criem uma pagina ou webservice para fornecer o CSRT, caso você tenha clientes usando ou seu software para emitir NF-e ou CT-e ou MDF-e será necessário solicitar o CSRT em cada uma das UF. Resumindo o CSRT fornecido pela UF x só é valida para os seus clientes dessa UF que usam o seu software. Quais são as UF que vão exigir o grupo <infRespTec> não sabemos, logo devemos ficar atentos. A minha sugestão é que o seu software gere esse grupo independente da UF exigir ou não, pois o dia que ela resolver exigir você não vai precisar fazer nada, pois já consta no XML o grupo. A questão agora é quanto ao CSRT, como dito anteriormente, vai ficar para uma segunda etapa visto que, se faz necessário a SEFAZ criar a página ou webservice. O meu conselho é que no seu software na tela de configuração tenha os campos: idCSRT e CSRT para que você possa informa-los assim que obter. Detalhe importante, os campos idCSRT e hashCSRT só serão gerados no XML e de forma automática dentro do grupo <infRespTec> a partir do momento que as propriedades de configuração: idCSRT e CSRT passarem a ter valores validos. O texto ficou longo, mas espero ter passado todas as informações necessárias para que vocês possam fazer as alterações em seus softwares e desta forma ficarem em conformidade com as nas Notas Técnicas. Para quem não leu as NT, por favor leiam. NT 2018/005 versão 1.20 - Alteração do layout da NF-e https://sourceforge.net/p/acbr/code/HEAD/tree/tools/DFe/NFe/NT/2018/ NT 2018/002 versão 1.01 - Alteração do layout do CT-e https://sourceforge.net/p/acbr/code/HEAD/tree/tools/DFe/CTe/NT/2018/ NT 2018/002 versão 1.02 - Alteração do layout do MDF-e https://sourceforge.net/p/acbr/code/HEAD/tree/tools/DFe/MDFe/NT/2018/4 pontos
-
3 pontos
-
Correto Italo, isso pode ser definido na aba DFe/Certificado, "Verificar Validade do Certificado"3 pontos
-
Bom dia a todos, Se não me falha a memória o componente ACBrNFe (usado no monitor) possui uma propriedade de configuração chamada: VerificarValidade. Se ela estiver com o valor True, antes do envio é feita a verificação, caso o certificado esteja vencido será apresentado uma mensagem avisando que a data de validade do certificado expirou. É preciso checar se o Monitor possui uma opção de configuração que ativa/desativa essa propriedade.3 pontos
-
Olá pessoal, Instalamos a novíssima versão 4.4.0 do Invision Power Board Você pode ver a extensa lista de melhorias e correções em: https://invisioncommunity.com/release-notes/ Mas o que achei mais legal, foi a integração com o site https://developers.giphy.com/ Agora você poderá facilmente inserir Gifs animados nas mensagens ... usando botão no Editor de textos3 pontos
-
Notamos que vários dos Plugins e aplicações que acrescentamos no fórum, precisarão de atualização... como por exemplo: O diretório de freelancers, está caindo em um erro, ao tentar abrir um perfil... As cores nos nomes dos usuários, não estão funcionando... Podem haver outros problemas.... Sempre é "traumático", quando o IPB faz um Upgrade de versão maior... Estamos trabalhando junto com o suporte desses plugins, em busca de uma solução...3 pontos
-
É da forma que foi citado acima Tipo: NFe, o que diferencia é o modelo 65 que está na chave referenciada... ex: [NFRef001] Tipo=NFe refNFe=351712999999999999996500100000126610000121053 pontos
-
Sempre acreditei que a informação deve ser algo democrático e acessível... Pensando nisso, tornei pública a nossa área de Base de Conhecimentos Nela você encontrará excelentes artigos, escritos pelos nossos experientes Consultores, e que tornarão o uso dos os componentes ACBr algo mais simples e funcional... Espero que gostem... e fiquem a vontade para sugerir novos artigos...2 pontos
-
Eu acho que o problema foi sanado, com o ajustes proposto... pois removendo os 1024 bytes "NUL", no inicio da String da Assinatura, ela ficava válida... vou subir para o SVN...2 pontos
-
Bom dia amigo, de fato já realizei o cadastro. A duvida que tinha era sobre como cadastrar minha empresa como uma Software House junto a SEFAZ-CE, mas acho que sua resposta vai me ajudar com o processo de homologação do AC. Agradeço a ajuda.2 pontos
-
Deu a mesma mensagem de erro? A impressora está imprimindo a página de teste do windows? Se não, é problema na instalação. Pode também fazer um teste com o demo do PosPrinter.2 pontos
-
Na minha aplicação ao entrar na tela para emissão da NF-e eu verificava se o ACBrMonitor estava sendo executado e caso não estivesse sendo executado ao abria ele através do comando WinExec (caminho_executavel_acbr). Eu andei pesquisando e percebi que o WinExec já está ultrapassado, então resolvi mudar a chamada para o comando CreateProcess e, parece ter resolvido o problema dos travamentos. Vale ressaltar que quando eu executava o WinExec o acbrMonitor abria normalmente e aparecia na tray do sistema, mas não sei o porquê ele travava ao eu enviar os comandos. Talvez seja cedo para eu afirmar que era essa a causa do problema, de qualquer forma, abaixo está o código que eu utilizo para abrir o acbrMonitor através da minha aplicação. procedure TFNFE.AbrirAcbrMonitor; var commandLine: string; si: TStartupInfo; pi: TProcessInformation; begin if not (ProcessoExiste('ACBrMonitor.exe')) then begin commandLine := 'C:\ACBrMonitorPLUS\ACBrMonitor.exe'; si := Default(TStartupInfo); si.cb := sizeof(si); CreateProcess( PChar(nil), //no module name (use command line) PChar(WideString(commandLine)), //Command Line nil, //Process handle not inheritable nil, //Thread handle not inheritable False, //Don't inherit handles 0, //No creation flags nil, //Use parent's environment block PChar(nil), //Use parent's starting directory si, //Startup Info pi //Process Info ); end; end;2 pontos
-
Para CNAB 400 do Sicred esse código é definido por letra Tipo de juro: "A" Valor "B" percentual ex: CodigoMora=A2 pontos
-
2 pontos
-
Bom dia ! Apareceu o erro "Cannot find class Datasets" e outros semelhantes Estamos com o Fast 4, acredito que teremos que atualizar. Vamos providenciar a atualização para o Fast 6 e em seguida dou um retorno. Obrigado2 pontos
-
Bom dia John, Conforme consta na página 5 da Nota Técnica 2014/002 versão 1.02b os webservices: ConstNFeDest e DownloadNFe foram desativados em 31/05/2017 sendo substituídos pelo DistribuicaoDFe. Mantivemos por um certo tempo no componente código referente a esses dois métodos, mas recentemente foram removidos, pelo simples fato de não fazer nenhum sentido manter uma rotina que acessa um webservice que não existe mais. Sugiro que leia com muita atenção a Nota Técnica mencionada acima para entender como que funciona o DistribuicaoDFe e consequentemente implementar de forma correta em sua aplicação.2 pontos
-
Pode ver a resposta de erro no XML de retorno da SEFAZ. O erro realmente não é claro, que se trata de vencimento de certificado. Por isso é necessário uma validação pela sua aplicação...2 pontos
-
Olá Marcelo, Obrigado por se dispor a ajudar... vou analisar a questão...2 pontos
-
Boa tarde a todos!!!! Devido a urgência do cliente, indiquei ao mesmo comprar o certificado A1 e no memo momento após a instalação, sem nenhuma configuração adicional a NFe foi transmitida e autorizada, ou seja, esse certificado RemoteID não funciona para emissão de NFe com ACBr pelo menos até o momento. Se houver interesse por parte dos desenvolvedores (moderadores), posso doar o valor para aquisição do mesmo para testes e ajustes!2 pontos
-
Boa tarde Fabio, O XML de pedido de consulta está sem o CNPJ/CPF tag <nrInsc>. Se não me falha a memória ele pega essa informação da configuração do componente.2 pontos
-
Bom dia, segue em anexo alteração do provedor de Canelinha - SC de: CIGA para: Betha. No site do município é possível visualizar a informação que realmente o provedor é Betha. https://www.canelinha.sc.gov.br/portalcidadao/index/detalhes/codMapaItem/33818/codServico/1535 Cidades.ini1 ponto
-
Prezados Necessito de um ajuste na classe ACBrBancoUnicredES, referente ao codigoMulta/TipoMulta, como segue em anexo. Grato ACBrBancoUnicredES.pas1 ponto
-
coloquei em anexo, na hora de ler LerRetorno240 ele le o retorno somente com tamanho 11, no manual ele diz que começa no 38 é são 20 casas ao invés de 11, como pode ver o arquivo de retorno em anexo 009 835800000014 (numero da carteira + espaços em branco e no final digito verificador) como acbr só le 11 e começando no 38 ele puxa errado o nosso numero, assim se quiser reimprimir o boleto ele não BATE o codigo de barras , eu sugeri uma correção dias atrás mas ainda não tive resposta se foi aceito ou não, minha solução é começar o nosso número em 46 NossoNumero := copy(Linha, 46, 11); arquivo acbrbancobradesco.pas linha 1713, função lerretorno240 atenciosamente Jairo Monassa CBPF231100.RET1 ponto
-
Vejam esse excelente artigo, escrito pelo @Italo Jurisato Junior, para nossa área de Base de Conhecimentos1 ponto
-
Entre em contato com o provedor e questione sobre o ambiente de homologação.1 ponto
-
1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Primeiramente me desculpa colega @codigostr, pois invadi o seu post, mas creio que sejam problemas parecidos que enfrentamos. Com relação a exibição das linhas de log, sim nos desativamos essa opção e utilizamos consulta direto no arquivo de log na pasta do monitor, mas mesmo assim algumas vezes o monitor trava. Claro que entendo perfeitamente que o "de vez em quando" mata a gente. Já o MostrarPreview, não utilizamos essa opção e fica sempre desmarcada.1 ponto
-
Na verdade o Package é carregado corretamente... o erro ocorre porque a IDE tenta carregar ele 2 vezes1 ponto
-
senão estiver usando o MFe para o estado do CEARA pode ficar tranquilo e dizer não para a pergunta acima1 ponto
-
1 ponto
-
Boa tarde. Que bom que você está satisfeito com o SAC ACBr. Para dúvidas que acabam saindo do foco inicial do tópico, por favor procure criar novos tópicos... O ACBrMonitorPlus não realiza a geração de arquivo fiscais. Att.1 ponto
-
Mas nesse caso, como você consegue afirmar que o problema só ocorre com OpenSSL e não com WinCrypt ? Pode ser um problema no Servidor... Veja como é descrito o erro 10054 WSAECONNRESET 10054 (0x2746) An existing connection was forcibly closed by the remote host. https://docs.microsoft.com/en-us/windows/desktop/debug/system-error-codes--9000-11999- Ou seja, foi o outro lado que derrubou a conexão...1 ponto
-
Fernando, O seu código esta errado, pelo simples fato dele não realizar o envio. É preciso debugar para saber porque esta aparecendo a mensagem de que o certificado não foi informado.1 ponto
-
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 ponto
-
Bom dia Juliana, conforme solicitado segue o arquivo Cidade.ini com a cidade de Paiçandu-PR inclusa, sobre a alteração na Unit ACBrNFSeNotasFiscais referente ao servidor (proSimplISS), percebi que ainda não foi disponibilizado também. Desde já agradeço pela atenção Att Vanderson Marocchio Cidades.ini ACBrNFSeNotasFiscais.pas1 ponto
-
Certifique-se de que as DLLs do OpenSSL (todas) estão na mesma pasta da sua aplicação .EXE Consegue reproduzir o erro, usando o Demo do ACBr ? Se SIM, qual o passo a passo ?1 ponto
-
Se está usando ESC-POS precisa configurar a impressora na "aba" PosPrinter. Lembrando que para a Elgin i7 e i9 você define o modelo como ppEscPosEpson. para a Elgin Vox informe ppEscVox.1 ponto
-
Provavelmente seu arquivo "ACBrNFeServicos" está faltando a linha : URL-QRCode_2.00=https://nfce.fazenda.mg.gov.br/portalnfce/sistema/qrcode.xhtml O arquivo que você está ai não deve estar atualizado não.1 ponto
-
Recomendo o uso do DACTE_Ve300.fr3 que tem alterações desde a versão 3.00 do CTe, como as informações do CTe globalizado e remoção dos dados do transportador. Mas mesmo com esse arquivo quanto com o DACTE.fr3 não percebi o problema: Percebi o problema usando o DACTE_RETRATO.fr3 e DACTE_PAISAGEM.fr3. Faça teste novamente usando os arquivos .fr3 do repositório.1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
Bom dia, Joabe Anderson da Silva. Tente a seguinte configuração: ACBrMail1.SetTLS := true;1 ponto
-
Não tem o que agradecer não. Na verdade NÓS aqui que temos muito a agradecer à vocês todos que mantém esse projeto em pé e ativo. Me sinto honrado até em poder contribuir, no mínimo que seja. Obrigado mais uma vez !!!1 ponto
-
1 ponto
-
Boa tarde a todos, Alessandro, fiz um merge das suas alterações e algumas correções. Joffas, implementei o método Download. Novos métodos implementados no componente ACBreSocial function ConsultaIdentificadoresEventosEmpregador(const CnpjEstab: String; tpEvt: TTipoEvento; PerApur: TDateTime): boolean; function DownloadEventos(const CnpjEmpr, PorID, PorNrRecibo: String): boolean; O primeiro como podem ver é especifico para Eventos do Empregador, tem ainda do Trabalhador e Tabelas que precisam ser implementados. O de Download devemos informar o CNPJ e o ID ou CNPJ e o Numero do Recibo. Exemplo: ACBreSocial.DownloadEventos(xCNPJ, xID, ''); ou ACBreSocial.DownloadEventos(xCNPJ, '', xRecibo); É preciso melhorar, sendo assim preciso que façam testes. Essas alterações já estão disponíveis no repositório. Se faz necessário agora alterar o programa exemplo, ou seja criar novos botões exemplificando esses novos métodos. Desde já o meu muito obrigado a todos.1 ponto
-
Você deve entrar em contato com o suporte do fabricante, não há nada que possa ser feito do lado do componente.1 ponto
-
@jmcsoftware, você está querendo iniciar de forma equivocada, pense sempre no desenvolvimento de APP mobile, usando serviços, nunca rodando processos pesados no aparelho, pois poderá cair em ter que seus usuários gastem rios de dinheiro investindo em equipamentos que precisem ter alto desempenho de processamento para rodar sua APP.1 ponto