UNPKG

scheunemann-interfaces

Version:
86 lines (85 loc) 1.9 kB
import { IAddress } from '../../general'; import { EFiscalDocModelCode } from '../../general/enums/fiscal-doc-model-code.enum'; import { EAppMode } from '../enums'; export interface IRabbit { /** * Endereço do estabelecimento igual ao do SAT */ address: IAddress; /** * Api para conexão com o Rabbit */ api: string; /** * Código do município do estabelecimento igual ao do SAT * */ cityCode: string; /** * Controlar Pix? */ controlPix: boolean; /** * CNPJ do estabelecimento igual ao do SAT */ doc: string; /** * Emitir NFC-e quando fo litro */ emitirL: boolean; /** * Ambiente de emissão 1 - Produção | 2 - Homologação */ enviroment: 'production' | 'development'; /** * Inscrição Estadual do estabelecimento igual ao do SAT */ ie: string; /** * Ignorar vendas com CPF ou CNPJ? */ ignoreCpfCnpj: boolean; /** * Modelo do documento 59 SAT e 65 NFC-e */ model: EFiscalDocModelCode; /** * Razão social do estabelecimento igual ao do SAT */ name: string; /** * Número atual da nota fiscal */ nfNumber: number; /** * Controlar apenas dinheiro? */ onlyCash: boolean; /** * Número do caixa */ pdvId: number | null; /** * Porcentagem de emissão de NFC-e */ percentage: number; /** * Regime tributário 1- Simples Nacional | 2 - Lucro Presumido | 3 - Lucro Real */ regime: 1 | 2 | 3; /** * No de série do SAT */ serialNumber: string; /** * Assinatura do SAT (para NFC-e colocar apenas um número) */ signature: string; syncAt: number; type: EAppMode; ufCode: number | null; updatedAt: Date; /** * Versão do Rabbit */ version: string; }