Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.564
  • Registro em

  • Última visita

  • Days Won

    1.146

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Victor, Já esta no SVN.
  2. Antonio, Se a cidade segue a versão 2.03 do layout da ABRASF se faz necessário também incluir o campo versão. Veja este exemplo. [3304904] ; Atualizado em 19/10/2021 Nome=Sao Goncalo UF=RJ Provedor=SimplISS Versao=2.03 ProRecepcionar=https://wssaogoncalo.simplissweb.com.br/nfseservice.svc HomRecepcionar=https://wshomologacaoabrasf1.simplissweb.com.br/nfseservice.svc As URLs abaixo são de homologação da versão 1 elas não devem ser alteradas. [SimplISS] HomRecepcionar=http://wshomologacao.simplissweb.com.br/nfseservice.svc HomLinkURL=http://wshomologacao.simplissweb.com.br/nfseservice.svc
  3. Boa tarde Antonio, O componente ACBrNFSeX no que se refere ao provedor SimplISS, ele atende tanto a versão 1.00 quanto a 2.03 do layout da ABRASF. O que eu preciso é das URLs de produção e de homologação usadas pelas cidade de Presidente Prudente para a versão 2.03 De posse dessas URLs, devemos alterar o arquivo ACBrNFSeXServicos.ini seguindo as orientações do tópico abaixo.
  4. Felipe, Sim, como dito acima. O numero do lote é um numero sequencial e o numero do Rps é outro numero sequencial. No exemplo acima o numero do Rps variou de 1 até 45, por outro lado o numero do lote variou de 1 até 2, uma vez que foi enviado apenas 2 lotes.
  5. Bom dia Felipe, Você usa o componente ACBrNFSeX? Não precisa alimentar o campo ID pois este é gerado automaticamente com base no numero e série do RPS. A sua aplicação tem que controlar o numero do Rps e do Lote, ambos devem ser sequencial. Se o provedor permite o envio de lotes com até 50 RPS o numero do lote não vai ser o mesmo que o numero do RPS. Exemplo: Lote: 1 Lote contendo 30 Rps numerados de 1 á 30 Lote: 2 Lote contendo 15 Rps numerados de 31 á 45 Lembre-se que o numero do lote é informado como parâmetro no método Emitir. O método Emitir possui os seguintes parâmetros: aNumLote (String) aModEnvio [meAutomatico, meLoteAssincrono, meLoteSincrono, meUnitario, meTeste] aImprimir (Boolean) Valor Padrão = True, portanto imprime o DANFSE Se você informar somente o primeiro parâmetro que é o numero do lote o componente assume que o modo de envio é automático e que se no final do processo o Rps for processo com sucesso e o webservice retornar o XML da NFS-e o DANFSE vai ser impresso.
  6. Boa tarde Tagales, Tente Informar "01.01" em ItemListaServico.
  7. André, Estude a procedure GerarInfCTeComp que se encontra na unit pcteCTeW. Você vai ver o que é gerado quando é um CT-e de Complementação. Sempre tenha em mãos o manual que contem o layout.
  8. Boa tarde André, O componente só vai gerar o grupo infServVinc se for adicionado as informações do multimodal, veja: procedure TCTeW.GerarInfServVinc; var i: Integer; begin if CTe.infCTeNorm.infServVinc.infCTeMultimodal.Count > 0 then begin Gerador.wGrupo('infServVinc', '#388'); for i := 0 to CTe.infCTeNorm.infServVinc.infCTeMultimodal.Count - 1 do begin Gerador.wGrupo('infCTeMultimodal', '#389'); Gerador.wCampo(tcStr, '#390', 'chCTeMultimodal', 44, 44, 1, CTe.infCTeNorm.infServVinc.infCTeMultimodal.Items[i].chCTeMultimodal, DSC_CHCTEMULTIMODAL); Gerador.wGrupo('/infCTeMultimodal'); end; if CTe.infCTeNorm.infServVinc.infCTeMultimodal.Count > 999 then Gerador.wAlerta('#389', 'infCTeMultimodal', DSC_INFCTEMULTIMODAL, ERR_MSG_MAIOR_MAXIMO + '999'); Gerador.wGrupo('/infServVinc'); end; end;
  9. Boa tarde Helio, Acredito que os seus fontes estejam desatualizados, pois na unit pcteConst temos o seguinte: const NAME_SPACE_CTE = 'xmlns="http://www.portalfiscal.inf.br/cte"'; xRazao3 = 'CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'; xRazao4 = 'CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'; DSC_TPCTe = 'Tipo do Conhecimento'; E na unit que gera o XML:pcteCTeW temos: if (trim(CTe.Dest.CNPJCPF) <> '') or (trim(CTe.Dest.xNome) <> '') then begin if VersaoDF <= ve300 then xNome := xRazao3 else xNome := xRazao4; (...) if CTe.Ide.tpAmb = taHomologacao then Gerador.wCampo(tcStr, '#182', 'xNome', 02, 60, 1, xNome, DSC_XNOME) else Gerador.wCampo(tcStr, '#182', 'xNome', 02, 60, 1, CTe.Dest.xNome, DSC_XNOME);
  10. Já esta no SVN. Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
  11. Bom dia a todos, Já descobri o endereço correto. Já inclui na minha lista de tarefas. TK-4259
  12. Olá Pessoal, A data de obrigatoriedade de quem é MEI a emitir as suas notas segundo o Padrão Nacional mudou, agora é 01/09/2023.
  13. Bom dia Felipe, Tem provedor como é o caso do GIAP que permite emitir uma nota sem informar o tomador via site, mas pelo webservice não permite. De todas as tags referente ao tomador somente: complemento e ie (inscrição estadual) são opcionais, as demais são obrigatórias. Entre em contato com o provedor e questione eles, quem sabe existe alguma tag que não foi incluída no componente que permite informar que o tomador não será informado.
  14. Bom dia André, Você tem fontes com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Notei que o XML soap de envio de lote que você anexou esta diferente do que o componente esta gerando.
  15. Esse manual que você anexou tem o layout do arquivo no formato CST. Se eles realmente mudaram o layout do XML para a versão 2.04 do layout da ABRASF, quais são as novas URLs?
  16. Boa tarde, Não ocorreu nenhuma alteração. Você vai continuar enviando da mesma forma que envia hoje. O que mudou foi o pedido de cancelamento. A alteração na forma de pedir o cancelamento de uma nota já foi feito no componente ACBrNFSeX.
  17. Bom dia, Favor atualizar todos os fones de todas as pastas, reinstale o ACBr e faça novos testes.
  18. Bom dia Fabio, Já esta no SVN.
  19. Bom dia Felipe, Qual é a cidade/provedor?
  20. Boa tarde, Se você abrir o XML 23-lista-nfse-ger.xml vai notar que nele não existe a tag: InformacoesComplementares e nem OutrasInformacoes. Isso explica esses campos no componente estarem vazios.
  21. Boa tarde André, O XML que você anexou não tem o grupo infServVinc, porque você não alimentou ou mesmo alimentando ele não gera na versão 4? Analisando a unit responsável por gerar o XML temos o seguinte: if VersaoDF >= ve300 then GerarInfServVinc; Isso significa que a partir da versão 3.00 em diante é para gerar.
  22. Boa tarde Felipe, Você quer dizer tomador não identificado, pois na Nota Fiscal de Serviço temos o Prestador e o Tomador. Para não informar os dados do tomador basta não informar os dados dele.
  23. Boa tarde, Eu fiz o teste configurando o programa exemplo com a cidade de Sarandi/RS e o XML que você anexou na sua primeira postagem. Pelo o que estou entendendo o teste que você esta fazendo é imprimir o DANFSE automaticamente ao emitir uma nota, correto? Se sim, vai ser necessário debugar a unit responsável pela leitura do XML (ACBrNFSeXLerXml_ABRASFv2). Mais precisamente a procedure LerInfDeclaracaoPrestacaoServico. Ele tem que entrar dentro do IF, para ler a tag: InformacoesComplementares. if NFSe.InformacoesComplementares = '' then begin NFSe.InformacoesComplementares := ObterConteudo(AuxNode.Childrens.FindAnyNs('InformacoesComplementares'), tcStr); NFSe.InformacoesComplementares := StringReplace(NFSe.InformacoesComplementares, '&lt;br&gt;', ';', [rfReplaceAll]); end;
  24. Boa tarde Fabio, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4248
  25. Fabio, Tente com: Versao=2.04
×
×
  • 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.