Ir para conteúdo
  • Cadastre-se

Thiago Benitez

Membros
  • Total de ítens

    8
  • Registro em

  • Última visita

Tudo que Thiago Benitez postou

  1. Prezado Juliomar, peço desculpas pelo atraso da resposta, mas estava fora de operação. Referente à solução do método questionado TACBrNFSeProviderISSSaoPaulo.AssinaturaAdicional(), na época tinha feito ele compatível com o que está vigente no repositório de hoje, 18/02/2026: if FPVersaoDFe = '2' then begin ... if NFSe.Servico.Valores.ValorInicialCobrado > 0 then LValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorInicialCobrado)), 15) else LValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorFinalCobrado)), 15); end else begin ... LValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorServicos)), 15); end; Entretanto, optamos por não aderir ainda à nova versão 2 da NFS-e paulistana, devido às questões abaixo: 1) A PMSP estava calculando errado a base de cálculo do IBS/CBS, pois na operação ela retirava (subtraia) todos os impostos (PIS, COFINS, CSLL, IRRF, e ISS caso exista), sendo que ela deveria somente retirar o PIS e COFINS. Ela própria depois reconheceu o erro e publicou notícia sobre o assunto: "Prefeitura identifica e corrige equívoco na emissão da nova Nota Nacional de Serviços" (https://notadomilhao.sf.prefeitura.sp.gov.br/noticias/prefeitura-identifica-e-corrige-equivoco-na-emissao-da-nova-nota-nacional-de-servicos/); 2) Publicidade errada na NFS-e de "0,00% de Alíquota Estadual do IBS" e "0,10% de Alíquota Municipal do IBS", o que está errado, é o inverso. A PMSP nos informou em consulta própria que já corrigiu também a questão; 3) Problemas de arredondamento no imposto do CBS e IBS, sendo discrepante em relação à calculadora da Receita Federal. A PMSP nos informou em consulta própria que são efetuados truncamentos ao invés de arredondamentos (o que nós fazemos hoje), e que caso "houver definição por parte do governo federal, o sistema será ajustado". Pois bem, o governo publicou a Nota Técnica Nº 007 - Vs. 1 em 07/02/2026, onde na página 4 ela agora define isso no item [Arredondamento e Tolerância de R$0,01 para “vPis” e “vCofins”], em que será "adotado o método de arredondamento bancário (half-even)". Iremos aguardar mais uns dias para a PMSP se adaptar à essa nota técnica, e depois iremos novamente tentar emitir na versão 2.
  2. Prezados, o comentário no código abaixo deve ser removido, e a linha a seguir (ValorServicos) deve ser removida, pois na versão 2 deve-se colocar na assinatura ou o campo "ValorInicialCobrado" ou o campo "ValorFinalCobrado", e não "ValorServicos". Observe que para ambas versões, a variável sValorServicos está sendo preenchida com o conteúdo de ValorServicos. if FPVersaoDFe = '2' then begin if (sCPFCNPJInter <> '') then sInter := sIndInter + Poem_Zeros(sCPFCNPJInter, 14) + sISSRetidoInter + sNIF else sInter := ''; iTamanhoIM := 12; { if NFSe.Servico.Valores.ValorInicialCobrado > 0 then sValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorInicialCobrado)), 15) else sValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorFinalCobrado)), 15); } sValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorServicos)), 15); end else begin if sIndInter <> '3' then sInter := sIndInter + Poem_Zeros(sCPFCNPJInter, 14) + sISSRetidoInter else sInter := ''; iTamanhoIM := 8; sValorServicos := Poem_Zeros(OnlyNumber(FormatFloat('#0.00', NFSe.Servico.Valores.ValorServicos)), 15); end;
  3. Prezados, há ainda um outro problema a ser resolvido no código do componente a assinatura da RPS, onde ela é gerada no método TACBrNFSeProviderISSSaoPaulo.AssinaturaAdicional() da unit "ISSSaoPaulo.Provider.pas", pois em sua composição está sendo colocado o campo antigo ValorServicos. Deve-se atualizar para obter ou ValorInicialCobrado, ou ValorFinalCobrado. Referente à emissão da NFS-e da Prefeitura de São Paulo, também há problemas, mas erros por parte dela: 1) Em nossas NFS-e, há publicidade de "0,00% de Alíquota Estadual do IBS" e "0,10% de Alíquota Municipal do IBS", o que está errado, é o inverso; 2) Problemas de arredondamento no imposto do CBS e IBS, sendo discrepante em relação à calculadora da Receita Federal.
  4. Post resolvido com a implantação do commit 43984 - 02/01/2026 16:48:33 - "Implementado os campos: ValorInicialCobrado e ValorFinalCobrado para o provedor ISSSaoPaulo", onde deve-se optar por preencher ou ValorInicialCobrado, ou ValorFinalCobrado, conforme Manual de Utilização do Webservice da Prefeitura de São Paulo, versão 3.3.4, páginas 29, 33 e 46. O campo ValorServicos não deve mais ser utilizado.
  5. Correção do link: https://nfe.prefeitura.sp.gov.br/contribuinte/notaprintpdf.aspx
  6. Referente ao XML, sim, ele está correto. O valor da nota desejado sai preenchido na tag <ValorInicialCobrado>, oriundo de "NFSe.Servico.Valores.ValorServico". Referente à DANFESE, não utilizo a emissão pelo componente. Faço a obtenção da NFS-e em PDF no site da prefeitura, pelo link https://nfe.prefeitura.sp.gov.br/notaprintpdf.aspx.
  7. Eu tive alguns problemas com ela no primeiro envio: 1) O valor total dos serviços retornou adicionado com os tributos, ou seja, o valor da nota + IRRF + CSLL + COFINS + PIS, sendo que o correto é apresentar somente o valor da nota. Acredito que o erro seja da prefeitura, pois na segunda página, a base de cálculo do IBS/CBS é o valor da nota. 2) Na segunda página, a prefeitura emite na nota Alíquota Estadual do IBS (%) = 0,00% e Alíquota Municipal do IBS (%) = 0,10%, sendo que é ao contrário, ou seja, IBS Est. = 0,10% e IBS Mun. = 0,00%. 3) O valor do CBS informado na nota da prefeitura está diferente ao que é calculada na calculadora da receita federal. Você teve algum problema desse tipo?
  8. Prezados, alguém já teve problemas de enviar RPS de serviços de tomador no exterior para o WebService da Cidade de São Paulo, e teve retorno de erro "1206 - Assinatura Digital do RPS incorreta"? Não tive problemas para tomadores nacionais, ele funciona corretamente. Para tomadores no exterior, tenho que informar as seguintes diferenças em relação aos tomadores nacionais, para fazer a cadeia de caracteres para assinatura: Item 5) Tipo de Tributação do RPS - Tomador Nacional: T - Tributado em São Paulo - Tomador Exterior: P - Exportador de Serviços (conforme lei 13.701/03, Artigo 2, Inciso I) Item 11) Indicador de CPF/CNPJ do Tomador - Tomador Nacional: 1 (CNPJ) ou 2 (CPF) - Tomador Exterior: 3 (Não Informado, pois não existe) Item 12) CPF/CNPJ do Tomador - Tomador Nacional: CPF/CNPJ com 14 dígitos - Tomador Exterior: preenchido com 14 zeros Obrigado, Thiago.
×
×
  • 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.