2.0info: 8.55.2 calculo_impostos description: Serviço que efetua o cálculo dos impostos x-senior-domain: erpx_cpl_imp x-senior-domain-path: erpx_cpl_imp x-senior-service-path: calculo_impostos contact: name: Senior X Platform url: https://dev.senior.com.br email: seniorx-dev@senior.com.brhost: platform.senior.com.br /t/senior.com.br/bridge/1.0/rest/erpx_cpl_impsecurityDefinitions: APIKeyHeader: type: apiKey in: header name: Authorizationsecurity: – APIKeyHeader: [] – application/json – application/jsonpaths: /calculo_impostos/queries/healthcheck: post: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/upDown description: Status geral do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Query para o SRE verificar a disponibilidade do serviço tags: – Queries x-senior-visibility: PRIVATE parameters: responses: 200: description: Ok schema: type: object required: – status – checks properties: status: type: string allOf: – #/definitions/upDown description: Status geral do serviço checks: type: array items: type: object allOf: – #/definitions/checkData minimum: 1 description: Verificações para assegurar o status 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/calculaImpostos: post: description: Efetua o cálculo dos impostos de acordo com os parâmetros informados tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – empresaCodigo – emitente – dataEmissao – tipoOperacao – destinatario properties: empresaCodigo: type: integer format: int64 description: Código da empresa – Código de negócio minimum: 0 emitente: type: object allOf: – #/definitions/participante description: Dados para identificação do emitente dataEmissao: type: string format: date-time description: Data de emissão do documento dataEntrada: type: string format: date-time description: Data de Entrada – é a data de inserção do documento, emissão pode ser posterior tipoOperacao: type: string allOf: – #/definitions/tipoOperacao description: Tipo de operação: Entrada ou Saída operacao: type: string description: Código da operação destinatario: type: object allOf: – #/definitions/participante description: Dados para identificação do destinatário identificacaoDocumento: type: string description: Identificação do documento beneficioFiscal: type: string description: Benefício fiscal viaRecebimentoEletronico: type: boolean description: Indicação se a operação credita ou não o imposto default: false produto: type: object allOf: – #/definitions/produto description: Dados do produto servico: type: object allOf: – #/definitions/servico description: Dados do serviço valores: type: object allOf: – #/definitions/valores description: Valores gerais devolucaoItem: type: object allOf: – #/definitions/devolucaoItem description: Informações originais do documento para devolução icms: type: object allOf: – #/definitions/icms description: ICMS iss: type: object allOf: – #/definitions/iss description: ISS ipi: type: object allOf: – #/definitions/ipi description: IPI pis: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: PIS pisImportacao: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: PIS Importação cofins: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: COFINS cofinsImportacao: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: COFINS Importação issRetido: type: object allOf: – #/definitions/iss description: ISS Retido pisRetido: type: object allOf: – #/definitions/impostoPadrao description: PIS Retido cofinsRetido: type: object allOf: – #/definitions/impostoPadrao description: COFINS Retido csll: type: object allOf: – #/definitions/impostoPadrao description: CSLL irrf: type: object allOf: – #/definitions/impostoPadrao description: IRRF inss: type: object allOf: – #/definitions/impostoPadrao description: INSS inssPatronal: type: object allOf: – #/definitions/impostoPadrao description: INSS Patronal impostoImportacaoII: type: object allOf: – #/definitions/impostoPadrao description: INSS Patronal cide: type: object allOf: – #/definitions/cide description: CIDE origemCalculo: type: string allOf: – #/definitions/enumOrigemCalculo description: Origem do cálculo imposto filtro: type: object allOf: – #/definitions/filtroCalculaImpostos description: Filtros Gerais para o cálculo de impostos inssFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Contribuição Previdenciária (INSS) ratFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Risco Ambiental do Trabalho (RAT) senarFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Serviço Nacional de Aprendizagem Rural (SENAR) icmsCreditoPresumido: type: object allOf: – #/definitions/icmsCreditoPresumido description: ICMS – Crédito presumidos cbs: type: object allOf: – #/definitions/cbs description: CBS ibsEstadual: type: object allOf: – #/definitions/ibsEstadual description: IBS ESTADUAL ibsMunicipal: type: object allOf: – #/definitions/ibsMunicipal description: IBS MUNICIPAL is: type: object allOf: – #/definitions/is description: IS ibsCreditoPresumido: type: object allOf: – #/definitions/ibsCreditoPresumido description: IBS Crédito presumido responses: 200: description: Ok schema: type: object required: – impostosCalculados properties: impostosCalculados: type: object allOf: – #/definitions/imposto description: Lista com os impostos calculados 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/consultarParametrizacaoUtilizada: post: description: Verifica no elasticsearch da memoria de calculo se o ID informado ja foi utilizado o ou não tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – id properties: id: type: string description: UUID dos parametros de impostos ex: PisParametros responses: 200: description: Ok schema: type: object required: – encontrado properties: encontrado: type: boolean description: Retorna true se encontrou ou false se não existir nada 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Verifica no elasticsearch da memoria de calculo se o ID informado ja foi utilizado o ou não tags: – Queries x-senior-visibility: PRIVATE parameters: – name: id description: UUID dos parametros de impostos ex: PisParametros in: query required: true type: string responses: 200: description: Ok schema: type: object required: – encontrado properties: encontrado: type: boolean description: Retorna true se encontrou ou false se não existir nada 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/retornarParametrosRetencoes: post: description: Retorna os parametros utilizados para o calculo de retenção tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – empresaCodigo – emitente – dataEmissao – tipoOperacao – destinatario properties: empresaCodigo: type: integer format: int64 description: Código da empresa – Código de negócio minimum: 0 emitente: type: object allOf: – #/definitions/participante description: Dados para identificação do emitente dataEmissao: type: string format: date-time description: Data de emissão do documento dataEntrada: type: string format: date-time description: Data de Entrada – é a data de inserção do documento, emissão pode ser posterior tipoOperacao: type: string allOf: – #/definitions/tipoOperacao description: Tipo de operação: Entrada ou Saída operacao: type: string description: Código da operação destinatario: type: object allOf: – #/definitions/participante description: Dados para identificação do destinatário itens: type: array items: type: object allOf: – #/definitions/itemRetencao description: Itens do documento de retenção responses: 200: description: Ok schema: type: object required: – parametrosPorItem properties: parametrosPorItem: type: array items: type: object allOf: – #/definitions/retornoParametroItem minimum: 1 description: Retorno de parametrização por item 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/consultarIcmsSt: post: description: Consulta tributação do ICMS ST tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object required: – empresaCodigo – emitente – dataEmissao – destinatario properties: empresaCodigo: type: integer format: int64 description: Código da empresa – Código de negócio minimum: 0 emitente: type: object allOf: – #/definitions/participante description: Dados para identificação do emitente dataEmissao: type: string format: date-time description: Data de emissão do documento destinatario: type: object allOf: – #/definitions/participante description: Dados para identificação do destinatário identificacaoDocumento: type: string description: Identificação do documento produto: type: object allOf: – #/definitions/produto description: Dados do produto icms: type: object allOf: – #/definitions/icms description: ICMS origemCalculo: type: string allOf: – #/definitions/enumOrigemCalculo description: Origem do cálculo imposto filtro: type: object allOf: – #/definitions/filtroCalculaImpostos description: Filtros Gerais para o cálculo de impostos responses: 200: description: Ok schema: type: object required: – consultaIcmsSt properties: consultaIcmsSt: type: object allOf: – #/definitions/consultaIcmsSt description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/getMetadata: post: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: input in: body required: true schema: type: object properties: metadataFormat: type: string description: responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Default getMetadata query. Every service must handle this command and return metadata in the format requested. tags: – Queries x-senior-visibility: PRIVATE parameters: – name: metadataFormat description: in: query type: string responses: 200: description: Ok schema: type: object required: – metadata properties: metadata: type: string description: 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/queries/getDependencies: post: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError get: description: Returns a list with all dependencies from this service, along with their respective versions tags: – Queries x-senior-visibility: PRIVATE responses: 200: description: Ok schema: type: object required: – dependencies properties: dependencies: type: array items: type: object allOf: – #/definitions/dependency minimum: 1 description: List with this service dependencies 401: description: Invalid Credentials default: description: Error response schema: #/definitions/genericError /calculo_impostos/signals/calculaImpostosAsync: post: description: Efetua o cálculo dos impostos assincrono de acordo com os parâmetros informados tags: – Signals parameters: – name: input in: body required: true schema: type: object required: – identificador – params – callback properties: identificador: type: string description: Identificador da operação params: type: array items: type: object allOf: – #/definitions/calculoImpostoAsync minimum: 1 description: Parametrização callback: type: object allOf: – #/definitions/callback description: Informação da chamada de retorno responses: 202: description: Accepted default: description: Error response schema: #/definitions/genericError /calculo_impostos/events/filaProcessamentoMatrizImpostosCalculo: post: description: x-senior-event: true tags: – Events parameters: – name: input in: body required: true schema: type: object properties: dataEmissao: type: string format: date-time description: Data de emissão do documento dataEntrada: type: string format: date-time description: Data de entrada documento responses: 200: description: OK default: description: Error response schema: #/definitions/genericErrordefinitions: enumOrigemCalculo: type: string enum: – DOCUMENTO_FISCAL – FINANCEIRO – CONSULTA_ICMS_ST – DOCUMENTO_FISCAL_COMPLEMENTAR – DOCUMENTO_FISCAL_DEVOLUCAO – DOCUMENTO_FISCAL_AJUSTE – DOCUMENTO_FISCAL_CREDITO – DOCUMENTO_FISCAL_DEBITO description: Origem do Cálculo Imposto: * `DOCUMENTO_FISCAL` – Documento fiscal * `FINANCEIRO` – Financeiro * `CONSULTA_ICMS_ST` – Consulta ocorrência ICMS ST * `DOCUMENTO_FISCAL_COMPLEMENTAR` – Documento fiscal complementar * `DOCUMENTO_FISCAL_DEVOLUCAO` – Documento fiscal devolução * `DOCUMENTO_FISCAL_AJUSTE` – Documento fiscal ajuste * `DOCUMENTO_FISCAL_CREDITO` – Documento fiscal crédito * `DOCUMENTO_FISCAL_DEBITO` – Documento fiscal débito upDown: type: string enum: – UP – DOWN description: Up or down: * `UP` – Up * `DOWN` – Down enumConsumidorFinal: type: string enum: – SIM – NAO – INDIFERENTE description: Consumidor final: * `SIM` – Sim * `NAO` – Não * `INDIFERENTE` – Indiferente tipoOperacao: type: string enum: – VENTRADA – VSAIDA description: Contém o tipo de operação do impostos: * `VENTRADA` – Operação de entrada * `VSAIDA` – Operação de saída tipoDiferimento: type: string enum: – BASE – VALOR description: Indicativo de como será o tipo de diferimento: * `BASE` – Tipo de diferimento por base * `VALOR` – Tipo de diferimento por valor formaNaoTributada: type: string enum: – ISENTAS – OUTRAS – NENHUMA – SENIOR description: Forma não tributada: * `ISENTAS` – Valor será atribuída a isentas * `OUTRAS` – Valor será atribuída a outras * `NENHUMA` – Não cálcula * `SENIOR` – Valor será calculado no padrão Senior enumDescontaICMSST: type: string enum: – NAO – SOMENTE_FINANCEIRO – SOMENTE_DO_VALOR_LIQUIDO description: Desconta ICMS ST: * `NAO` – Não * `SOMENTE_FINANCEIRO` – Somente financeiro * `SOMENTE_DO_VALOR_LIQUIDO` – Somente do valor líquido enumCodEmp: type: string enum: – SUBSTITUIDO – SUBSTITUTO – SUBSTITUTO_SOLIDARIO description: Condição de empresa: * `SUBSTITUIDO` – Substituído * `SUBSTITUTO` – Substituto * `SUBSTITUTO_SOLIDARIO` – Substituto solidário enumRetornoICMSST: type: string enum: – RETIDO – RETIDO_SOLIDARIO – RETIDO_FUTURO – RETIDO_ANTERIORMENTE description: Tipo de retorno ICMS ST: * `RETIDO` – ICMS ST * `RETIDO_SOLIDARIO` – ICMS ST na condição de substituto solidário * `RETIDO_FUTURO` – ICMS ST em venda futura * `RETIDO_ANTERIORMENTE` – ICMS ST retido anteriormente (controle de entrada e saida) enumICMSSTDevolucao: type: string enum: – V1 – V2 – V3 description: Devolução ICMS ST campos de retorno: * `V1` – ICMS e ICMS ST não destacado e como despesa acessória * `V2` – ICMS destacado e ICMS ST não destacado (como despesa acessória) * `V3` – ICMS e ICMS ST destacados enumDevolucaoIpi: type: string enum: – IPI_DESTACADO – IPI_DEVOLVIDO – OUTRAS description: Devolução IPI: * `IPI_DESTACADO` – IPI (destacado) * `IPI_DEVOLVIDO` – IPI devolvido * `OUTRAS` – Outras aplicacaoOperacao: type: string enum: – REMESSA – RETORNO – TRANSFERENCIA – OUTROS description: Aplicação da natureza da operação: * `REMESSA` – Natureza de remessa * `RETORNO` – Natureza de retorno * `TRANSFERENCIA` – Natureza de transferência * `OUTROS` – Natureza de outros enumMotDes: type: string enum: – V0 – V1 – V2 – V3 – V4 – V5 – V6 – V7 – V8 – V9 – V10 – V11 – V12 – V16 – V90 description: Motivo da desoneração: * `V0` – Nenhum * `V1` – Táxi * `V2` – Deficiente físico (Revogada) * `V3` – Produtor agropecuário * `V4` – Frotista/Locadora * `V5` – Diplomático/Consultar * `V6` – Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 – CONTRAN e suas alterações) * `V7` – SUFRAMA * `V8` – Venda a Órgãos Públicos * `V9` – Outros * `V10` – Condutor Deficiente * `V11` – Deficiente Não Condutor * `V12` – Órgão de fomento e desenvolvimento agropecuário * `V16` – Olimpíadas Rio 2016 * `V90` – Solicitado pelo fisco enumAplicacaoOperacao: type: string enum: – REMESSA – RETORNO – TRANSFERENCIA – SIMPLES_FATURAMENTO description: Aplicação da operação: * `REMESSA` – Remessa * `RETORNO` – Retorno * `TRANSFERENCIA` – Transferência * `SIMPLES_FATURAMENTO` – Simples faturamento enumCodCrt: type: string enum: – V1 – V2 – V3 description: Código do Regime Tributário: * `V1` – Simples Nacional * `V2` – Simples Nacional – excesso de sublimite de receita bruta * `V3` – Regime Normal enumEscriturarAliquotaIss: type: string enum: – SIM – NAO description: Indica se deve escriturar a alíquota do ISS: * `SIM` – Sim * `NAO` – Não enumAplicarValorLiquido: type: string enum: – NENHUM – SUBTRAIR – SOMAR description: Determina se aplica o imposto no valor líquido: * `NENHUM` – Nenhum * `SUBTRAIR` – Subtrair * `SOMAR` – Somar enumTipoCalculoImposto: type: string enum: – CALCULADO – HERDADO – MANUAL description: Determina o tipo de calculo para o imposto: * `CALCULADO` – Calculado * `HERDADO` – Herdado * `MANUAL` – Manual enumTipoCalculoDiferimento: type: string enum: – BASE – VALOR description: Tipo do calculo para o diferimento: * `BASE` – Base de calculo do imposto principal * `VALOR` – Valor do imposto principal enumEnteGovernamental: type: string enum: – UNIAO – ESTADO – DISTRITO_FEDERAL – MUNICIPIO – NAO enumTipoNotaDebito: type: string enum: – CREDIT_TRANSFER_COOPERATIVES – CREDIT_CANCELLATION_EXEMPT_OUTPUTS – DEBITS_UNPROCESSED_INVOICES_ASSESSMENT – FINES_INTEREST – CREDIT_TRANSFER_SUCCESSION – ADVANCE_PAYMENT – INVENTORY_LOSS – DISQUALIFICATION_SN description: Tipo de nota fiscal de débito: * `CREDIT_TRANSFER_COOPERATIVES` – 01 – Transferência de créditos para Cooperativas * `CREDIT_CANCELLATION_EXEMPT_OUTPUTS` – 02 – Anulação de Crédito por Saídas Imunes/Isentas * `DEBITS_UNPROCESSED_INVOICES_ASSESSMENT` – 03 – Débitos de notas fiscais não processadas na apuração * `FINES_INTEREST` – 04 – Multa e juros * `CREDIT_TRANSFER_SUCCESSION` – 05 – Transferência de crédito na sucessão * `ADVANCE_PAYMENT` – 06 – Pagamento antecipado * `INVENTORY_LOSS` – 07 – Perda em estoque * `DISQUALIFICATION_SN` – 08 – Desenquadramento do SN enumTipoNotaCredito: type: string enum: – MULTA_JUROS – APROPRIACAO_CREDITO_PRESUMIDO_IBS_ZFM – RETORNO – REDUCAO_VALORES – TRANSFERENCIA_CREDITO_SUCESSAO description: Tipo de nota fiscal de crédito: * `MULTA_JUROS` – 01 – Multa e juros * `APROPRIACAO_CREDITO_PRESUMIDO_IBS_ZFM` – 02 – Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25) * `RETORNO` – 03 – Retorno por recusa na entrega ou por não localização do destinatário na tentativa de entrega * `REDUCAO_VALORES` – 04 – Redução de valores * `TRANSFERENCIA_CREDITO_SUCESSAO` – 05 – Transferência de crédito na sucessão enumTipoOperacaoGov: type: string enum: – NAO_OPERACAO_GOVERNAMENTAL – FORNECIMENTO_PAGAMENTO_POSTERIOR – RECEBIMENTO_FORNECIMENTO_REALIZADO – FORNECIMENTO_PAGAMENTO_REALIZADO – RECEBIMENTO_FORNECIMENTO_POSTERIOR – FORNECIMENTO_RECEBIMENTO_CONCOMITANTE userNotificationKind: type: string enum: – Operational – Management – News description: User notification kind.: * `Operational` – Operational * `Management` – Management * `News` – News userNotificationPriority: type: string enum: – Error – Alert – None description: User notification priority.: * `Error` – Error * `Alert` – Alert * `None` – None eventEmailFormat: type: string enum: – HTML – PLAIN_TEXT description: Format of the email: * `HTML` – Html * `PLAIN_TEXT` – Plain Text checkData: description: Dados do healthcheck type: object required: – name – status properties: name: type: string description: Nome do healthcheck status: type: string allOf: – #/definitions/upDown description: Status do healthcheck callback: description: Dados para retorno de api assíncrona type: object required: – dominio – servico – primitiva properties: dominio: type: string description: Dominio servico: type: string description: Serviço primitiva: type: string description: Primitiva origemCalculoImposto: description: Armazena os campos referentes à origem do cálculo do imposto type: object properties: idPerfilTributario: type: string description: ID do perfil tributário idParametro: type: string description: ID da parametrização utilizada para calcular o imposto idParametroSt: type: string description: ID da parametrização substituição tributária utilizada para calcular o imposto idParametroPorEstado: type: string description: ID da parametrização por estado utilizada para calcular o imposto calculoImpostoAsync: description: Dados para calculo imposto type: object required: – identificador – calculoImpostoParam properties: identificador: type: string description: Identificador da operação calculoImpostoParam: type: object allOf: – #/definitions/calculoImpostoParam description: Dados do calculo imposto calculoImpostoParam: description: Dados do calculo imposto type: object required: – empresaCodigo – emitente – dataEmissao – tipoOperacao – destinatario properties: empresaCodigo: type: integer format: int64 description: Código da empresa – Código de negócio minimum: 0 emitente: type: object allOf: – #/definitions/participante description: Dados para identificação do emitente dataEmissao: type: string format: date-time description: Data de emissão do documento dataEntrada: type: string format: date-time description: Data de Entrada – é a data de inserção do documento, emissão pode ser posterior tipoOperacao: type: string allOf: – #/definitions/tipoOperacao description: Tipo de operação: Entrada ou Saída operacao: type: string description: Código da operação destinatario: type: object allOf: – #/definitions/participante description: Dados para identificação do destinatário identificacaoDocumento: type: string description: Identificação do documento produto: type: object allOf: – #/definitions/produto description: Dados do produto servico: type: object allOf: – #/definitions/servico description: Dados do serviço valores: type: object allOf: – #/definitions/valores description: Valores gerais devolucaoItem: type: object allOf: – #/definitions/devolucaoItem description: Informações originais do documento para devolução icms: type: object allOf: – #/definitions/icms description: ICMS iss: type: object allOf: – #/definitions/iss description: ISS ipi: type: object allOf: – #/definitions/ipi description: IPI pis: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: PIS pisImportacao: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: PIS Importação cofins: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: COFINS cofinsImportacao: type: object allOf: – #/definitions/pisCofinsNormalImportacao description: COFINS Importação issRetido: type: object allOf: – #/definitions/iss description: ISS Retido pisRetido: type: object allOf: – #/definitions/impostoPadrao description: PIS Retido cofinsRetido: type: object allOf: – #/definitions/impostoPadrao description: COFINS Retido csll: type: object allOf: – #/definitions/impostoPadrao description: CSLL irrf: type: object allOf: – #/definitions/impostoPadrao description: IRRF inss: type: object allOf: – #/definitions/impostoPadrao description: INSS inssPatronal: type: object allOf: – #/definitions/impostoPadrao description: INSS Patronal impostoImportacaoII: type: object allOf: – #/definitions/impostoPadrao description: INSS Patronal cide: type: object allOf: – #/definitions/cide description: CIDE origemCalculo: type: string allOf: – #/definitions/enumOrigemCalculo description: Origem do cálculo imposto filtro: type: object allOf: – #/definitions/filtroCalculaImpostos description: Filtros Gerais para o cálculo de impostos inssFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Contribuição Previdenciária (INSS) ratFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Risco Ambiental do Trabalho (RAT) senarFunrural: type: object allOf: – #/definitions/impostoPadraoFunrural description: FUNRURAL – Serviço Nacional de Aprendizagem Rural (SENAR) icmsCreditoPresumido: type: object allOf: – #/definitions/icmsCreditoPresumido description: ICMS – Crédito presumidos cbs: type: object allOf: – #/definitions/cbs description: CBS ibsEstadual: type: object allOf: – #/definitions/ibsEstadual description: IBS ESTADUAL ibsMunicipal: type: object allOf: – #/definitions/ibsMunicipal description: IBS MUNICIPAL is: type: object allOf: – #/definitions/is description: IS ibsCreditoPresumido: type: object allOf: – #/definitions/ibsCreditoPresumido description: IBS Crédito presumido produto: description: Contém informações que definem ou identificam um produto type: object properties: exIpi: type: string description: Exceção do IPI ncm: type: string description: NCM – Nomenclatura Comum do Mercosul codigoProduto: type: string description: Código do produto gtinEan: type: string description: Código EAN origemMercadoria: type: string description: Origem da mercadoria controlaEntradaSaida: type: boolean description: Controle Entrada/Saida ICMS ST (PEPS) participante: description: Representa algum participante da operação type: object properties: cnpjCpf: type: string description: CNPJ/CPF do participante. Somente os números, sem formatação nif: type: string description: Código NIF (Número de Identificação Fiscal) codigo: type: integer format: int64 description: Código do participante minimum: 0 maximum: 999999999 consumidorFinal: type: boolean description: Consumidor final default: false servico: description: Contém informações que definem ou identificam um serviço type: object properties: nbs: type: string description: Código da NBS – Nomenclatura Brasileira de Serviços codigoServico: type: string description: Código do serviço lc1162003: type: string description: Código da Lei complementar 116/2003 valores: description: Contém valores gerais utilizados para o cálculo type: object required: – quantidadeTributavel – valorUnitarioTributavel properties: quantidadeTributavel: type: number format: double description: Quantidade tributável valorUnitarioTributavel: type: string description: Valor unitário da tributação valorDesconto: type: string description: Valor do desconto valorFreteNormal: type: string description: Valor do frete valorFreteDestacado: type: string description: Valor do frete destacado valorFreteImportacao: type: string description: Valor do frete de importação valorAfrmm: type: string description: Valor AFRMM valorSeguro: type: string description: Valor total do seguro valorSeguroImportacao: type: string description: Valor total do seguro importação valorOutrasDespesas: type: string description: Valor de outras despesas acessórias valorOutrasDespesasDestacadas: type: string description: Valor de outras despesas destacadas valorOutrasDespesasImportacao: type: string description: Valor de outras despesas importação valorEncargos: type: string description: Valor total de encargos valorEmbalagens: type: string description: Valor total de embalagens valorPedagio: type: string description: Valor do pedágio valorVariacaoCambial: type: string description: Valor de variação cambial indiceGrossUp: type: number format: double description: Valor do indice da moeda para cálculo GrossUp indiceNegociado: type: number format: double description: Valor do índice da moeda negociado no documento valorLiquidoSemImposto: type: string description: Valor liquido do documento sem os valores de impostos valoresFinanceiros: type: object allOf: – #/definitions/valoresFinanceiros description: Valores financeiros valoresFinanceiros: description: Valores financeiros do item type: object properties: valorJuros: type: string description: Valor dos juros valorMulta: type: string description: Valor da multa valorCorrecao: type: string description: Valor da correção valorOutrosAcrescimos: type: string description: Valor de outros acréscimos valorEncargos: type: string description: Valor de encargos valorDescontos: type: string description: Valor de descontos valorOutrosDescontos: type: string description: Valor de outros descontos valorMovimento: type: string description: Valor do movimento valorBaseAntecipada: type: object allOf: – #/definitions/baseImpostoAntecipado description: Valor base dos impostos que foram antecipados baseImpostoAntecipado: description: Contém o valor da base de imposto type: object properties: pisRetido: type: string description: PIS retido cofinsRetido: type: string description: COFINS retido csll: type: string description: CSLL irrf: type: string description: IRRF issRetido: type: string description: ISS retido icmsValores: description: Contém os parâmetros relacionados ao ICMS type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto percentualReducao: type: number format: double description: Percentual de redução devolucao: type: object allOf: – #/definitions/devolucaoImpostoICMS description: Valores originais do documento usado para o calculo na devolução motivo: type: string allOf: – #/definitions/enumMotDes description: Motivo da desoneração percentualSuspensaoParcial: type: number format: double description: Percentual de suspensão parcial icmsPadrao: description: Valores padrões de ICMS ST type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto percentualReducao: type: number format: double description: Percentual de redução icmsRetidoAnterior: description: Valores de ICMS ST retidos anteriormente type: object properties: base: type: string description: Base de cálculo do imposto percentualSuportado: type: number format: double description: Aliquota suportada pelo consumidor final valor: type: string description: Valor do imposto valorRecolhido: type: string description: Valor recolhido pelo substituto icmsRetido: description: Valores de ICMS ST type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto percentualReducao: type: number format: double description: Percentual de redução percentualMVA: type: number format: double description: Percentual de margem do valor agregado icmsSt: description: Contem os parametros relacionados ao ICMS ST type: object properties: retido: type: object allOf: – #/definitions/icmsRetido description: ICMS ST retido solidario: type: object allOf: – #/definitions/icmsPadrao description: ICMS ST retido solidário futuro: type: object allOf: – #/definitions/icmsPadrao description: ICMS ST entrega futura retidoAnterior: type: object allOf: – #/definitions/icmsRetidoAnterior description: ICMS ST retido anteriormente efetivo: type: object allOf: – #/definitions/icmsPadrao description: ICMS Efetivo devolucao: type: object allOf: – #/definitions/devolucaoIcmsSt description: Valores originais do documento usado para o calculo na devolução devolucaoIcmsSt: description: Contem os parametros relacionados a devolucao de ICMS ST type: object properties: retido: type: object allOf: – #/definitions/icmsRetido description: ICMS ST retido solidario: type: object allOf: – #/definitions/icmsPadrao description: ICMS ST retido solidário futuro: type: object allOf: – #/definitions/icmsPadrao description: ICMS ST entrega futura retidoAnterior: type: object allOf: – #/definitions/icmsRetidoAnterior description: ICMS ST retido anteriormente efetivo: type: object allOf: – #/definitions/icmsPadrao description: ICMS Efetivo impostoPadrao: description: Contém os parâmetros relacionados ao imposto type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução origemNfFrete: type: object allOf: – #/definitions/origemNfFrete description: Informações das origens da nota fiscal de frete impostoPadraoIcms: description: Contém os parâmetros relacionados ao imposto type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução ipi: description: Contém os parâmetros relacionados ao imposto IPI type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto basePresumido: type: string description: Base de cálculo do imposto presumido percentualImpostoPresumido: type: number format: double description: Percentual do imposto imposto presumido valorPresumido: type: string description: Valor do imposto presumido baseCreditado: type: string description: Base de cálculo do imposto efetivamente creditado percentualImpostoCreditado: type: number format: double description: Percentual do imposto imposto efetivamente creditado valorCreditado: type: string description: Valor do imposto efetivamente creditado devolucao: type: object allOf: – #/definitions/devolucaoImpostoIPI description: Valores originais do documento usado para o calculo na devolução origemNfFrete: type: object allOf: – #/definitions/origemNfFrete description: Informações das origens da nota fiscal de frete valorIsentas: type: string description: valor de isentas do imposto valorOutras: type: string description: valor de outras do imposto situacaoTributaria: type: string description: Situação tributária enquadramentoIPI: type: string description: Enquadramento do IPI iss: description: Contém os parâmetros relacionados ao imposto type: object required: – municipio properties: base: type: string description: Base de cálculo do imposto percentualReducaoBase: type: number format: double description: Percentual de Redução da base de cálculo percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto municipio: type: integer format: int64 description: Município de tributação do ISS (Código do IBGE) minimum: 0 maximum: 9999999 devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução origemNfFrete: type: object allOf: – #/definitions/origemNfFrete description: Informações das origens da nota fiscal de frete escriturarAliquotaIss: type: string allOf: – #/definitions/enumEscriturarAliquotaIss description: Escriturar alíquota ISS pisCofinsNormalImportacao: description: Contém os parâmetro relacionados ao PIS type: object properties: base: type: string description: Base de cálculo do PIS percentualImposto: type: number format: double description: Percentual do imposto PIS valor: type: string description: Valor do PIS devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução origemNfFrete: type: object allOf: – #/definitions/origemNfFrete description: Informações das origens da nota fiscal de frete situacaoTributaria: type: string description: Situação tributária naturezaReceita: type: string description: Natureza de receita regimeTributario: type: string description: Regime tributário imposto: description: Representa um imposto calculado type: object required: – inssFunrural – ratFunrural – senarFunrural – funrural – icmsCreditoPresumido properties: pis: type: object allOf: – #/definitions/retornoPisCofinsNormalImportacao description: Retorno do PIS cofins: type: object allOf: – #/definitions/retornoPisCofinsNormalImportacao description: Retorno do cofins pisImportacao: type: object allOf: – #/definitions/retornoPisCofinsNormalImportacao description: Retorno do pis importação cofinsImportacao: type: object allOf: – #/definitions/retornoPisCofinsNormalImportacao description: Retorno do cofins importação iss: type: object allOf: – #/definitions/retornoIss description: Retorno do ISS icms: type: object allOf: – #/definitions/retornoIcms description: Retorno do ICMS ipi: type: object allOf: – #/definitions/retornoIpi description: Retorno do IPI issRetido: type: object allOf: – #/definitions/retornoIssRetido description: Retorno do PIS Retido pisRetido: type: object allOf: – #/definitions/retornoPisRetido description: Retorno do PIS Retido cofinsRetido: type: object allOf: – #/definitions/retornoCofinsRetido description: Retorno do COFINS Retido csll: type: object allOf: – #/definitions/retornoCsll description: Retorno do CSLL irrf: type: object allOf: – #/definitions/retornoIrrf description: Retorno do IRRF inss: type: object allOf: – #/definitions/retornoInss description: Retorno do INSS inssPatronal: type: object allOf: – #/definitions/retornoInssPatronal description: Retorno do INSS impostoImportacaoII: type: object allOf: – #/definitions/retornoImpostoImportacaoII description: Retorno do II cide: type: object allOf: – #/definitions/retornoCide description: Retorno do CIDE inssFunrural: type: object allOf: – #/definitions/retornoFunrural description: FUNRURAL – Contribuição Previdenciária (INSS) ratFunrural: type: object allOf: – #/definitions/retornoFunrural description: FUNRURAL – Risco Ambiental do Trabalho (RAT) senarFunrural: type: object allOf: – #/definitions/retornoFunrural description: FUNRURAL – Serviço Nacional de Aprendizagem Rural (SENAR) funrural: type: object allOf: – #/definitions/geralFunrural description: FUNRURAL – informações Gerais icmsCreditoPresumido: type: object allOf: – #/definitions/retornoIcmsCreditoPresumido description: ICMS – Crédito presumido cbs: type: object allOf: – #/definitions/retornoCbs description: CBS ibsEstadual: type: object allOf: – #/definitions/retornoIbsEstadual description: IBS Estadual ibsMunicipal: type: object allOf: – #/definitions/retornoIbsMunicipal description: IBS Municipal is: type: object allOf: – #/definitions/retornoIs description: IS ibsCreditoPresumido: type: object allOf: – #/definitions/retornoIbsCreditoPresumido description: Retorno do IBS Crédito presumido devolucaoItem: description: Contém os parametros com a quantidade original e valor original do documento a ser devolvido type: object properties: quantidadeOriginal: type: number format: double description: quantidade original do item no documento de entrada utilizado para devolução parcial valorOriginal: type: string description: valor original do item no documento de entrada utilizado para devolução parcial devolucaoImposto: description: Contém os parametros para o cálculo de devolucão do imposto type: object properties: baseOriginal: type: string description: Valor da base de cálculo original do item valorImpostoOriginal: type: string description: Valor calculado por imposto original do item percentualImposto: type: number format: double description: Percentual do imposto original do item percentualReducao: type: number format: double description: Percentual de redução original do item devolucaoImpostoICMS: description: Contém os parametros para o cálculo de devolucão do imposto type: object properties: baseOriginal: type: string description: Valor da base de cálculo original do item valorImpostoOriginal: type: string description: Valor calculado por imposto original do item percentualImposto: type: number format: double description: Percentual do imposto original do item percentualReducao: type: number format: double description: Percentual de redução original do item valorOutrasOriginal: type: string description: Valor de outras do item valorIsentasOriginal: type: string description: Valor de isentas do item devolucaoImpostoIPI: description: Contém os parametros para o cálculo de devolucão do imposto IPI type: object properties: baseOriginal: type: string description: Valor da base de cálculo destacado/creditado original do item valorImpostoOriginal: type: string description: Valor calculado do imposto destacado/creditado original do item percentualImpostoOriginal: type: number format: double description: Percentual do imposto destacado/creditado original do item baseOriginalPresumido: type: string description: Valor da base de cálculo original do item presumido valorImpostoOriginalPresumido: type: string description: Valor calculado por imposto original do item presumido percentualImpostoOriginalPresumido: type: number format: double description: Percentual do imposto original do item presumido percentualReducao: type: number format: double description: Percentual de redução original do item valorOutrasOriginal: type: string description: Valor de outras do item valorIsentasOriginal: type: string description: Valor de isentas do item origemNfFrete: description: Informações das origens da nota fiscal de frete type: object properties: totalTributado: type: string description: Valor, Quantidade ou Peso tributado nas notas de origens de frete totalNaoTributado: type: string description: Valor, Quantidade ou Peso não tributado nas notas de origens de frete icms: description: Valores de icms type: object properties: estadoOrigem: type: string description: Sigla do estado origem estadoDestino: type: string description: Sigla do estado destino finalidadeCompraVenda: type: string description: Finalidade de compra e Venda origemNfFrete: type: object allOf: – #/definitions/origemNfFrete description: Informações das origens da nota fiscal de frete icms: type: object allOf: – #/definitions/icmsValores description: ICMS icmsSimples: type: object allOf: – #/definitions/icmsValores description: ICMS Simples icmsFuturo: type: object allOf: – #/definitions/icmsValores description: ICMS Futuro icmsCreditado: type: object allOf: – #/definitions/icmsValores description: ICMS Creditado (Entrada) icmsDest: type: object allOf: – #/definitions/icmsValores description: ICMS de Destino DIFAL icmsSt: type: object allOf: – #/definitions/icmsSt description: ICMS ST icmsDesonerado: type: object allOf: – #/definitions/icmsValores description: ICMS Desonerado icmsDiferido: type: object allOf: – #/definitions/icmsValores description: ICMS Diferido fcpSt: type: object allOf: – #/definitions/impostoPadraoIcms description: Fundo de combate a pobreza ST fcp: type: object allOf: – #/definitions/impostoPadraoIcms description: Fundo de combate a pobreza fcpDest: type: object allOf: – #/definitions/impostoPadraoIcms description: Fundo de combate a pobreza destino situacaoTributaria: type: string description: Situação tributária origemMercadoria: type: string description: Origem da mercadoria valorIsentas: type: string description: valor de isentas do imposto valorOutras: type: string description: valor de outras do imposto retornoPisCofinsNormalImportacao: description: Informações de retorno do calculo do PIS type: object properties: regimeTributarioPis: type: string description: Regime tributário do PIS tipoBaseCalculoCredito: type: string description: Tipo de crédito base de calculo naturezaReceita: type: string description: Natureza de receita percentualReducaoBase: type: number format: double description: Percentual de redução da base aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido cst: type: string description: CST (Saída/Entrada) composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIss: description: Informações de retorno do calculo de ISS type: object properties: naturezaOperacaoServico: type: string description: Natureza de operação do serviço exigibilidade: type: string description: Exigibilidade cst: type: string description: Situação tributária codigoTributacao: type: string description: Código de tributação codigoTributacaoNfse: type: string description: Código de tributação NFSE codigoFiscalMunicipio: type: string description: Código fiscal do municipio percentualReducaoBase: type: number format: double description: Percentual de redução da base aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado beneficioFiscal: type: string description: Benefício fiscal escriturarAliquotaIss: type: string allOf: – #/definitions/enumEscriturarAliquotaIss description: Escriturar alíquota ISS origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIcms: description: Retorno do ICMS type: object properties: simplesNacional: type: boolean description: Regime do participante é simples nacional aplicacaoOperacao: type: string allOf: – #/definitions/enumAplicacaoOperacao description: Aplicação da operação cst: type: string description: Situação tributária origemMercadoria: type: string description: Origem da mercadoria composicaoBase: type: string description: Fórmula aplicada para base de cálculo icmsSimples: type: object allOf: – #/definitions/retornoIcmsNormal description: ICMS Simples icmsFuturo: type: object allOf: – #/definitions/retornoIcmsNormal description: ICMS Futuro icmsDestacado: type: object allOf: – #/definitions/retornoIcmsNormal description: ICMS icmsCreditado: type: object allOf: – #/definitions/retornoIcmsNormal description: Retorno do ICMS Creditado (Entrada) icmsSt: type: object allOf: – #/definitions/retornoIcmsSt description: Retorno do ICMS ST icmsDest: type: object allOf: – #/definitions/retornoIcmsDestino description: Retorno do ICMS de Destino icmsDiferido: type: object allOf: – #/definitions/retornoIcmsDiferido description: Retorno do ICMS Diferido icmsDesonerado: type: object allOf: – #/definitions/retornoIcmsDesonerado description: Retorno do ICMS Desonerado fcpSt: type: object allOf: – #/definitions/retornoFcpSt description: Retorno do Fundo de combate a pobreza ST fcp: type: object allOf: – #/definitions/retornoFcp description: Retorno do Fundo de combate a pobreza fcpDest: type: object allOf: – #/definitions/retornoFcpDestino description: Retorno do Fundo de combate a pobreza destino icmsIsentasOutras: type: object allOf: – #/definitions/retornoIcmsIsentasOutras description: Retorno de isentas/outras guiaPorDocumento: type: boolean description: Gerar guia por Documento codigoFci: type: string description: Código do FCI beneficioFiscal: type: string description: Benefício fiscal origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIcmsSt: description: Informações de retorno do calculo de ICMS ST type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo formaDescontoSt: type: string allOf: – #/definitions/enumDescontaICMSST description: Tipo de desconto do valor do ICMS ST modalidadeContribuinteSt: type: string allOf: – #/definitions/enumCodEmp description: Modalidade do contribuinte ST formaStDevolucao: type: string allOf: – #/definitions/enumICMSSTDevolucao description: Tipo de devolucao do ICMS ST guiaPorDocumento: type: boolean description: Gerar guia por Documento retido: type: object allOf: – #/definitions/retornoIcmsStRetido description: ICMS ST retido solidario: type: object allOf: – #/definitions/retornoIcmsStPadrao description: ICMS ST solidário futuro: type: object allOf: – #/definitions/retornoIcmsStPadrao description: ICMS ST entrega futura retidoAnterior: type: object allOf: – #/definitions/retornoIcmsStRetidoAnterior description: ICMS ST retido anteriormente efetivo: type: object allOf: – #/definitions/retornoIcmsStPadrao description: Informações de ICMS efetivo origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIcmsNormal: description: Informações de retorno do calculo de ICMS type: object properties: percentualReducaoBase: type: number format: double description: Percentual de redução da base aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado prazoSuspencao: type: integer format: int64 description: Prazo de suspenção valorImpostoOperacao: type: string description: Valor do imposto da operação valorBaseTotal: type: string description: Valor da base de cálculo total valorImpostoTotal: type: string description: Valor do impostos total retornoFcpSt: description: Informações de retorno do calculo de FCP ST type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado tipoRetorno: type: string allOf: – #/definitions/enumRetornoICMSST description: Tipo de FCP retornado guiaPorDocumento: type: boolean description: Gerar guia por Documento retornoIcmsDestino: description: Informações de retorno do calculo de ICMS Destino DIFAL type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualReducaoBase: type: number format: double description: Percentual de redução da base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado percentualDifalDestino: type: number format: double description: Alíquota do ICMS do destino guiaPorDocumento: type: boolean description: Gerar guia por Documento retornoFcpDestino: description: Informações de retorno do calculo de FCP Destino type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado guiaPorDocumento: type: boolean description: Gerar guia por Documento retornoIcmsIsentasOutras: description: Informações de retorno de isentas e outras de ICMS type: object properties: valorIsentas: type: string description: valor de isentas do imposto valorOutras: type: string description: valor de outras do imposto retornoFcp: description: Informações de retorno do calculo de FCP Destino type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado guiaPorDocumento: type: boolean description: Gerar guia por Documento retornoIssRetido: description: Informações de retorno do calculo de ISS Retido type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção percentualReducaoBase: type: number format: double description: Percentual de redução da base codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoPisRetido: description: Informações de retorno do calculo de PIS Retido type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoCofinsRetido: description: Informações de retorno do calculo de COFINS Retido type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoCsll: description: Informações de retorno do calculo de CSLL type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIrrf: description: Informações de retorno do calculo de IRRF type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoInss: description: Informações de retorno do calculo de INSS type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoInssPatronal: description: Informações de retorno do calculo de INSS Patronal type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento naturezaRetencao: type: string description: Natureza de Retenção origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoValoresIpi: description: Agrupador de valores de IPI type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado retornoIpi: description: Informações de retorno do calculo de IPI type: object properties: destacado: type: object allOf: – #/definitions/retornoValoresIpi description: Valores de IPI destacado presumido: type: object allOf: – #/definitions/retornoValoresIpi description: Valores de IPI presumido creditado: type: object allOf: – #/definitions/retornoValoresIpi description: Valores de IPI creditado composicaoBase: type: string description: Fórmula aplicada para base de cálculo enquadramentoIpi: type: string description: Código de enquadramento de IPI percentualReducaoBase: type: number format: double description: Percentual de redução da base cst: type: string description: CST (Saída/Entrada) valorIsentas: type: string description: Valor isentas valorOutras: type: string description: Valor outras devolucaoIpi: type: string allOf: – #/definitions/enumDevolucaoIpi description: Forma de devolução do IPI origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoImpostoImportacaoII: description: Informações de retorno do calculo de IPI type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado percentualReducaoBase: type: number format: double description: Percentual de redução da base origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIcmsStPadrao: description: Informações de retorno do calculo de ICMS padrão type: object properties: valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado percentualReducaoBase: type: number format: double description: Percentual de redução da base retornoIcmsStRetido: description: Informações de retorno do calculo de ICMS Retido type: object properties: valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado percentualReducaoBase: type: number format: double description: Percentual de redução da base percentualMVA: type: number format: double description: Percentual de margem do valor agregado retornoIcmsStRetidoAnterior: description: Informações de retorno do calculo de ICMS Retido Anteriormente type: object properties: valorBase: type: string description: Valor calculo como base valorImposto: type: string description: Valor do imposto calculado aliquotaSuportada: type: number format: double description: Aliquota suportada consumidor final valorIcmsProprio: type: string description: Valor ICMS proprio retornoIcmsDiferido: description: Informações de retorno do calculo de ICMS Diferido type: object required: – tipoDiferimento properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado tipoDiferimento: type: string allOf: – #/definitions/tipoDiferimento description: Tipo de diferimento retornoIcmsDesonerado: description: Informações de retorno do calculo de ICMS Desonerado type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado motivo: type: string allOf: – #/definitions/enumMotDes description: Motivo da desoneração possuiSuspensaoParcial: type: boolean description: Possui suspensão parcial percentualSuspensaoParcial: type: number format: double description: Percentual de suspensão parcial itemRetencao: description: Item de retenção do documento type: object required: – idItem properties: idItem: type: string description: Id do item no documento servico: type: object allOf: – #/definitions/servico description: Dados do serviço produto: type: object allOf: – #/definitions/produto description: Dados do produto retornoParametroItem: description: Retorno dos parametros de retenção por item type: object properties: idItem: type: string description: Id do item no documento parametros: type: object allOf: – #/definitions/parametrosRetencao description: Parametros por imposto do item parametrosRetencao: description: Parametros da retenção type: object properties: pisRetido: type: object allOf: – #/definitions/parametroRetencao description: Configuração do PIS Retido cofinsRetido: type: object allOf: – #/definitions/parametroRetencao description: Configuração do Cofins Retido csll: type: object allOf: – #/definitions/parametroRetencao description: Configuração do CSLL issRetido: type: object allOf: – #/definitions/parametroRetencao description: Configuração do ISS Retido inss: type: object allOf: – #/definitions/parametroRetencao description: Configuração do INSS inssPatronal: type: object allOf: – #/definitions/parametroRetencao description: Configuração do INSS Patronal irrf: type: object allOf: – #/definitions/parametroRetencao description: Configuração do IRRF parametroRetencao: description: Retorno padrão por imposto retido type: object properties: controlaRetencaoFilial: type: string description: Indicativo do controle de retenção da filial tipoControle: type: string description: Tipo de controle de retenção valorMinimoRetencao: type: string description: Valor mínimo para retenção valorMaximoRecolhimento: type: string description: Valor máximo do recolhimento, utilizado apenas para INSS e INSS Patronal gerarGuiaDocumento: type: boolean description: Gerar guia no documento saidaExterior: type: boolean description: Saída pra o exterior regimeTributario: type: string description: Regime Tributário calculoGrossUp: type: boolean description: Calculo Gross Up descontarRetencao: type: boolean description: Descontar Retenção tabelaProgressiva: type: boolean description: Tabela Progressiva codigoArrecadacao: type: string description: Código de Arrecadação regimeRetencao: type: string description: Regime de retenção (Caixa/Competencia) idPerfilTributario: type: string description: ID do perfil tributário idParametro: type: string description: ID da parametrização utilizada para calcular o imposto cide: description: Contém os parâmetros relacionados ao CIDE type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual imposto valor: type: string description: Valor do imposto retornoCide: description: Informações de retorno do calculo de CIDE type: object properties: percentualReducaoBase: type: number format: double description: Percentual de redução da base aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto filtroCalculaImpostos: description: Filtros gerais para o cálculo de impostos type: object properties: finalidadeCompraVenda: type: string description: Finalidade de compra e Venda caracteristicaFiscal: type: string description: Caracteristica Fiscal estadoOrigem: type: string description: Sigla do estado origem estadoDestino: type: string description: Sigla do estado destino municipioTributacao: type: integer format: int64 description: Município de tributação para os impostos minimum: 0 maximum: 9999999 paisOrigem: type: string description: País de origem paisDestino: type: string description: País de destino enteGovernamental: type: string allOf: – #/definitions/enumEnteGovernamental description: Ente governamental tipoDebito: type: string allOf: – #/definitions/enumTipoNotaDebito description: Tipo nota de debito tipoCredito: type: string allOf: – #/definitions/enumTipoNotaCredito description: Tipo nota de crédito tipoOperacaoGov: type: string allOf: – #/definitions/enumTipoOperacaoGov description: Tipo de operação governamental impostoPadraoFunrural: description: Parâmetros do FUNRURAL type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução retornoFunrural: description: Retorno padrão para os impostos do FUNRURAL type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado regimeControleRetencao: type: string description: Regime de Retenção percentualReducaoBase: type: number format: double description: Percentual de redução da base codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento indicativoAquisicao: type: string description: Indicativo de aquisição origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto icmsCreditoPresumido: description: Parâmetros do ICMS – Crédito presumido type: object properties: base: type: string description: Base de cálculo do imposto percentualImposto: type: number format: double description: Percentual do imposto imposto valor: type: string description: Valor do imposto beneficioFiscal: type: string description: Benefício fiscal retornoIcmsCreditoPresumido: description: Retorno do ICMS – Crédito presumido type: object properties: valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado beneficioFiscal: type: string description: Benefício fiscal origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto geralFunrural: description: Retorno das informações gerais para o FUNRURAL type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido base: type: string description: Base de cálculo do imposto valor: type: string description: Valor do imposto codigoArrecadacao: type: string description: Código de Arrecadação guiaPorDocumento: type: boolean description: Gerar guia por Documento origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto consultaIcmsSt: description: Retorno consulta ICMS ST type: object required: – calculaIcmsSt properties: calculaIcmsSt: type: boolean description: Calcula ICMS ST modalidadeContribuinteSt: type: string allOf: – #/definitions/enumCodEmp description: Modalidade do contribuinte ST origemConsulta: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto classificacaoTributaria: description: Classificação tributária type: object required: – id – codigo properties: id: type: string description: Identificação única da classificação tributária codigo: type: string description: Código da classificação tributária cbs: description: type: object properties: base: type: string description: Base de cálculo do CBS percentualImposto: type: number format: double description: Percentual do imposto CBS percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota percentualImpostoEfetivo: type: number format: double description: Percentual do imposto efetivo do CBS percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valor: type: string description: Valor do CBS devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução classificacaoTributariaCodigo: type: string description: código da classificação tributária cbsRegular: type: object allOf: – #/definitions/reformaValores description: Informações de retorno do calculo de CBS Regular cbsDiferido: type: object allOf: – #/definitions/reformaValores description: Informações de retorno do calculo de CBS Diferido cbsCreditoPresumido: type: object allOf: – #/definitions/reformaValores description: Informações de retorno do calculo de CBS Credito Presumido cbsGovernamental: type: object allOf: – #/definitions/reformaValores description: Informação de retorno do calculo de CBS Governamental cst: type: string description: CST (Saída/Entrada) aplicarValorLiquido: type: string allOf: – #/definitions/enumAplicarValorLiquido description: Aplicar imposto no valor líquido tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto ibsEstadual: description: type: object properties: base: type: string description: Base de cálculo do IBS Estadual percentualImposto: type: number format: double description: Percentual do imposto IBS Estadual percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota percentualImpostoEfetivo: type: number format: double description: Percentual do imposto efetivo do IBS Estadual percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valor: type: string description: Valor do IBS Estadual devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução classificacaoTributariaCodigo: type: string description: código da classificação tributária ibsEstadualRegular: type: object allOf: – #/definitions/reformaValores description: Informações calculo de IBS Regular ibsEstadualDiferido: type: object allOf: – #/definitions/reformaValores description: Informações calculo de IBS Diferido ibsEstadualCreditoPresumido: type: object allOf: – #/definitions/reformaValores description: DEPRECATED: Informações calculo de IBS Credito Presumido ibsEstadualGovernamental: type: object allOf: – #/definitions/reformaValores description: Informação de retorno do calculo de IBS Governamental cst: type: string description: CST (Saída/Entrada) aplicarValorLiquido: type: string allOf: – #/definitions/enumAplicarValorLiquido description: Aplicar imposto no valor líquido tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto ibsMunicipal: description: Informações de entrada para o IBS Municipal type: object properties: base: type: string description: Base de cálculo do IBS Municipal percentualImposto: type: number format: double description: Percentual do imposto IBS Municipal percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota percentualImpostoEfetivo: type: number format: double description: Percentual do imposto efetivo do IBS Municipal percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valor: type: string description: Valor do IBS Municipal devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução classificacaoTributariaCodigo: type: string description: código da classificação tributária ibsMunicipalRegular: type: object allOf: – #/definitions/reformaValores description: Informações de retorno do calculo de IBS Municipal Regular ibsMunicipalDiferido: type: object allOf: – #/definitions/reformaValores description: Informações de retorno do calculo de IBS Municipal Diferido ibsMunicipalGovernamental: type: object allOf: – #/definitions/reformaValores description: Informação de retorno do calculo de IBS Municipal Governamental cst: type: string description: CST (Saída/Entrada) aplicarValorLiquido: type: string allOf: – #/definitions/enumAplicarValorLiquido description: Aplicar imposto no valor líquido tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto is: description: Informações de entrada para o IS type: object properties: base: type: string description: Base de cálculo do IS percentualImposto: type: number format: double description: Percentual do imposto IS valor: type: string description: Valor do IS devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução situacaoTributariaCodigo: type: string description: Código da situação tributária classificacaoTributariaCodigo: type: string description: código da classificação tributária cst: type: string description: CST (Saída/Entrada) aplicarValorLiquido: type: string allOf: – #/definitions/enumAplicarValorLiquido description: Aplicar imposto no valor líquido tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto ibsCreditoPresumido: description: IBS Crédito presumido type: object properties: base: type: string description: Base de cálculo do IBS Crédito presumido percentualImposto: type: number format: double description: Percentual do imposto IBS Crédito presumido valor: type: string description: Valor do IBS Crédito presumido devolucao: type: object allOf: – #/definitions/devolucaoImposto description: Valores originais do documento usado para o calculo na devolução classificacaoTributariaCodigo: type: string description: código da classificação tributária aplicarValorLiquido: type: string allOf: – #/definitions/enumAplicarValorLiquido description: Aplicar imposto no valor líquido tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto retornoCbs: description: Informações de retorno do calculo do CBS type: object properties: percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido cst: type: string description: CST (Saída/Entrada) classificacaoTributaria: type: string description: Classificacao Tributaria composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo percentualImpostoEfetivo: type: number format: double description: % do imposto efetivo usado para o cálculo percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto valorBrutoImposto: type: string description: Valor bruto do imposto cbsDiferido: type: object allOf: – #/definitions/reformaValores description: Retorno do CBS Diferido cbsRegular: type: object allOf: – #/definitions/reformaValores description: Retorno do CBS Regular cbsCreditoPresumido: type: object allOf: – #/definitions/reformaValores description: Retorno do CBS credito presumido cbsGovernamental: type: object allOf: – #/definitions/reformaValores description: Retorno do CBS Governamental retornoIbsEstadual: description: Informações de retorno do calculo do IBS Estadual type: object properties: percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido cst: type: string description: CST (Saída/Entrada) classificacaoTributaria: type: string description: Classificacao Tributaria composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo percentualImpostoEfetivo: type: number format: double description: % do imposto efetivo usado para o cálculo percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto valorBrutoImposto: type: string description: Valor bruto do imposto ibsEstDiferido: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Diferido ibsEstRegular: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Regular ibsEstCreditoPresumido: type: object allOf: – #/definitions/reformaValores description: DEPRECATED: Retorno do IBS Estadual credito presumido ibsEstGovernamental: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Estadual Governamental retornoIbsMunicipal: description: Informações de retorno do calculo do IBS Municipal type: object properties: percentualImpostoReducao: type: number format: double description: Percentual de redução da alíquota aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido cst: type: string description: CST (Saída/Entrada) classificacaoTributaria: type: string description: Classificacao Tributaria composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo percentualImpostoEfetivo: type: number format: double description: % do imposto efetivo usado para o cálculo percentualImpostoReducaoGov: type: number format: double description: Percentual de redução da alíquota governamental valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto valorBrutoImposto: type: string description: Valor bruto do imposto ibsMunDiferido: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Diferido ibsMunRegular: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Regular ibsMunGovernamental: type: object allOf: – #/definitions/reformaValores description: Retorno do IBS Municipal Governamental retornoIs: description: Informações de retorno do calculo do IS type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido cst: type: string description: CST (Saída/Entrada) classificacaoTributaria: type: string description: Classificacao Tributaria composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto retornoIbsCreditoPresumido: description: Retorno do IBS Crédito presumido type: object properties: aplicarValorLiquido: type: string description: Aplicar imposto no valor líquido classificacaoTributaria: type: string description: Classificacao Tributaria composicaoBase: type: string description: Fórmula aplicada para base de cálculo valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado origemCalculoImposto: type: object allOf: – #/definitions/origemCalculoImposto description: ID da operação utilizada para calcular o imposto origemBaseCreditoPresumido: type: string description: Origem da base de calculo para o crédito presumido reformaValores: description: Informações de retorno do calculo dos impostos da reforma type: object properties: valorBase: type: string description: Valor calculo como base percentualImposto: type: number format: double description: % de imposto usado para cálculo valorImposto: type: string description: Valor do imposto calculado classificacaoTributaria: type: string description: Classificação tributária cst: type: string description: CST descontouValorImposto: type: boolean description: Descontou valor do imposto tipoCalculoImposto: type: string allOf: – #/definitions/enumTipoCalculoImposto description: Tipo de calculo para o imposto tipoCalculoDiferimento: type: string allOf: – #/definitions/enumTipoCalculoDiferimento description: Tipo de calculo para o diferimento origemBaseCreditoPresumido: type: string description: Origem da base de calculo para o crédito presumido aplicarValorLiquido: type: string description: Aplicar valor líquido notifyUserEventPayload: description: Represents a regular user event notification payload discriminator: _discriminator type: object required: – notificationKind – notificationPriority – notificationSubject – notificationContent – sourceDomain – sourceService – destinationUser – _discriminator properties: notificationClass: type: string description: Class of notification notificationOrigin: type: string description: Origin of notification. Free text. Optional. notificationKind: type: string allOf: – #/definitions/userNotificationKind description: Notification kind. notificationPriority: type: string allOf: – #/definitions/userNotificationPriority description: Notification priority. notificationSubject: type: string description: Notification subject. notificationContent: type: string description: Notification content. sourceDomain: type: string description: Domain that generates the notification. sourceService: type: string description: Service that generates the notification. destinationUser: type: string description: Username of the destination user. link: type: string description: Notification link _discriminator: type: string description: emailNotifyUserEventPayload: description: Represents an email notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – from properties: from: type: string description: Email sender address sendTo: type: array items: type: string description: Additional recipients to send the email to format: type: string allOf: – #/definitions/eventEmailFormat description: Email format pushNotifyUserEventPayload: description: Represents a push notification payload allOf: – #/definitions/notifyUserEventPayload – type: object required: – applicationId properties: applicationId: type: string description: Apple/Google application id blobReference: description: Default blob reference type. Every service defines its own. type: object required: – targetObjectId properties: domainName: type: string description: The domain the blob belongs to. serviceName: type: string description: The service the blob belongs to. targetObjectId: type: string description: The basic id of the blob. targetCopyId: type: string description: The id of the blob copy. basicErrorPayload: description: Default error payload type. Every service defines its own. type: object properties: message: type: string description: The user-facing error message, if any. errorCode: type: string description: The program-accessible (and service-specific) error code. dependency: description: Represents a service dependency type: object required: – domain – service – version properties: domain: type: string description: Domain of the dependency service service: type: string description: Name of the dependency service type: string description: Version of the dependency service genericError: properties: message: type: string description: Messaging describing the error. reason: type: string enum: – BAD_REQUEST – UNAUTHORIZED – PAYMENT_REQUIRED – FORBIDDEN – OBJECT_NOT_FOUND – REQUEST_TIMEOUT – GONE – UNPROCESSABLE – INTERNAL_ERROR – NOT_IMPLEMENTED – SERVICE_UNAVAILABLE – INSUFFICIENT_STORAGE description: A symbolic code identifying the category of the reason of the error: * `BAD_REQUEST` – Bad Request * `UNAUTHORIZED` – Unauthorized * `PAYMENT_REQUIRED` – Payment Required * `OBJECT_NOT_FOUND` – Object Not Found * `REQUEST_TIMEOUT` – Request Timeout * `GONE` – Gone * `UNPROCESSABLE` – Unprocessable * `INTERNAL_ERROR` – Internal Error * `NOT_IMPLEMENTED` – Not Implemented * `SERVICE_UNAVAILABLE` – Service Unavailable * `INSUFFICIENT_STORAGE` – Insufficient Storage