Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.025
  • Registro em

  • Última visita

  • Days Won

    1.075

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde @Calmeida79, Esse DANFSE é do Fortes ou Fast Report?
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Boa tarde @LeonardoRocha, Notei que o conteúdo da tag <descritivo> esta entre aspas, existe um motivo para isso? <descritivo>&amp;quot;SUPORTE (...) R$ 155,66&amp;quot;</descritivo> A sequencia: &amp;quot; equivale ao caractere aspas. O erro de UTF-8 que esta ocorrendo é porque o XML retornado pelo webservice esta no formato ANSI. O encoding indicando UTF-8 é inserido no XML antes dele ser salvo em disco. Existe até uma rotina que visa identificar a codificação e caso não seja UTF-8 faz a conversão, mas me parece que isso não esta ocorrendo. Qual é a versão da Lib utilizada nesse teste?
  4. @ralty, Por favor atualize todos os fontes, reinstale o ACBr e faça novos testes.
  5. Bom dia André, Lhe peço mil desculpas por ter sido muito rude com você. Sei que algumas coisas parem obvias para uns, mas não é para outros. Caso nos venhamos a nos encontrar no Dia do ACBr quero lhe pedir desculpas pessoalmente. Por fim, configure primeiro o LayoutNFSe e depois o CodigoMunicipio que vai funcionar.
  6. Bom dia @eesoares, Se o seu Delphi não for o CE você deve sempre executar o ACBrIntall_Trunk2 após atualizar os fontes com o Tortoise, caso contrario vai ter que instalar pacote por pacote que é muito mais trabalhoso. Na minha maquina tenho uma pasta chamada trunk2 e dentro desta as patas com os fontes dos componentes, programas exemplos, DLLs, Pacotes de instalação, etc. Veja a imagem:
  7. Bom dia @ThiagoDornelas, Já inclui na minha lista de tarefas para analise desse caso juntamente com a equipe ACBr. TK-5736
  8. Bom dia @Destak, Quando eu peço para estudar o programa exemplo, sou criticado. Vocês perdem um tempo extremamente preciso tentando fazer do jeito que vocês sonham que deve ser. Me diz uma coisa, de onde você tirou isso? ACBrNFSeX1.Configuracoes.Geral.Provedor := proPadraoNacional; Não existe nenhuma linha no programa exemplo que diz que você tem que configurar a propriedade Provedor. Você vai achar diversas linhas no programa exemplo verificando o valor dessa propriedade, por exemplo: if ACBrNFSeX1.Configuracoes.Geral.Provedor = proPadraoNacional then begin pgcProvedores.Pages[0].TabVisible := False; pgcProvedores.Pages[1].TabVisible := True; end else begin pgcProvedores.Pages[0].TabVisible := True; pgcProvedores.Pages[1].TabVisible := False; end No programa exemplo temos o seguinte na procedure ConfigurarComponente: // A propriedade CodigoMunicipio tem que ser a ultima a receber o seu valor // Pois ela se utiliza das demais configurações with ACBrNFSeX1.Configuracoes.Geral do begin LayoutNFSe := TLayoutNFSe(cbLayoutNFSe.ItemIndex); CodigoMunicipio := StrToIntDef(edtCodCidade.Text, -1); end; Temos um comentário dizendo que a propriedade CodigoMunicipio tem que ser a ultima a ser configurada. Esse foi o seu erro, configurar a propriedade LayoutNFSe depois de configurar CodigoMunicipio, sendo que é o inverso como é mostrado no programa exemplo. Por fim, apesar do componente possuir as propriedades: Versao e Provedor, elas não devem ser configuradas, pois o componente as configura automaticamente quando configuramos a propriedade CodigoMunicipio. Volto a frisar, a propriedade de configuração CodigoMunicipio tem que ser a ultima a ser configurada dentro da procedure de configuração.
  9. Bom dia @ralty, No método LoadFromFile inclui o segundo parâmetro com o valor False. ACBrNFSeX1.NotasFiscais.LoadFromFile(xPathNome, False);
  10. Boa noite @luisclaudio_jr, Abra a unit ACBrNFeXmlWrite, vá até a linha 174 e altere ela deixando da seguinte forma: function ObterNomeArquivo: string; overload; Ou seja troque o override por overload. Salve a alteração e tente instalar novamente.
  11. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  12. Boa noite @C4Dev, Você não me respondeu a segunda pergunta. Por conta de estar gerando com 4 casas o RPS esta sendo rejeitado? Se sim, qual é o erro? Quanto a esse Params chamado Aliquota2Casas é informado no arquivo ACBrNFSeXServicos.ini na cidade em questão. Veja o exemplo abaixo: [3170701] ; Atualizado em 18/12/2023 Nome=Varginha UF=MG Provedor=Betha Versao=2.02 Params=Aliquota2Casas: ProRecepcionar=https://nota-eletronica.betha.cloud/rps/ws HomRecepcionar=https://nota-eletronica.betha.cloud/rps/ws
  13. Boa noite @gary.rj, Desculpa não entendi nada o que você fez. Vamos pegar o campo Discriminacao a titulo de exemplo. Eu desejo que seja impresso: Linha 1 Linha 2 Linha 3 Eu devo atribuir ao campo Discriminacao o conteúdo "Linha 1;Linha 2;Linha 3" Note que estou usando o caracter ponto e virgula para indicar onde eu quero que a quebra de linha ocorra. Essa é a regra, sempre vamos usar o caracter ponto e virgula. Na unit do provedor diz que a quebra de linha usada pelo provedor é "\s\n". O componente ao gerar o XML vai realizar a substituição ficando da seguinte forma no XML: <Discriminacao>Linha 1\s\nLinha 2\s\nLinha 3</Discriminacao> É de se esperar que o provedor reconheça a sequencia "\s\n" como quebra de linha conforme orientação do próprio provedor e consequentemente ao visualizar o DANFSE via site da prefeitura tenhamos o resultado esperado. Informação importante: O componente não estava realizando a troca da sequencia usada pelo provedor nos campos OutrasInformacoes e InformacoesComplementares, mas realizei uma alteração nos fontes do componente para contemplar também esses dois campos. Sendo assim por favor atualize todos os fontes de todas as pastas e reinstale o ACBr, por fim compile a aplicação com a opção Build.
  14. Boa noite @esbaptista, Se você já utiliza o ACBrMonitor para outras finalidades como por exemplo emitir notas, você esta com a faca e o queijo na mão. Basta ler sobre o DistribuicaoDFe que se encontra no manual do ACBrMonitor, o @Juliomar Marchetti inclusive lhe passou o link do manual online que já vai direto no que você quer.
  15. Boa noite @AnDes Sistemas, Estou estudando uma maneira do componente ACBrPagFor além de fazer o que já faz, também estabelecer uma conexão direta com o banco e enviar o arquivo seja ele no formato TXT ou XML ou Json. Mas isso demanda um certo tempo, mas esta nos meus planos.
  16. Boa tarde @Leandro Araújo, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5735 O fato do grupo infOutros estar diferente pode ser que foi uma contribuição para fazer algum ajuste e esse ajuste não foi aplicado nos 3 grupos.
  17. Boa tarde @Calmeida79, O provedor esta fazendo kaka, veja: A tag IncentivadorCultural no layout da NFSe é do tipo TsSimNao. O tipo TsSimNao aceita somente os valores 1 para Sim e 2 para Não. O XML da NFS-e gerado pelo WebService do provedor esta gerando essa tag com o valor zero. Isso esta errado. Entre em contato com eles e mostre o erro deles. Essas imagens são do manual da versão 1.00 do Layout da ABRASF. Se vierem com aquela história do folclore brasileiro que estão usando a versão 2.04 da ABRASF, primeiramente o XML esta sendo gerado na versão 1 e segundo mesmo na versão 2.04 o valores do tipo TsSimNao são exatamente os mesmos, ou seja, 1 = Sim e 2 = Não.
  18. Boa tarde @C4Dev, Muito vago a sua mensagem. Esta gerando com 4 casas decimais sendo que o correto seria 2 o que (qual tag)? O RPS enviado foi rejeitado?
  19. Boa tarde a todos, Até hoje não vi vantagem nenhuma alimentar o componente executar o método GravarXml depois carregar ele, para depois assinar, validar enviar, ,,,,, Não é mais fácil, alimentar o componente e executar o método Assinar, depois o Validar ou simplesmente o Enviar? Sendo que o Assinar e o Validar são executados automaticamente dentro do Enviar. E que o GravarXml é executado automaticamente dentro do Assinar. Por fim: Vocês estão ciente que o modo de envio do MDF-e agora é síncrono, logo não existe mais essa história de lote e muito menos numero de recibo? Vocês estão com todos os fontes de todas as pastas atualizados e o ACBr reinstalado? O modo de envio assíncrono acabou no dia 30/06/2024, portanto fazem 12 dias que só é aceito o modo síncrono e tem diversos desenvolvedores que fizeram o dever de casa (atualizar e reinstalar o ACBr) e estão emitindo o MDF-e sem nenhum problema. E quanto a pegar o retorno como numero de protocolo para atualizar o banco de dados, vide o programa exemplo, mais precisamente o botão [Gerar e Enviar Síncrono].
  20. Boa tarde @ThiagoDornelas, Isso é estranho pois vai contra a regra de validação que colei mais acima que diz que o evento EPEC não pode ser enviado para o ambiente normal de autorização.
  21. Boa tarde @Destak, Por favor vamos resolver uma questão por vez. Veja o retorno da consulta: Eles dizem que estão gerando o retorno com as informações, mas note o fragmento que sublinhado, temos: <Codigo>0</Codigo> A tag que contem o código do erro, observe que temos a tag de abertura e de fechamento. Agora observe em seguida a tag <Descrição> apontada pela seta. <Descricao>ERROERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null --&gt; Classe :br.com.dsfnet.wsnfe2.validacao.ValidaRps linha:544</consultarLoteReturn> Temos a tag de abertura mas não temos a tag de fechamento </Descricao>. O webservice esta gerando o XML de retorno corrompido. Agora você me responda como você quer que o componente faça a leitura de um XML faltando pedaço? Você precisa mostrar isso para eles, pois eles não devem nem saber o que esta ocorrendo. Eu protocolaria na prefeitura um pedido de correção no retorno dessa consulta pelo webservice. Como que deveria constar no retorno: <Erros> <Erro> <Codigo>306</Codigo> <Descricao>Codigo da Atividade do RPS inexistente.Atividade 452000100 nao localizada no cadastro.</Descricao> <ChaveRPS> <InscricaoPrestador>003302725</InscricaoPrestador> <SerieRPS>NF</SerieRPS> <NumeroRPS>1</NumeroRPS> <DataEmissaoRPS>2024-07-03T12:00:00</DataEmissaoRPS> <RazaoSocialPrestador>22.096.660 JOSE MARCIO DE FREITAS</RazaoSocialPrestador> </ChaveRPS> </Erro> <Erro> <Codigo>0</Codigo> <Descricao>ERROERRO NA CONVERSAO DE RPS EM NOTA FISCAL :null --&gt; Classe :br.com.dsfnet.wsnfe2.validacao.ValidaRps linha:544</Descricao> </Erro> </Erros> Esta faltando a tag </Descricao> no final da mensagem, a tag </Erro> para fechar o segundo erro e a tag </Erros> para fechar o grupo de erros.
  22. Boa tarde @gary.rj, Essas duas imagens se refere a impressão do DANFSE usando o componente? Se sim, porque na primeira esta ocorrendo a quebra de linha e na segunda não esta?
  23. @Leandro Vignoto, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça um novo teste.
  24. Boa tarde @Leandro Vignoto, O XML que você esta tentando carregar é que você anexou na primeira postagem? Se sim, por favor aguarde que vou verificar.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.