Ajuda para emitir nfs-e sem status de erro

Boa! Estou tentando emitir uma nfs-e na homologação, ele emite, diz que está em processamento, mas quando Consulto ela, ela me traz o status erro sempre. O que posso estar errando?

    var rps = new InfDPS(
        tpAmb: 2,
        dhEmi: new DateTime(2024, 5, 10),
        dCompet: new DateTime(2024, 5, 10),
        prest: new InfoPrestador(cNPJ: "61511211000183"),
        toma: new InfoTomador
        (
            cPF: "30269880062",
            xNome:"Ryan Pneus",
            fone: "6628673684",
            email: "ryanreis@gmail.com"
        ),
        serv: new Serv(
            cServ: new CServ(
                cTribNac: "01402",
                cNAE:"9511800",
                xDescServ: "desc"
            )
        ),
        valores: new InfoValores(
            vServPrest: new VServPrest(
                vServ: 119
            ),
            trib: new InfoTributacao(
                tribMun: new TribMunicipal(
                    tribISSQN: 4,
                    pAliq: 4 
                    )
                )
        )
    );

class Nfse {
id: nfs_3a127a96240f41a58d5491bc061be645
created_at: 10/05/2024 16:08:02
status: Erro
numero:
codigo_verificacao:
link_url:
data_emissao:
ambiente: Homologacao
referencia:
DPS: class DPS {
serie: 1
nDPS: 1
}

cancelamento:
mensagens: System.Collections.Generic.List`1[NuvemFiscal.Sdk.Model.NfseMensagemRetorno]
declaracao_prestacao_servico:
}

Boa tarde, @ryanreis280903.

Ao consultar a NFS-e através do endpoint GET /nfse/{id}, há uma propriedade chamada mensagens, que retorna uma lista de erros.

Poderia nos informar quais os erros são exibidos?

cancelamento:
mensagens: System.Collections.Generic.List`1[NuvemFiscal.Sdk.Model.NfseMensagemRetorno]
declaracao_prestacao_servico:
}

Esse é apenas o tipo da propriedade, não é a mensagem em si que a API retorna. Você deve iterar no array para capturá-las.

Fiz uma verificação internamente e consegui recuperá-la:

Erro de Validação:  --> 1871 - Element '{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}QuantidadeRps': This element is not expected. Expected is ( {http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}InscricaoMunicipal ).

Creio que esteja apenas faltando você informar a Inscrição Municipal no cadastro da empresa. Para isso, utilize o seguinte endpoint:
https://dev.nuvemfiscal.com.br/docs/api#tag/Empresa/operation/AtualizarEmpresa

1 curtida

Funcionou, porém agora está vindo com este erro

{class NfseMensagemRetorno {
codigo: X800
descricao: Erro de Validação: → 1832 - Element ‘{http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd}ItemListaServico’: [facet ‘maxLength’] The value has a length of ‘6’; this exceeds the allowed maximum length of ‘5’.

}

Agora deu erro na validação do código do serviço (propriedade cTribNac no JSON). Utilize algum código de item de serviço presente na Lei Complementar 116/2003, com 4 dígitos.

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.