# Retornar notas fiscais de serviço por filtros Retorna lista paginada de notas fiscais de serviço geradas no ERP aplicando os filtros informados. O range entre data_competencia_de e data_competencia_ate não pode exceder 15 dias. Endpoint: GET /v1/notas-fiscais-servico Version: v1 Security: BearerAuth ## Query parameters: - `pagina` (integer) Número da página - `tamanho_pagina` (integer) Tamanho da página (valores válidos: 10, 20, 50, 100) Enum: 10, 20, 50, 100 - `data_competencia_de` (string, required) Data de emissão inicial no formato YYYY-MM-DD (range máximo: 15 dias) Example: "2024-01-01" - `data_competencia_ate` (string, required) Data de emissão final no formato YYYY-MM-DD (range máximo: 15 dias) Example: "2024-01-15" - `id_cliente` (array) Lista de IDs de clientes (UUIDs) - `numero_venda` (integer) Número da venda Example: 1001 - `numero_nfse_inicial` (integer) Número inicial da NFS-e Example: 100 - `numero_nfse_final` (integer) Número final da NFS-e Example: 200 - `numero_rps_inicial` (integer) Número inicial do RPS Example: 1000 - `numero_rps_final` (integer) Número final do RPS Example: 2000 - `status` (array) Status da nota fiscal Enum: "PENDENTE", "PRONTA_ENVIO", "AGUARDANDO_RETORNO", "EM_ESPERA", "EMITINDO", "EMITIDA", "CANCELADA", "FALHA", "FALHA_CANCELAMENTO", "CORRIGIDA_SUCESSO", "AGUARDANDO_CORRECAO", "FALHA_CORRECAO", "DENEGADA", "CANCELAMENTO_MANUAL" - `tipo_negociacao` (string) Tipo de negociação Enum: "VENDA", "CONTRATO" ## Response 200 fields (application/json): - `itens` (array) - `itens.cidade_emissao` (object) Cidade de emissão - `itens.cidade_emissao.estado` (string) Estado (UF) Example: "SC" - `itens.cidade_emissao.nome` (string) Nome da cidade Example: "Joinville" - `itens.codigo_cnae` (string) Código CNAE Example: "6201-5/00" - `itens.data_competencia` (string) Data de competência Example: "2024-01-15" - `itens.documento_cliente` (string) Documento do cliente Example: "12345678000190" - `itens.escriturado_manualmente` (boolean) Indica se foi escriturado manualmente - `itens.id_contrato` (string) UUID do contrato Example: "550e8400-e29b-41d4-a716-446655440001" - `itens.id_venda` (string) UUID da venda Example: "550e8400-e29b-41d4-a716-446655440000" - `itens.informacao_transmissao` (object) Informações de transmissão - `itens.informacao_transmissao.data_inicio_cancelamento` (string) Data de início do cancelamento Example: "2024-01-16T14:20:00" - `itens.informacao_transmissao.data_inicio_emissao` (string) Data de início da emissão Example: "2024-01-15T10:30:00" - `itens.informacoes_cancelamento` (object) Informações de cancelamento - `itens.informacoes_cancelamento.motivo` (string) Motivo do cancelamento Example: "Erro na alíquota de ISS informada" - `itens.informacoes_cancelamento.usuario` (string) Usuário que cancelou Example: "Empresa Teste" - `itens.nome_cliente` (string) Nome do cliente Example: "EMPRESA EXEMPLO LTDA" - `itens.numero_nfse` (integer) Número da NFS-e Example: 123 - `itens.numero_rps` (integer) Número do RPS Example: 67890 - `itens.numero_venda` (string) Número da venda Example: "1001" - `itens.status` (string) Status da nota fiscal Enum: "PENDENTE", "PRONTA_ENVIO", "AGUARDANDO_RETORNO", "EM_ESPERA", "EMITINDO", "EMITIDA", "CANCELADA", "FALHA", "FALHA_CANCELAMENTO", "CORRIGIDA_SUCESSO", "AGUARDANDO_CORRECAO", "FALHA_CORRECAO", "DENEGADA", "CANCELAMENTO_MANUAL" - `itens.valor_total_nfse` (number) Valor total da NFS-e Example: 1500.5 - `paginacao` (object) Modelo de resposta para paginação dos resultados - `paginacao.pagina_atual` (integer) Página atual Example: 1 - `paginacao.tamanho_pagina` (integer) Tamanho da página Example: 10 - `paginacao.total_itens` (integer) Total de itens Example: 50 - `paginacao.total_paginas` (integer) Total de páginas Example: 5 ## Response 400 fields (application/json): - `error` (string) Mensagem de erro Example: "Mensagem de erro detalhada" ## Response 500 fields (application/json): - `error` (string) Mensagem de erro Example: "Mensagem de erro detalhada"