NFSe Nacional - campos obrigatórios

Meu cliente está tentando emitir uma NFSe ambiente nacional sem informar o cpf e está dando o seguinte erro:

Validation failed: Element ‘xNome’ is unexpected according to content model of parent element ‘toma’.
Expecting: CNPJ, CPF, NIF, cNaoNIF. - Erros:

  • 0: {“code”:“SchemaValidationError”,“message”:“Element ‘xNome’ is unexpected according to content model of parent element ‘toma’.\r\nExpecting: CNPJ, CPF, NIF, cNaoNIF.”}

Gostaria de saber se o campo CPF é obrigatório e também onde consigo encontrar no nuvem fiscal um local onde informo o código do IBGE da cidade e retorna os campos obrigatórios daquele provedor? vocês tem um local onde consiga consultar?

Aguardo o retorno obrigado.

Bom dia, @michel1. Seja bem-vindo à Nuvem Fiscal.

Para emitir uma NFS-e sem informar o tomador, basta remover o campo infDPS.toma do JSON.

Não possuímos essa funcionalidade.

Eu removi o campo infDPS.toma porem não teve nenhum retorno ao tentar emitir novamente, segue a array antes de converter para JSON:

Array
(
[provedor] => nacional
[ambiente] => homologacao
[referencia] => nfse-(CNPJ_OCULTO)-17
[infDPS] => Array
(
[tpAmb] => 2
[dhEmi] => 2025-01-28T21:47:00-03:00
[dCompet] => 2025-01-28
[prest] => Array
(
[CNPJ] => (CNPJ OCULTO)
)

        [serv] => Array
            (
                [locPrest] => Array
                    (
                        [cLocPrestacao] => 
                        [cPaisPrestacao] => 
                    )

                [cServ] => Array
                    (
                        [cTribNac] => 050801
                        [cTribMun] => 
                        [CNAE] => 
                        [xDescServ] => corte 3
                        [cNBS] => 
                    )

                [infoCompl] => Array
                    (
                        [idDocTec] => 
                        [docRef] => 
                        [xInfComp] => 
                    )

            )

        [valores] => Array
            (
                [vServPrest] => Array
                    (
                        [vReceb] => 
                        [vServ] => 1
                    )

                [vDescCondIncond] => Array
                    (
                        [vDescIncond] => 
                        [vDescCond] => 
                    )

                [trib] => Array
                    (
                        [tribMun] => Array
                            (
                                [tribISSQN] => 1
                                [cLocIncid] => 
                                [cPaisResult] => 
                                [tpImunidade] => 
                                [vBC] => 1
                                [pAliq] => 
                                [vISSQN] => 
                                [tpRetISSQN] => 1
                                [vLiq] => 1
                            )

                        [tribFed] => Array
                            (
                                [piscofins] => Array
                                    (
                                        [CST] => 00
                                        [vBCPisCofins] => 
                                        [pAliqPis] => 
                                        [pAliqCofins] => 
                                        [vPis] => 0
                                        [vCofins] => 0
                                        [tpRetPisCofins] => 
                                    )

                                [vRetCP] => 
                                [vRetIRRF] => 
                                [vRetCSLL] => 
                            )

                        [totTrib] => Array
                            (
                                [vTotTrib] => Array
                                    (
                                        [vTotTribFed] => 0
                                        [vTotTribEst] => 0
                                        [vTotTribMun] => 0
                                    )

                                [indTotTrib] => 
                                [pTotTribSN] => 
                            )

                    )

            )

    )

)

Aguardo

O que isso significa? Ocorreu o mesmo erro mencionado na postagem original?
Outro erro? Qual foi a resposta do servidor? Qual o status da nota?

Então não teve nenhum retorno foi em branco, absolutamente nada… o que pode ser?

Não tenho idea.
O que significa “em branco”? Você fez uma requisição no browser? Poderia ser mais específico?