-
Total de ítens
35.940 -
Registro em
-
Última visita
-
Days Won
998
Community Answers
-
Italo Giurizzato Junior's post in Erro ao instalar o pacote ACBr_NFSeXDanfseFR.dpk was marked as the answer
Boa tarde Rafael,
Atualize novamente e tente instalar.
-
Italo Giurizzato Junior's post in Sobre o ValorServico ser carregado pelo ValorUnitario was marked as the answer
Boa tarde @Neski Soluções,
Já esta no SVN.
Agora é usado o campo ValorUnitario em vez de ValorTotal para poder gerar a tag ValorServico.
Desde já muito obrigado pelos arquivos.
-
Italo Giurizzato Junior's post in ACBRNFSEX -XML Retorno Incompleto was marked as the answer
Bom dia Rene,
Pelas imagens em anexo temos o seguinte:
1. O RPS foi enviado e o webservice retornou o numero do protocolo conforme consta na segunda imagem.
2. Foi realizado a consulta da situação do lote informando o numero do protocolo conforme consta na terceira imagem.
3. A quarta imagem nada mais é do que o envio do lote contendo o RPS.
4. A quinta imagem pelo que eu entendi é o site da prefeitura que consta o RPS em questão processado com sucesso.
Observações com relação a Curitiba:
1. Curitiba possui um webservice próprio (é por isso que o provedor se chama ISSCuritiba) e ele trabalha com a versão 1 do layout da ABRASF.
2. Todos os provedores que utilizam a versão 1 do layout da ABRASF tem o mesmo fluxo.
Fluxo:
1. Enviar o RPS dentro de um lote, esse lote pode conter até 50 RPS.
2. Como o processamento do Lote é em modo assíncrono, o que temos como resposta logo após o envio do lote é o numero do protocolo
3. De posse do numero do protocolo devemos consultar a situação do lote.
4. Como resposta podemos ter os seguintes valores: 1 - Lote em Processamento, 2 - Lote não Encontrado, 3 - Lote Processado com falhas, 4 - Lote Processado com sucesso.
5. Se o retorno for 1 devemos aguardar alguns segundos e consultar novamente a situação, se for 2 verificar se o numero do lote informado é exatamente igual ao retornado após o envio do lote, se for 3 ou 4 devemos consultar o lote informando o numero do protocolo (atenção são dois tipos de consulta: ConsultarSituacao e ConsultarLoteRps).
6. Como resposta ao consultar o lote teremos a lista de erros caso a situação for 3 ou teremos a lista de notas caso a situação for 4.
Por fim:
Você não anexou o retorno da consulta a situação do lote.
Você chegou a consultar o lote (segunda consulta) para poder obter o XML da nota?
Você só vai ter o xml da nota na propriedade: ACBrNFSeX1.NotasFiscais.Items[ i ].XmlNfse, se o RPS foi processado com sucesso e ter executado os 3 passos: Emitir, ConsultarSituacao, ConsultarLoteRps.
Observação:
O componente possui uma propriedade de configuração chamada ConsultaLoteAposEnvio, se o seu valor for False, o método Emitir realiza o Envio do RPS, aguarda pelo retorno que neste caso é o numero do protocolo e para, não faz mais nada. Por outro lado se o seu valor for True assim que o Emitir obter o numero do protocolo ele realiza a consulta a situação do lote, automaticamente tenta novamente se a situação for 1 e assim que obter o retorno 3 ou 4 realiza a consulta ao lote.
Lembre-se que se o componente estiver configurado para salvara os arquivos em disco, o XML da nota será salva dentro de uma pasta chamada Notas.
-
Italo Giurizzato Junior's post in Erro demo ACBR NFSE - Padrão Nacional was marked as the answer
Boa tarde @Pedrophos,
Você esta com os fontes desatualizados.
Verifique:
Você tem fontes do ACBr 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.
Por fim repita os testes.
-
Italo Giurizzato Junior's post in NFS-e para limeira was marked as the answer
Bom dia Glauber,
Como não foi informado o modo de envio do RPS fica mais difícil de lhe ajudar.
A cidade de Limeira é atendida pelo provedor iiBrasil que se utiliza da versão 2.04 do layout da ABRASF.
Em seu WebService foi disponibiliza os serviços: RecepcionarLoteRps, RecepcionarLoteRpsSincrono e GerarNfse (envio unitário do RPS).
O RecepcionarLoteRps nos permite o envio de um lote com até 50 RPS, mas ele trabalha no modo assíncrono, sendo assim se faz necessário Consultar o Lote para saber o resultado do processamento.
Se foi processado com sucesso teremos os XML das notas caso contrario teremos a lista de erros.
Já o RecepcionarLoteRpsSincrono nos permite o envio de um lote com até 50 RPS, mas ele trabalha no modo síncrono, neste caso logo após o envio já temos o resultado do processamento.
Por fim o GerarNfse (envio unitário) nos permite o envio de apenas um RPS por vez e ele trabalha no modo síncrono, sendo assim, após o envio do RPS já temos o resultado do processamento.
-
Italo Giurizzato Junior's post in Prefeitura Sorocaba/SP tag ExigibilidadeISS provedor DSF was marked as the answer
Bom dia Bruno,
Lembre-se que alterar a unit ACBrNFSeXGravarXml_ABRASFv2, essa alteração passa a valer para todos os provedor que seguem a versão 2 do layout da ABRASF.
Só podemos alterar essa unit quando temos certeza que todos os provedores seguem essa configuração.
O lugar mais indicado é alterar a unit GravarXml do referido provedor.
Exemplo:
procedure TNFSeW_DSF200.Configuracao; begin inherited Configuracao; FormatoAliq := tcDe2; GerarNSRps := False; NrOcorrExigibilidadeISS := -1; end; Lembrando que:
// Numero de Ocorrencias Minimas de uma tag // se for 0 só gera a tag se o conteudo for diferente de vazio ou zero // se for 1 sempre vai gerar a tag // se for -1 nunca gera a tag Outra coisa:
Segundo os Schemas que temos para esse provedor a tag é obrigatória, veja:
<xsd:element name="ExigibilidadeISS" type="tsExigibilidadeISS" minOccurs="1" maxOccurs="1" /> Quando o mínimo de ocorrências é 1 significa que é obrigatória.
Os valores aceitos são:
<xsd:simpleType name="tsExigibilidadeISS"> <xsd:annotation> <xsd:documentation>Exigibilidade do ISS da NFS-e ( 1 - Exigivel; 2 - Nao incidencia; 3 - Isencao; 4 - Exportacao; 5 - Imunidade; 6 - Exigibilidade Suspensa por Decisao Judicial; 7 - Exigibilidade Suspensa por Processo Administrativo) </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:byte"> <xsd:pattern value="1|2|3|4|5|6|7" /> </xsd:restriction> </xsd:simpleType> Note que o erro que você esta tendo é de que o valor informado esta incorreto e não que a tag não deve constar no XML.
O componente usa os seguintes valores:
function TACBrNFSeXProvider.ExigibilidadeISSToStr( const t: TnfseExigibilidadeISS): string; begin Result := EnumeradoToStr(t, ['1', '2', '3', '4', '5', '6', '7', '8'], [exiExigivel, exiNaoIncidencia, exiIsencao, exiExportacao, exiImunidade, exiSuspensaDecisaoJudicial, exiSuspensaProcessoAdministrativo, exiISSFixo]); end; Note que existe o valor 8 = ISS Fixo que não é utilizado pelo provedor em questão.
-
Italo Giurizzato Junior's post in ISSNet Simplis Nacional was marked as the answer
Bom dia Adriano,
Atualize todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
-
Italo Giurizzato Junior's post in Retorno erro interno X999 ao enviar NFS-e em HMLG para o município de Pato Branco-PR was marked as the answer
Boa tarde @Alexandre Felippeto Henzen,
Ao fazer um teste em ambiente de homologação também tive o mesmo erro, mas em produção:
------------------------------ Versão OpenSSL OpenSSL 3.1.3 19 Sep 2023 03.01.00.030 C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libcrypto-3.dll C:\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\libssl-3.dll ------------------------------ Requisição Ambiente : 1 Cidade : Pato Branco/PR Provedor : Pronim Versão: 2.03 Data/Hora: 03/01/2024 16:22:23 Método Executado: Enviar Lote Síncrono Parâmetros de Envio Numero do Lote: 1 Parâmetros de Retorno Data de Envio : 30/12/1899 Numero do Prot: Numero da Nota: Link : Código Verif. : Sucesso : True Erro(s): Código : E259 Mensagem: CNPJ/CPF não encontrado na base de dados. Correção: Confira o número do CNPJ/CPF informado. Caso esteja correto, o prestador do serviço não está inscrito no município. Tudo indica que o problema seja mesmo o ambiente de homologação com problemas.
-
Italo Giurizzato Junior's post in Erro AcbNcm 'Vigente em 02/01/2024' is not a valid date and time was marked as the answer
Boa tarde @Caejr,
Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
-
Italo Giurizzato Junior's post in MUDANÇA NA VERSÃO DO CTE 4.0 - VRS 3.0 SERA DESCONTINUADA EM 31 JAN DE 2024. was marked as the answer
Bom dia @Neski Soluções,
Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
-
Italo Giurizzato Junior's post in Duvida: XML da Nota enviada nao esta sendo salvo no disco ao emitir com sucesso! was marked as the answer
Boa tarde Walter,
Tente o Consultar NFS-e Por RPS
Informe o numero e a série do RPS que foi previamente enviado.
Se esse RPS foi processado com sucesso será retornado o XML da NFS-e.
Abra a unit ISSDSF.Provider e procure pela procedure TratarRetornoConsultaNFSeporRps.
Você vai notar que no final da leitura do retorno é executado:
SalvarXmlNfse(ANota); Nessa unit você encontra as procedures responsáveis por Preparar, ou seja, montar o conteúdo do serviço que se pretende consumir no webservice bem como as procedures que Tratam do Retorno de um serviço consumido.
Para quem vai utilizar o componente, recomendo o estudo dos seus fontes.
-
Italo Giurizzato Junior's post in Provedor Nota Control was marked as the answer
Bom dia Lucas,
Já esta no SVN.
-
Italo Giurizzato Junior's post in CIOT - Como proceder? was marked as the answer
Boa tarde,
Isso responde a sua pergunta?
31/07/2019 -- pcnCIOTW_REPOM -- [+] Incluida a unit para futuramente ser implementado o REPOM. -- Diversos -- [+] Disponibilizado os fontes do componente no repositório Trunk2. Por: Italo Jurisato Junior Só faz 4 anos que o ACBr tem o componente ACBrCIOT.
-
Italo Giurizzato Junior's post in Erro de Validação: --> 1871 - Element 'RPS': Missing child element(s). Expected is one of ( MotCancelamento, CPFCNPJIntermediario, Deducoes, Itens ). was marked as the answer
Bom dia Walter,
Esse Log é da sua aplicação ou do programa exemplo?
Ocorreu um erro de validação, no caso esta faltando informar alguns dados no RPS.
Como você esta enviando o RPS e não cancelando, logo podemos descartar o MotCancelamento.
O provedor ISSDSF é um dos provedores que permitem informar uma lista de itens de serviço.
No programa exemplo do componente estude a procedure Alimentar_Componente_layout_Proprio, você vai descobrir como informar essa lista de itens de serviço.
-
Italo Giurizzato Junior's post in Na Nota de ServicoX - da Cidade de São José do Hortêncio - RS was marked as the answer
Boa tarde Roberto,
Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
Acredito que agora ele vai extrair do retorno o XML da nota corretamente.
-
Italo Giurizzato Junior's post in Erro: 1206 - Assinatura do RPS incorreta was marked as the answer
Boa tarde Walter,
Essa assinatura é gerada pela função GerarXml que esta na unit ISSDSF.GravarXml.
Com certeza você esta atribuindo algum valor errado para algum campo.
-
Italo Giurizzato Junior's post in Erro: 1454 - Tributacao Invalida.Contribuinte nao autorizado a utilizar a tributacao informada was marked as the answer
Boa tarde Walter,
A tributação é informada no campo:
NFSe.Servico.Tributacao
Esse campo é um enumerado.
Na unit ACBrNFSeXProviderBase temos a função TributacaoToStr que converte o enumerado pela letra correspondente.
-
Italo Giurizzato Junior's post in Erros E172 e E325 | Provedor WebISS - Rolim de Moura was marked as the answer
Bom dia @Kaikson,
Você chegou a comparar o XML *-env-lot-sinc.xml gerado pelo programa exemplo e pela sua aplicação?
A cidade de Rolim de Moura/RO se utiliza do provedor WebISS (versão 2.02 do layout da ABRASF).
Na unit WebISS.Provider temos:
procedure TACBrNFSeProviderWebISS202.Configuracao; begin inherited Configuracao; with ConfigAssinar do begin Rps := True; LoteRps := True; CancelarNFSe := True; RpsGerarNFSe := True; RpsSubstituirNFSe := True; SubstituirNFSe := True; end; with ConfigWebServices do begin VersaoDados := '2.02'; VersaoAtrib := '2.02'; end; ConfigMsgDados.DadosCabecalho := GetCabecalho(''); end; Como você pode ver tanto o RPS quanto ao Lote de RPS devem ser assinados.
O XML de envio de lote de RPS gerado ao usar o programa exemplo do componente ACBrNFSeX esta realizando as duas assinaturas.
Não sei o que você fez na sua aplicação que o XML de envio de lote de RPS gerado por ela somente o RPS esta sendo assinado.
Verifique:
Você tem fontes do ACBr 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.
Por fim repita os testes.
-
Italo Giurizzato Junior's post in Implantação de Novo provedor Primax was marked as the answer
Boa tarde Alexandre,
Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr, e inicie os testes usando o programa exemplo.
-
Italo Giurizzato Junior's post in Erro NFSE Lucelia - SP was marked as the answer
Bom dia Glauber,
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.
Por fim repita os testes.
Essa mensagem de erro indica que esta faltando a assinatura.
A cidade de Lucélia/SP se utiliza do provedor Sistemas4R, este exige que tanto o RPS quanto o Lote sejam assinados, bem como o pedido de cancelamento.
-
Italo Giurizzato Junior's post in Mdf-e com mais de 1 seguro was marked as the answer
Boa tarde,
Chegou a ver no manual que contem o layout do XML do MDF-e?
Manual da versão 3.00a - Pagina 15
Manual da versão 3.00b - Pagina 30
De uma olhada no que se refere a quantidade de ocorrências do elemento <seg>.
-
Italo Giurizzato Junior's post in ACBrNFSeX - Posse/GO - Mudança no provedor Centi was marked as the answer
Boa tarde Alfredo,
Muito obrigado pela informação, mas essa alteração já consta no arquivo ACBrNFSeXServicos.ini e enviado no SVN no dia 08/12/2023.
-
Italo Giurizzato Junior's post in ItemListaServico está indo sem ponto was marked as the answer
Boa tarde Ricardo,
Esse provedor esta de sacanagem, pois no dia 05/12/2023 chegou até nós que para a cidade em questão o ItemListaServico não deveria ter o ".", ou seja, sem formatação.
Veja esta postagem:
De qualquer forma você pode fazer o seguinte teste:
[4313409] ; Atualizado em 05/12/2023 Nome=Novo Hamburgo UF=RS Provedor=IPM Versao=2.04 Params=NaoFormatarItemServico: ProRecepcionar=https://nfse-novohamburgo.atende.net/?pg=services&service=WNENotaFiscalEletronicaNfe&cidade=padrao HomRecepcionar=https://homologacao.atende.net/?pg=services&service=WNENotaFiscalEletronicaNfe&cidade=integracoes Remova a linha que tem o campo Params.
Execute o Compila_RES, reinstale o ACBr, compile novamente a aplicação e faça novos testes.
-
Italo Giurizzato Junior's post in Erro de Undeclared identifier: 'StrToTipoRPS' was marked as the answer
Boa tarde Alexandre,
Tente desta forma:
IdentificacaoRps.Tipo := Provider.StrToTipoRPS(Ok, NFSe.Dados.Tipo);
-
Italo Giurizzato Junior's post in Token consulta lote nfse Pelotas/RS was marked as the answer
Bom dia Ricardo,
Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.