-
Total de ítens
40 -
Registro em
-
Última visita
Contact Methods
-
Website URL
http://www.hospedasoft.com.br
Últimos Visitantes
569 visualizações
Danio's Achievements
-
Para setar um ambiente de produção estou usando: nfs.Configuracoes.Geral.Provedor.Ambiente:=taProducao; DANFSeFR.Producao:=snSim;
-
Bom dia pessoal ! Quando defino NFS-e padrão nacional em ambiente de produção a url do qrcode continua trazendo o link: https://www.producaorestrita.nfse.gov.br/ConsultaPublica/?tpc=1&chave= SVN atualizado. Se eu altero a variável o HomLinkURL em servicos.ini funciona, porém em ambiente de produção deveria estar olhando para ProLinkURL . Obrigado.
-
Fiz a depuração porém não encontrei código algum que obtivesse o retorno do xml na operação de ConsultaNFSeporRps. Acabo de perceber que um meu procedimento estava errado. No padrão nacional, ConsultaNFSeporRps não retorna o xml como nos outros provedores, apenas a chave de acesso. A função correta para retornar o xml da nfs é ConsultarNFSeporChave. Ajustei o código e troquei a função e deu certo! Obrigado !
-
Fiz a depuração porém não encontrei código algum que obtivesse o retorno do xml na operação de ConsultaNFSeporRps. Talvez eu esteja equivocado no meu procedimento de recuperar a nfs no padrão nacional e é diferente dos outros provedores. Após ConsultaNFSeporRps devo chamar algum outro evento para trazer o xml completo? Segue o retorno do post request de /dps/350790220196716300010000900000000000010428 { "tipoAmbiente": 1, "versaoAplicativo": "SefinNacional_1.6.0", "dataHoraProcessamento": "2026-01-21T09:35:06.6261899-03:00", "chaveAcesso": "35079022201967163000100000000000000726015293128390" }
-
Olá a todos! Para NFS-e com municípios no padrão nacional a emissão está ocorrendo com sucesso. No entanto, quando consulto uma nf pela função ConsultarDPSPorNumero ou ConsultaNFSeporRps retorna sucesso (ACBrNFSeX1.WebService.ConsultaNFSeporRps.Sucesso) mas a lista ACBrNFSeX1.NotasFiscais retorna vazio apesar se salvar o arquivo "...-nfse.xml" com todos os dados. Para outros provedores consulto um rps que traz a nota em ListaNotas assim posso validar alguma nf emitida fora do sistema e isso funciona corretamente. O que pode estar acontecendo? Obrigado.
-
Ainda com a ausência das tags das alíquotas de ibs cbs acredito que não cumpre as obrigações acessórias previstas na legislação.
-
Isso resolve o problema do codigoNbs. Obrigado , não sabia que poderia definir as posições das tags na função de configuracao. Usando a solução de Luis não é necessário alterar a tag Discriminacao no arquivo ACBrNFSeXGravarXml_ABRASFv2.pas. Obrigado.
-
Obrigado pelas informações Tiago e Luis . O componente está atualizado e aparentemente a posição da tag no codigo gravarXml e no schema estão corretas, não sei porque meu xml aparece na posição errada.
-
Bom dia pessoal, Estou tentando atualizar o componente NFS-e para emissão de acordo com as novas regras da reforma tributária e estou com alguns erros e divergência de layout. O município é São Lourenço/ MG (3163706) provedor WEBISS. Versão svn atualizada. Irei postar anexo o xml com erro, o xml de uma nota emitida pelo portal webiss e o schema baixado do site oficial webiss. Erro 1: X800 | Erro de Validação: --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}CodigoNbs': This element is not expected. Expected is one of ( {http://www.abrasf.org.br/nfse.xsd}CodigoPais, {http://www.abrasf.org.br/nfse.xsd}ExigibilidadeISS ). Aparentemente a posição passada do CodigoNbs não está correta. Erro 2: <IBSCBS> <finNFSe>0</finNFSe> <indFinal>1</indFinal> <cIndOp>100101</cIndOp> <indDest>0</indDest> <valores> <trib> <gIBSCBS> <CST>200</CST> <cClassTrib>200048</cClassTrib> </gIBSCBS> </trib> </valores> </IBSCBS> Falta as aliquotas e totais. Tentei diversas variações de codigo passando parametros de aliquotas dentro de nf.IBSCBS.valores , nf.infNFSe.IBSCBS.valores, nf.IBSCBS.valores.trib, nf.IBSCBS.valores.trib.gIBSCBS sem sucesso. Codigo: procedure TNFSe2.ReformaCalcIBSCBS(nf:TNFSe); var vBaseCalculoServico: Double; vValorIBSUF, vValorIBSMun, vValorCBS,vValorIBS: Double; begin // 1. Obter a Base de Cálculo vBaseCalculoServico := nf.Servico.Valores.BaseCalculo; // 2. Calcular os Valores de Transição (0.9% CBS, 0.1% IBS) vValorCBS := vBaseCalculoServico * (0.90 / 100); vValorIBS := vBaseCalculoServico * (0.10 / 100); // Usando 0.1% total para IBS nf.Servico.CodigoNBS := '103031100'; nf.IBSCBS.cIndOp:='100101'; nf.infNFSe.IBSCBS.cLocalidadeIncid:= StrToIntDef(nf.Servico.CodigoMunicipio, 0); // 1. CST (Código de Situação Tributária) // TCSTIBSCBS (Tributação Integral) nf.IBSCBS.valores.trib.gIBSCBS.CST:=cst200; // 2. cClassTrib (Código de Classificação Tributária) // 000001 (Tributação Integral) nf.IBSCBS.valores.trib.gIBSCBS.cClassTrib := '200048'; // Outras informações operacionais do DPS (essenciais para o Padrão Nacional) with nf.IBSCBS do begin // Indica se o destinatário é Consumidor Final (Sim/Não) indFinal := ifsim; indDest := idTomadorAdquirenteDestinatarioIguais; // Finalidade da NFSe (Normal) finNFSe := fnfsRegular; // Tentativa de passar as aliquotas aqui para aparecer no xml with valores do begin //vBC := vBaseCalculoServico; IbsMunicipal:=0.00; IbsEstadual:= 0.01; Cbs:= 0.90; ValorIbsMunicipal:= 0; ValorIbsEstadual:=vValorIBS; ValorCbs:=vValorCBS; end; end; with nf do begin with infNFSe.IBSCBS.valores do begin // Base de Cálculo vBC := vBaseCalculoServico; // CBS (Federal) -> Alíquota de Teste: 0,9% // A alíquota é informada na propriedade pAliqEfetCBS fed.pAliqEfetCBS := 0.90; // Em percentual (0,9%) // IBS (UF) -> Alíquota de Teste: 0,1% (Dividida entre UF e Município) // Se a legislação não detalhar a divisão, use a parte principal para a alíquota de IBS. // Vamos alocar a alíquota total de 0,1% para a parte UF (IBS UF) por simplicidade de teste. uf.pAliqEfetUF := 0.10; // Em percentual (0,1%) mun.pAliqEfetMun := 0.00; // Alíquota Municipal (0%) // NOTA: As propriedades pIBSUF/pIBSMun/pCBS também podem ser preenchidas, // dependendo da regra do ACBr, mas o campo 'Efetivo' é frequentemente o usado para o cálculo. end; // ---------------------------------------------------- // --- 2. CÁLCULO DOS VALORES DE TRIBUTO --- // ---------------------------------------------------- // Cálculo dos valores (VBC * Alíquota / 100) vValorCBS := vBaseCalculoServico * (infNFSe.IBSCBS.valores.fed.pAliqEfetCBS / 100); vValorIBSUF := vBaseCalculoServico * (infNFSe.IBSCBS.valores.uf.pAliqEfetUF / 100); vValorIBSMun := vBaseCalculoServico * (infNFSe.IBSCBS.valores.mun.pAliqEfetMun / 100); // ---------------------------------------------------- // --- 3. PREENCHIMENTO DOS VALORES CALCULADOS (TOTALIZADORES) --- // ---------------------------------------------------- // Para operações regulares, use o grupo gTribRegular with infNFSe.IBSCBS.totCIBS.gTribRegular do begin // CBS pAliqEfeRegCBS := infNFSe.IBSCBS.valores.fed.pAliqEfetCBS; // Repetição da alíquota vTribRegCBS := vValorCBS; // Valor Calculado // IBS UF pAliqEfeRegIBSUF := infNFSe.IBSCBS.valores.uf.pAliqEfetUF; // Repetição da alíquota vTribRegIBSUF := vValorIBSUF; // Valor Calculado // IBS Municipal pAliqEfeRegIBSMun := infNFSe.IBSCBS.valores.mun.pAliqEfetMun; // Repetição da alíquota vTribRegIBSMun := vValorIBSMun; // Valor Calculado end; end; with nf.infNFSe.IBSCBS.totCIBS do begin // ------------------------------------------------------------------------- // A. Valores da Tributação Regular (TgTribRegularNFSe) // ------------------------------------------------------------------------- with gTribRegular do begin // 1. CBS (Contribuição sobre Bens e Serviços) // pAliqEfeRegCBS: Alíquota efetiva de 0,9% pAliqEfeRegCBS := nf.infNFSe.IBSCBS.valores.fed.pAliqEfetCBS; // vTribRegCBS: Valor do imposto CBS (vBC * 0.90%) vTribRegCBS := vBaseCalculoServico * (pAliqEfeRegCBS / 100); // 2. IBS - UF (Imposto sobre Bens e Serviços - Parte Estadual) // pAliqEfeRegIBSUF: Alíquota efetiva de 0,1% pAliqEfeRegIBSUF := nf.infNFSe.IBSCBS.valores.uf.pAliqEfetUF; // vTribRegIBSUF: Valor do imposto IBS-UF (vBC * 0.10%) vTribRegIBSUF := vBaseCalculoServico * (pAliqEfeRegIBSUF / 100); // 3. IBS - Municipal (Imposto sobre Bens e Serviços - Parte Municipal) // Neste exemplo de transição, estamos considerando 0% para a parte Municipal pAliqEfeRegIBSMun := nf.infNFSe.IBSCBS.valores.mun.pAliqEfetMun; // Deve ser 0.00 vTribRegIBSMun := vBaseCalculoServico * (pAliqEfeRegIBSMun / 100); // Deve ser 0.00 end; // ------------------------------------------------------------------------- // B. Total da Nota Fiscal (vTotNF) // ------------------------------------------------------------------------- // O campo vTotNF deve refletir a soma de todos os valores da NF. // O valor do imposto do consumo (IBS e CBS) entra no total da nota. // vTotNF = vServico + vTribRegCBS + vTribRegIBSUF + vTribRegIBSMun + Outros valores (PIS/COFINS/etc. se destacados) // Supondo: vTotNF = vServico + vCBS + vIBSUF + vIBSMun vTotNF := nf.Servico.Valores.ValorServicos + gTribRegular.vTribRegCBS + gTribRegular.vTribRegIBSUF + gTribRegular.vTribRegIBSMun; // ------------------------------------------------------------------------- // C. Outros Grupos de Totalização (Se aplicável) // ------------------------------------------------------------------------- // Estes grupos são usados para cenários específicos e, para a maioria das notas, devem ser deixados vazios/zerados. // gTribCompraGov: Se a nota for para um órgão governamental. // gIBS: Contém totalizadores de IBS. // gCBS: Contém totalizadores de CBS (vCBS e vDifCBS). // Em muitos casos, se gTribRegular for preenchido, estes são calculados internamente ou não são necessários. end; end; Obrigado, Danio nfs-com-erro.xml NFSe_202600000000041_G8VG-DFN2.xml nfse_v2_02-IBSCBS.xsd
-
Bom dia Pessoal, Estou tentando emitir nf para clientes estrangeiros no município de São Lourenço 3163706 , porém faltam dados no xml e não encontrei outro parâmetro além dos setados abaixo para identificar um cliente estrangeiro. //... if Tomador.Endereco.CodigoPais<>1058 then begin Tomador.TomadorExterior:=snSim; Tomador.IdentificacaoTomador.CpfCnpj:=''; Tomador.IdentificacaoTomador.DocEstrangeiro:=f('passaporte').AsString; end else begin Tomador.Endereco.xPais := 'BRASIL'; // Obrigatorio: Equiplano end; //... Segue xml de envio nfs-estrangeiro.xml
-
Bom dia Italo, Agradeço pela grande ajuda, quebrei a cabeça achando que era um erro de código. LT_TLSv1_2 ainda não funcionou, mas como estava apontado para um erro de certificado resolvi testar todas as variações. Deu certo com LT_TLSv1_1 , mesmo a versão antiga funcionar com LT_TLS_ALL e outro cliente funcionar na versao nova com LT_TLS_ALL . A única diferença desse cliente em especial é que usa um certificado A3
-
Segue figura anexo com as configs do certificado. Para depurar, como faço para imprimir o trecho de log do openssl igual o que você copiou aqui.
-
Bom dia pessoal, Estou com esse retorno da prefeitura desde uma atualização que fiz há um mês atrás. X999 | Erro de Conexão: Erro Interno: -2146893815 Erro HTTP: 0 URL: https://saolourencomg.webiss.com.br/ws/nfse.asmx Tenho uma versão antiga do executavel que acessa as mesma configs e funciona; Certificado OK; XML de envio igual da versão que funciona; O erro é retornado tanto no envio de uma nf como em uma consulta simples por rps (xml consulta anexo); A prefeitura é 3163706; Não sei o que mais eu posso fazer para depurar esse erro. Precisava de uma luz aqui. Obrigado, Danio xmlconsulta.xml
-
Obrigado Italo ! Nota emitida com sucesso!
-
Obrigado Italo pela atualização. Estou ainda com dificuldade para homologar este município. A mensagem de erro é: A RPS anterior ao numero informado nao foi Declarada ou Cancelada X202 | Lista de NFSe não encontrada! (ListaNfse) Isso já após validar todos os campos do xml Entrei em contato com o suporte da Sigep com anexos dos xmls, eles alegam ser erro na formatação do xml. Segue anexo o xml modelo que eles me enviaram e o xml que estou enviando. modelo-soap-gerar-nfse.xml neropolis-acbr.xml
