Ir para conteúdo
  • Cadastre-se

Rodrigo - Digibyte

Membros Pro
  • Total de ítens

    354
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Rodrigo - Digibyte postou

  1. 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
  2. Seguem fontes atualizados para leitura NFSE provedor GISS, teste com o arquivo da cidade de Marilia/SP pnfsConversao.pas pnfsNFSeR.pas Cidades.ini
  3. O meu é 5 e também dá esse erro
  4. Estou usando DistribuicaoDFe para ler os resumos, faço a manifestação e depois uso DistribuicaoDFePorChaveNFe para baixar
  5. 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)?
  6. 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
  7. Fiquei na dúvida se mandei o último cidades.ini, segue novamente Cidades.ini
  8. [4113205] Nome=Lapa UF=PR Provedor=fintelISS Cidades.ini
  9. 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...
  10. 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
  11. Então, é que está dentro de um try except mas pegamos os erros com um breakpoint ...
  12. 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)
  13. 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
  14. Atualizei os fontes, seguem as alterações pnfsNFSeR.pas
  15. O provedor IPM tem algumas informações no item da nota que foram implementadas e uma tag estava sendo pega incorretamente pnfsNFSeR.pas
  16. 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.
  17. 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
  18. Testei aqui e funcionou, obrigado @Rafael Dias pela atenção que está dando ao eSocial
  19. Ambiente de homologação e as url´s estão iguais. Atualizei hoje, vi que foram feitas algumas alterações mas continua dando erro.
  20. Está aparecendo o erro abaixo, alguém sabe o que é? Obrigado
  21. Gostaria de saber se o exemplo em anexo vai ser utilizado pelo Acbr e atualizado no SVN. Sei que tem várias correções e alterações pra fazer mas tornando-se "oficial" e após atualizar no SVN vou providenciar essas correções. Lembro que foi feito tudo utilizando-se o código oficial com alguns copiar e colar de outros códigos.
  22. O erro descobri com a ajuda acima do @Alisson Souza Pereira, eu estava fazendo o tratamento para passar o cnpj na propriedade IdeEmpregador.NrInsc conforme o manual. Ocorre que o acbr já faz isso internamente, basta passar oi cnpj completo.
  23. Isso tem algo a ver com a propriedade ACBreSocial.Configuracoes.WebServices.Ambiente ou são coisas diferentes ?
  24. Não estou postando a unit para que possam confirmar a alteração: Segundo o manual temos duas possibilidades: 1 - produção e 2 - produção restrita. Hoje porém temos: TpTpAmb = (taProducao, taProducaoRestritaDadosReais, taProducaoRestritaDadosFicticios); Como sugestão ficaria: TpTpAmb = (taProducao, taProducaoRestrita); e function eStpAmbToStr(const t: TptpAmb ): string; begin result := EnumeradoToStr2(t,TGenericosString1_2 ); end; function eSStrTotpAmb(var ok: boolean; const s: string): TptpAmb; begin result := TptpAmb( StrToEnumerado2(ok , s, TGenericosString1_2 ) ); end;
  25. O que poderia ser esse erro quando tento transmitir um evento? Código Retorno: 401 Mensagem: Lote Incorreto - Erro preenchimento. Ocorrencias Ocorrencia 0 Código:609 Descrição: Código inválido. Tipo: 1 Localização:/eSocial/envioLoteEventos/eventos/evento/@Id
×
×
  • 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.