Ir para conteúdo
  • Cadastre-se

RicardoOliveira

Membros
  • Total de ítens

    6
  • Registro em

  • Última visita

Contact Methods

  • Website URL
    http://www.brassoft.com.br

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

RicardoOliveira's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputação

  1. Cara, se bem me lembro era a série que estava errada... Confere com o suporte do Web Service quais as séries devem ser usadas para homologação e para produção.
  2. Ao salvar as Notas Fiscais para arquivo pelo método TNotasFiscais.SaveToFile, sem passar parâmetros, o método deveria salvar no local padrão. Contudo, não respeitava as configurações do componente, como a flag PastaMensal, por exemplo. Segue em anexo o fonte ACBrNFSeNotasFiscais.pas corrigido (e também o patch). Também removi dois warnings... ACBrNFSeNotasFiscais.pas.patch ACBrNFSeNotasFiscais.pas
  3. Também estou com o mesmo problema (para cidade de Novo Hamburgo)... Alguém já passou por isso e solucionou?
  4. Apenas para relatar minhas experiências agora que coloquei a NFSe em produção para meus clientes... Por enquanto testei apenas em Porto Alegre (provedor BHISS). Acho que não adianta tentarmos inserir quebras de linha no XML, pois é provável que os provedores removam esse tipo de coisa do mesmo. No meu primeiro teste com a NFSe, tentei montar uma tabelinha com algumas informações, formatando-a com sequências de espaços e quebras de linha. Quando o XML voltou da prefeitura, minhas sequências de espaços tinham se tornado um único espaço, e as quebras de linha sumiram. Hoje eu estava experimentando um pouco mais com a discriminação do serviço. Percebi que na consulta online de uma NF que enviei, o provedor interpretou o caractere pipe ("|") como quebra de linha, como pode ser visto na imagem abaixo: Infelizmente, acredito que isso seja arbitrário e que não sejam todos os provedores que fazem isso. Sendo assim, não posso me basear nesse método, já que minha empresa atende todo o Brasil. Portanto, já que não existe um padrão entre os provedores, pretendo implementar o seguinte no meu sistema (assumindo que o DANFSe será gerado (principalmente) pelo meu sistema): Vou criar símbolos a serem inseridos onde eu quero ter quebra de linha, TAB, espaços, etc Exemplos, ainda não testados (é possível que alguns provedores removam alguns destes do XML): quebra de linha = "</br>" tab = "</tab>" 4 espaços = "</esp=4>" Na hora de gerar o relatório do DANFSe, basta interpretar estes símbolos e formatar a discriminação de acordo Claro que essa proposta irá deixar bem esquisito os DANFSes gerados pelos sites dos provedores. No meu caso, como meus clientes irão quase sempre gerá-lo pelo meu sistema, isso não é um grande problema. Se alguém tiver sugestões/críticas ou se interessar pela minha solução, entre em contato e eu posso ver se disponibilizo as rotinas quando estiverem prontas. --- Ricardo Godoy de Oliveira
  5. Se você tiver os dados dessas notas (emissão, número, etc), talvez seja mais fácil recalcular essas chaves de acesso. Assim conseguirá consultá-las e, portanto, baixar seus XMLs. A saber, essa é a estrutura da chave: Dê uma olhada no manual pra saber como calcular o DV, mas podes usar o ACBr pra fazer isso.
  6. Disponibilizando componente DANFE para Report Builder 12(.03 Build 348). Na verdade é o componente criado pela Valquiria Silva (vide ). Apenas abri e configurei para funcionar com a versão que eu tenho do Report Builder. Aproveito para fazer uma pergunta: seria possível integrar esse componente no repositório oficial? Facilitaria a configuração das outras máquinas que venham a usar esse componente. Hoje estou mantendo esse componente em um diretório separado, mas seria interessante ele estar junto ao projeto ACBr. DanfeReportBuilder1211.zip
×
×
  • 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.