-
Total de ítens
39.044 -
Registro em
-
Última visita
-
Days Won
1.121
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Italo Giurizzato Junior postou
-
Boa tarde @LeonardoRocha, Fiz uma alteração no componente que acredito que vai resolver o problema. Como você utiliza o ACBrLibNFSe, por favor aguarde até amanhã, pois toda terça feira sai uma nova versão das Lib.
-
Catrini, Chegou fazer um teste sem a linha: Versao=1.01 ? Esse provedor hoje tem cidades que usam a versão 1.00, outras 1.01 e outras 2.04 Segundo o ACBrNFSeXServicos.ini essa cidade esta configurada para a versão 1.00 (na ausência do campo Versao o componente assume como sendo 1.00). Como na URL temos "?pg=rest" a versão é 1.00 ou 1.01, as cidades que usam a versão 2.04 temos na URL: "?pg=services".
-
Boa tarde Pessoal, O Evento ECONF (Conciliação Financeira) e o Evento de Cancelamento de Conciliação Financeira já foram implementados, mas não foram testados ainda pela falta dos Schemas. O componente ACBrNFe após gerar o XML de um evento o submete ao schema especifico do evento para saber se a estrutura do mesmo esta em conformidade. Assim que a SEFAZ disponibilizar os schemas, vamos disponibiliza-los no SVN e realizar os testes necessários.
-
Boa tarde Catrini, Você chegou a alterar o arquivo ACBrNFSeXServicos.ini ? Se sim, como ficou a alteração para a cidade de Barra Velha/SC ?
-
Olá Pessoal, É com muita satisfação que venho informar a todos que o componente ACBrNFe ganhou novas units para Consultar a Situação de uma nota, solicitar a inutilização de um numero ou faixa de números, enviar eventos e para administrar o CSC (Código de Segurança do Contribuinte) usado na NFC-e, este ultimo não sei informa-los quais UF possuem um webservice para esse serviço. Foram criadas novas units para gerar o XML de pedido de consulta, de inutilização de envio de eventos, bem como as units que fazem a leitura do retorno foram reescritas. Elas se encontram em uma nova pasta: ...\Fontes\ACBrDFe\ACBrNFe\Base\Servicos O que muda na minha aplicação? Nada, pois essas units são utilizadas pelo próprio componente. Porque foram criadas essas novas units? As units antigas se utilizam das units pcnGerador e pcnLeitor para geração e leitura do XML respectivamente. As novas units se utilizam das units ACBrXmlWriter e ACBrXmlReader que tem a mesma função de geração e leitura. Não chegamos a realizar testes de velocidade nessas novas units criadas para o ACBrNFe, mas a um tempo atrás a unit responsável por ler o XML de um CT-e contendo aproximadamente 1.800 (mil e oitocentos) notas vinculadas demorava cerca de 6 minutos para realizar a leitura. Foi criada uma nova unit se utilizando o ACBrXmlReader para realizar a leitura do XML do CT-e, foi realizado um teste com o XML contendo 1.800 notas vinculadas e o mesmo foi lido em aproximadamente 6 segundos. Veja o ganho em velocidade na leitura do XML, de 6 minutos para 6 segundos. Por conta dessa performance resolvemos reescrever todas as units que utilizam as units pcnGerador e pcnLeitor visando a passar a utilizar as units ACBrXmlWriter e ACBrXmlReader. Não é um trabalho fácil e rápido. As novas units foram escritas, foi criado os testes unitários para cada uma delas, depois de testadas fizemos a migração, um trabalho que consumiu varias semanas. Em breve as units antigas vão ser removidas do SVN. Esse trabalho vai ser realizado em outros componentes? Sim, o próximo é o ACBrCTe, depois o ACBrMDFe. Estamos trabalhando para deixar os componentes mais velozes.
-
- 17
-
-
-
Conteúdo de uma tag, o que pode e o que não pode.
um tópico no fórum postou Italo Giurizzato Junior Base de Conhecimento
Olá Pessoal, Devemos tomar muito cuidado ao gerar o XML, pois temos tag de diversos tipos. Tipos de tags e o que ela pode conter: Numéricas: neste caso só aceitam dígitos e o ponto decimal, exemplo: 250 ou 300.00 Data: neste caso só aceitam dígitos, a barra "/" ou o sinal de menos "-" (o mais comum é o sinal de menos), exemplo: 2024-06-24 Hora: neste caso só aceitam dígitos e o dois ponto ":", exemplo: 10:34:00 Data/Hora: é a combinação dos dois acima, exemplo: 2024-06-24T10:34:00 (temos a letra "T" entre a data e a hora Data/Hora no formato UTC: temos a Data/Hora seguida do Timezone, exemplo: 2024-06-24T10:34:00-03:00 Caracter: neste caso podemos informar uma sequencia de caracteres alfanumérica que pode conter alguns símbolos, exemplo: Rua Nove de Julho, 1250 Agora, justamente a tag do tipo caracter costumamos ver vários problemas. Por que? Existem alguns tipos de caracteres como por exemplo: "&" (e comercial comum em nome de empresas), aspas, apóstrofes e os sinais de "<" e ">" que podem não ser válidos dentros das tags. Em alguns casos o componente até pode os converter para uma sequencia chamada html entities. Mas algumas vezes o webservice (em especial de alguns provedores de NFS-e) pode recusar o seu XML acusando que a assinatura esta inválida. Devemos então evitar ao máximo utiliza-los. Detalhando: Lembre-se que os caracteres "<" e ">" aparecem no XML para indicar o inicio e o fim do nome de uma tag, exemplo: <Endereco>. As aspas são usadas para indicar o inicio e o fim do valor de um atributo, exemplo: <det nItem="1">, nItem é o atributo e o seu valor 1 esta entre aspas. Fica a dica, se você enviar um XML para o webservice da SEFAZ ou para um provedor de NFS-e e o mesmo for recusado pelo fato da assinatura estar invalida, abra o XML com o bloco de notas e procure as tags do tipo caracter e veja o seu conteúdo, pode ser que alguma dessas tags contenha um caracter ou html entities que possa estar invalidando a assinatura. A solução neste caso é os remover.-
- 7
-
-
Bom dia @LeonardoRocha, Se tratando de NFS-e sempre nos informe a cidade, desta forma sabemos o provedor que a prefeitura contratou e com isso irmos direto ao ponto para buscar a solução do problema. Sendo assim, qual é a cidade do prestador?
-
Boa tarde Catrini, Você esta usando o novo componente: ACBrNFSeX ? Se sim, esta com todos os fontes de todas as pastas atualizados e o ACBr reinstalado?
-
Impressão da Danfse - Provedor Infisc via WebService.
Italo Giurizzato Junior replied to Otimizy's tópico in ACBrNFSe
Boa tarde Edvilson, Você vai alterar a unit Infisc.Provider Dica: o Padrão Nacional possui um serviço onde você baixa o DANFSE em PDF codificado em Base64. Primeiro veja na unit ACBrNFSeX, a procedure ObterDANFSE. Segundo veja na uni PadraoNacional.Provider a procedure PrepararConsultaNFSeporChave e TratarRetornoConsultaNFSeporChave. Terceiro, você vai fazer alterações na unit Infisc.Provider, mais precisamente nas procedures: PrepararConsultaNFSeporChave e TratarRetornoConsultaNFSeporChave e na function ConsultarNFSePorChave. Esta muito simples de implementar essa funcionalidade. -
Impressão da Danfse - Provedor Infisc via WebService.
Italo Giurizzato Junior replied to Otimizy's tópico in ACBrNFSe
Bom dia Edvilson, O que você gostaria de implementar no componente ACBrNFSeX? -
Problema com emissão pra Taubaté/3554102/SP
Italo Giurizzato Junior replied to Francisco IBS's tópico in ACBrNFSe
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
Problema com emissão pra Taubaté/3554102/SP
Italo Giurizzato Junior replied to Francisco IBS's tópico in ACBrNFSe
Boa tarde Francisco, Você configurou o programa exemplo para pegar os schemas da pasta correta? Veja o meu teste: ------------------------------ Versão OpenSSL OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 2 Cidade : Taubate/SP Provedor : Etherium Versão: 2.04 Data/Hora: 20/06/2024 15:10:58 Método Executado: Enviar Lote Síncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : True Erro(s): Código : E43 Mensagem: Inscrição Municipal do prestador do serviço não encontrada na base de dados do município. - CODE: 1 Correção: --------- Leia o tópico abaixo referente a configuração da pasta de schemas. -
Bom dia William, No meu entendimento se a informação é indevida não devemos informar ela.
-
Boa tarde Alisson, Não esta configurado para a versão 4. A URL que aparece na mensagem de erro é da versão 3
-
Bom dia Raphael, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Acho que encontrei uma outra solução para o problema.