Ir para conteúdo
  • Cadastre-se

Rodrigo - Digibyte

Membros Pro
  • Total de ítens

    282
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Rodrigo - Digibyte postou

  1. Alterado e testado apenas para fazer a leitura do XML, demais funções ainda não implementadas. pnfsConversao.pasElotech.iniCidades.iniSigIss.inipnfsNFSeR.pas
  2. Bom dia, sim, uso. Minha dúvida é justamente em como implementar a leitura de uma TAG dentro do GRUPO com o mesmo nome. Não encontrei um exemplo de usar diretamente o método Leitor.rCampo para fazer isso mas fiz igual a um exemplo dentro da própria unit: if Copy(NFSe.Tomador.Endereco.Endereco, 1, 10) = '<Endereco>' then NFSe.Tomador.Endereco.Endereco := Copy(NFSe.Tomador.Endereco.Endereco, 11, 125);
  3. Estou implementando a leitura das notas de um provedor. Como faço pra ler a SEGUNDA tag <endereco> que é a que contém a informação ? <Endereco> <Endereco>Rua Avenida Alderico Bandeira de Lima</Endereco> <Numero>396</Numero>
  4. Segue uma pequena correção nas mensagens de validação do J100 e do 0000. Arrumei um pouco o código que estava bagunçado e as mensagens de acordo com o novo layout. ACBrECDBloco_0_Class.pasACBrECDBloco_J_Class.pas
  5. Agora que percebi, me confundi nas nomeclaturas achando que era a mesma coisa (SIGISS / GISS). Seria o caso então de eu apenas criar a leitura do layout GISISS (Marília)? Se for isso eu arrumo os fontes e reenvio.
  6. Olha.. creio que sim, veja: https://marilia.sigiss.com.br/marilia/index.php
  7. https://marilia.sigiss.com.br/marilia/index.php Em anexo um exemplo do XML que o cliente passou. Ele estava interpretando como ABRASF V2 e tem muito pouca diferença, uma delas indicada na imagem e que gerava erro é que no ABRASF é data/hora a data de emissão. nfse.xml
  8. Seguem fontes atualizados para leitura NFSE provedor GISS, teste com o arquivo da cidade de Marilia/SP pnfsConversao.pas pnfsNFSeR.pas Cidades.ini
  9. Estou usando DistribuicaoDFe para ler os resumos, faço a manifestação e depois uso DistribuicaoDFePorChaveNFe para baixar
  10. Boa tarde, Fiz uma rotina para baixar o XML usando o certificado, está funcionando ok. Notei porém que ele baixa a nota mas baixa também o resumo da nota. Existe alguma opção para não baixar o resumo ou eu devo estar fazendo algo errado (o resumo e nota seriam independentes)?
  11. Y600 - A qualificação do representante legal não deve ser informada em alguns casos porém não existia essa possibilidade. Foi acrescentado um novo tipo - qrlNenhum - pararesover esse problema. ACBrECFBloco_Y_Class.pas ACBrECFBlocos.pas
  12. Fiquei na dúvida se mandei o último cidades.ini, segue novamente Cidades.ini
  13. [4113205] Nome=Lapa UF=PR Provedor=fintelISS Cidades.ini
  14. Existe um método LerXml que tenta identificar o provedor pelas tags. Isso é complexo e muitas vezes não identifica corretamente. Não deveria ser sempre pelo cidades.ini? Outra dúvida, porque não posso indicar qual é o provedor? A propriedade é somente leitura...
  15. A última atualização efetuada creio que ficou incorreta. me parece que foi feita uma correção mas na verdade o erro estaria na forma como estava sendo utilizado o Bloco P. Eu uso da mesma forma que é padrão para todo o ACBR e parou de funcionar. Estou anexando a correção do bloco P tomando por parâmetro a forma como está feito em outras partes do ACBR, especialmente o Bloco Zero. Segue para análise. ACBrECFBloco_P_Class.pas ACBrECFBloco_P.pas
  16. Então, é que está dentro de um try except mas pegamos os erros com um breakpoint ...
  17. A unit PCESRetConsultaLote, linha 469, que é o laço horário/intervalo, nivel 10, chama a unit PCNLeitor, função RExtrai O erro ocorre na unit PCNLeitor linha 175 (não existente na StringList a posição para o nível 10)
  18. Ao ler o retorno do evento s2200, tag intervalo, ocorre um erro pois a mesma está em um nivel não previsto. Segue correção: ORIGINAL: constructor TLeitor.Create; var i: integer; begin inherited Create; FNivel := TStringList.Create; for i := 1 to 10 do FNivel.add(''); end; ALTERADO: constructor TLeitor.Create; var i: integer; begin inherited Create; FNivel := TStringList.Create; for i := 1 to 11 do FNivel.add(''); end; pcnLeitor.pas
  19. O provedor IPM tem algumas informações no item da nota que foram implementadas e uma tag estava sendo pega incorretamente pnfsNFSeR.pas
  20. Pelo que entendi o provedor selecionado "automaticamente" ao ler um XML fica invisível externamente e não é setada a propriedade provedor. Poderia existir uma forma de podemos consultar qual provedor a classe setou ao interpretar o XML. Não fiz isso pois não conheço a fundo o componente e também para não correr o risco de estragar alguma coisa.
  21. Implementei algumas pequenas alterações que permitem ler o XML baixado do site da prefeitura que usa o provedor IPM. O mesmo não estava sendo reconhecido ao ler o XML. pnfsNFSeR.pas
  22. Testei aqui e funcionou, obrigado @Rafael Dias pela atenção que está dando ao eSocial
  23. Ambiente de homologação e as url´s estão iguais. Atualizei hoje, vi que foram feitas algumas alterações mas continua dando erro.
×
×
  • 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.