Dúvida
Desde 01/01/2026 entrou em produção um novo layout da NFSE para a prefeitura de São Paulo-SP.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Todas as versões
Solução
Todas as atualizações para o novo layout de São Paulo-SP estão disponiveis no material abaixo:
Cross Segmentos - Backoffice Protheus - Doc. Eletrônicos - NFSE São Paulo/SP (IBS e CBS)
Abaixo listamos todos os erros mapeados até o momento para a transmissão da nota:
Erro: Cod 1002 - Versão do Schema XML Incorreto. A Versão 2 (Campos IBS/CBS) somente e aceita pelo endereço específico.
R: Essa rejeição ocorre porque a prefeitura alterou a url do webservice, para atualizar as urls do TSS clique aqui.
Erro Cod 1001 - XML não compatível com Schema.The element 'RPS' has invalid child element 'cLocPrestacao'. List of possible elements expected: 'NCM, NBS'.
R: O erro ocorre porque está sendo transmitida uma NFSE com cálculo de IBS/CBS, e nesse caso é obrigatório o envio do NBS, que deve ser preenchido no cadastro do produto, no campo B5_NBS.
Após preencher esse campo, é necessário gerar uma nova nota para transmissão.
Se tiver dúvidas sobre qual NBS utilizar, recomendamos entrar em contato com a prefeitura para obter essa informação.
Falha de schema: The element 'RPS' has invalid child element 'ValorIPI'. List of possible elements expected.
R: Essa falha é devido à ausência da TAG ValorFinalCobrado. Esse erro acontece quando há mais de um item na nota e eles não estão sendo aglutinados.
Veja aqui como realizar a aglutinação dos itens.
Falha de schema: The element 'RPS' has incomplete content. List of possible elements expected: 'IBSCBS'.
R: Esse erro ocorre porque a prefeitura está esperando as informações de IBS/CBS na versão 2.0. Para o ambiente de produção, o envio das TAGs no momento é opcional, mas para homologação é necessário enviar os dados de IBS/CBS.
Produção
Para corrigir e não enviar as tags de IBS/CBS, é necessário criar o parâmetro MV_RTCNFSE na SPED000 do TSS com uma data posterior à data atual. Por exemplo:
MV_RTCNFSE = '01/10/2026'
Agora caso deseje enviar as TAG's de IBS e CBS, basta alterar o parâmetro para uma data inferior à atual, e as informações serão geradas, exemplo:
MV_RTCNFSE = '01/01/2026'
Obs.: Caso o TSS esteja em cloud, deverá sinalizar para o suporte, informando os dados: URL do TSS e CNPJ emissor das notas, para que seja criado internamente.
Falha de schema: Element '{http://www.prefeitura.sp.gov.br/nfe}indDest': This element is not expected. Expected is ( {http://www.prefeitura.sp.gov.br/nfe}cIndOp )
R: O erro acontece porque a NFSE está sendo transmitida com cálculo de IBS/CBS, e, nesse cenário, é obrigatório enviar o Código de Indicadores de Operação, que deve ser preenchido no cadastro do configurador ( Regra de Escrituração ), no campo CJ2_INDOP.
Passo a Passo para correção do erro IndOP aqui.
Após preencher esse campo, por favor, gere uma nova nota para transmissão.
Falha de schema: Element '{http://www.prefeituras.sp.gov.br/nfse}RetencaoPisCofins': [facet 'enumeration'] The value '1 ou 2' is not an element of the set {'0', '3', '4', '5', '6', '7', '8', '9'}.
R: Esse erro ocorre porque a prefeitura está esperando a tag RetencaoPisCofins com conteúdos 0', '3', '4', '5', '6', '7', '8' ou '9', para isso, basta criar e/ou alterar no Protheus o parâmetro MV_NT007=T (Tipo Lógico), se enquadrando na NT 007, conforme documentação: link para acessa-la.
0 Comentários