Pular para o conteúdo principal

Inscrições estaduais (state_taxes)

O recurso state_taxes gerencia as inscrições estaduais (Inscrição Estadual) de uma empresa. Faz parte da família cte, servida por api.nfse.io (/v2/companies/{companyId}/statetaxes), e usa a api_key.

Métodos públicos

state_taxes.list(company_id, starting_after: nil, ending_before: nil, limit: nil)
# => Nfe::ListResponse

state_taxes.create(company_id, data) # => Nfe::NfeStateTax
state_taxes.retrieve(company_id, state_tax_id) # => Nfe::NfeStateTax
state_taxes.update(company_id, state_tax_id, data) # => Nfe::NfeStateTax
state_taxes.delete(company_id, state_tax_id) # => nil
Lista cursor-style

list usa paginação cursor-style (starting_after/ending_before/limit) e devolve um Nfe::ListResponse — diferente das listas page-style de tax_codes. Veja Paginação.

Exemplos

Criar e recuperar uma inscrição

require "nfe"

client = Nfe::Client.new(api_key: ENV.fetch("NFE_API_KEY"))
company_id = "55df4dc6b6cd9007e4f13ee8"

ie = client.state_taxes.create(
company_id,
code: "SP",
taxNumber: "1234567890"
)

client.state_taxes.retrieve(company_id, ie.id)
O corpo é embrulhado em stateTax

Você passa apenas os atributos (em camelCase). O SDK embrulha o corpo como { "stateTax": { ... } } em create/update e desembrulha a resposta automaticamente antes de hidratar Nfe::NfeStateTax.

Listar com cursor e atualizar

pagina = client.state_taxes.list(company_id, limit: 50)
pagina.data.each { |ie| puts ie.code }

client.state_taxes.update(company_id, ie.id, taxNumber: "0987654321")
client.state_taxes.delete(company_id, ie.id)

Veja também

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.