Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@linvix-sistemas/calculadora-tributaria-js

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@linvix-sistemas/calculadora-tributaria-js - npm Package Compare versions

Comparing version 1.0.8 to 1.0.9

1

dist/implementacoes/cofins/BaseCofins.js

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class BaseCofins {

@@ -0,1 +1,2 @@

// todo: check file
import { BaseCofins } from './BaseCofins';

@@ -2,0 +3,0 @@ import Utils from '../../utils/index';

@@ -0,3 +1,4 @@

// todo: check file
import { Cofins01 } from './Cofins01';
export class Cofins02 extends Cofins01 {
}

@@ -0,4 +1,7 @@

// todo: check file
import Utils from '../../utils/index';
export class Cofins03 {
// A Base de COFINS será a Quantidade (qTrib) do produto na operação
baseCalculo;
// Valor por Unidade Tributável
aliquotaPorUnidade;

@@ -5,0 +8,0 @@ constructor(baseCalculo, aliquotaUnidade) {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -2,0 +3,0 @@ export class BaseIcmsProprio {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -2,0 +3,0 @@ export class BaseIcmsST {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -2,0 +3,0 @@ export class BaseReduzidaIcmsProprio {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -14,2 +15,3 @@ export class BaseReduzidaIcmsST {

CalcularBaseReduzidaIcmsST() {
// todo: check function with retaguarda
let baseST = this.baseIcmsProprio * (1 + this.mva / 100);

@@ -16,0 +18,0 @@ baseST -= baseST * (this.percentualReducaoST / 100);

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -2,0 +3,0 @@ export class ValorIcmsProprio {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../../utils/index';

@@ -2,0 +3,0 @@ export class ValorIcmsST {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class Fcp {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class FcpDiferido {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class FcpEfetivo {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class FcpST {

import { IIcms00 } from '../../interfaces/index';
/**
* 00 - Tributada integralmente
*/
export declare class Icms00 implements IIcms00 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,3 +1,7 @@

// todo: check file
import { BaseIcmsProprio } from './components/BaseIcmsProprio';
import { ValorIcmsProprio } from './components/ValorIcmsProprio';
/**
* 00 - Tributada integralmente
*/
export class Icms00 {

@@ -4,0 +8,0 @@ valorProduto;

import { IIcms10 } from '../../interfaces/index';
/**
* 10 - Tributada e com cobrança do ICMS por substituição tributária
*/
export declare class Icms10 implements IIcms10 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -7,2 +8,5 @@ import { BaseIcmsST } from './components/BaseIcmsST';

import { ValorIcmsST } from './components/ValorIcmsST';
/**
* 10 - Tributada e com cobrança do ICMS por substituição tributária
*/
export class Icms10 {

@@ -35,2 +39,3 @@ valorProduto = 0;

}
// ICMS Próprio
AliquotaIcmsProprio() {

@@ -45,2 +50,3 @@ return this.aliquotaIcmsProprio;

}
// ICMS ST
AliquotaIcmsST() {

@@ -47,0 +53,0 @@ return this.aliquotaIcmsST;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ import { BaseIcmsProprio } from './components/BaseIcmsProprio';

import { IIcms20 } from '../../interfaces/index';
/**
* 20 - Tributada com redução de base de cálculo
*/
export declare class Icms20 implements IIcms20 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,4 +1,8 @@

// todo: check file
import Utils from '../../utils/index';
import { BaseReduzidaIcmsProprio } from './components/BaseReduzidaIcmsProprio';
import { Icms00 } from './Icms00';
/**
* 20 - Tributada com redução de base de cálculo
*/
export class Icms20 {

@@ -5,0 +9,0 @@ valorProduto;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ import { BaseIcmsST } from './components/BaseIcmsST';

@@ -0,1 +1,2 @@

// todo: check file
import { BaseIcmsST } from './components/BaseIcmsST';

@@ -44,2 +45,3 @@ import { BaseIcmsProprio } from './components/BaseIcmsProprio';

}
// ICMS ST Calculations
AliquotaIcmsST() {

@@ -46,0 +48,0 @@ return this.aliquotaIcmsST;

5

dist/implementacoes/icms/Icms30.d.ts
import { IIcms30 } from '../../interfaces/index';
/**
* 30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária
*/
export declare class Icms30 implements IIcms30 {

@@ -16,3 +19,3 @@ private valorProduto;

private bcReduzidaIcmsST;
constructor(valorProduto: number, valorFrete: number, valorSeguro: number, valorOutrasDespesas: number, valorIpi: number, valorDesconto: number, aliquotaIcmsProprio: number, aliquotaIcmsST: number, mva: number, percentualReducao?: number);
constructor(valorProduto: number, valorFrete: number, valorSeguro: number, valorOutrasDespesas: number, valorIpi: number, valorDesconto: number, aliquotaIcmsProprio: number, aliquotaIcmsST: number, mva: number, percentualReducaoST?: number);
AliquotaIcmsProprio(): number;

@@ -19,0 +22,0 @@ BaseIcmsProprio(): number;

@@ -0,1 +1,2 @@

// todo: check file
import { BaseIcmsST } from './components/BaseIcmsST';

@@ -6,2 +7,5 @@ import { BaseIcmsProprio } from './components/BaseIcmsProprio';

import { ValorIcmsProprio } from './components/ValorIcmsProprio';
/**
* 30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária
*/
export class Icms30 {

@@ -21,3 +25,3 @@ valorProduto;

bcReduzidaIcmsST;
constructor(valorProduto, valorFrete, valorSeguro, valorOutrasDespesas, valorIpi, valorDesconto, aliquotaIcmsProprio, aliquotaIcmsST, mva, percentualReducao = 0) {
constructor(valorProduto, valorFrete, valorSeguro, valorOutrasDespesas, valorIpi, valorDesconto, aliquotaIcmsProprio, aliquotaIcmsST, mva, percentualReducaoST = 0) {
this.valorProduto = valorProduto;

@@ -32,3 +36,3 @@ this.valorFrete = valorFrete;

this.mva = mva;
this.percentualReducaoST = percentualReducao;
this.percentualReducaoST = percentualReducaoST;
this.bcIcmsProprio = new BaseIcmsProprio(this.valorProduto, this.valorFrete, this.valorSeguro, this.valorOutrasDespesas, this.valorDesconto);

@@ -35,0 +39,0 @@ }

import { IIcms51 } from '../../interfaces/index';
/**
* 51 - Diferimento
*/
export declare class Icms51 implements IIcms51 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -5,2 +6,5 @@ import { BaseIcmsProprio } from './components/BaseIcmsProprio';

import { ValorIcmsProprio } from './components/ValorIcmsProprio';
/**
* 51 - Diferimento
*/
export class Icms51 {

@@ -7,0 +11,0 @@ valorProduto;

import { IIcms70 } from '../../interfaces/index';
/**
* 70 - Tributada com redução de base de cálculo e com cobrança do ICMS por substituição tributária
*/
export declare class Icms70 implements IIcms70 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -9,2 +10,5 @@ import { BaseIcmsST } from './components/BaseIcmsST';

import { Icms10 } from './Icms10';
/**
* 70 - Tributada com redução de base de cálculo e com cobrança do ICMS por substituição tributária
*/
export class Icms70 {

@@ -11,0 +15,0 @@ valorProduto;

import { IIcms90 } from '../../interfaces/index';
/**
* 90 - Outras
*/
export declare class Icms90 implements IIcms90 {

@@ -3,0 +6,0 @@ private valorProduto;

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -10,2 +11,5 @@ import { BaseIcmsST } from './components/BaseIcmsST';

import { Icms10 } from './Icms10';
/**
* 90 - Outras
*/
export class Icms90 {

@@ -36,2 +40,3 @@ valorProduto;

}
// ICMS Próprio calculations
CalcularBaseIcmsProprio() {

@@ -62,2 +67,3 @@ const baseIcmsProprio = new BaseIcmsProprio(this.valorProduto, this.valorFrete, this.valorSeguro, this.valorOutrasDespesas, this.valorDesconto, this.valorIpi);

}
// ICMS ST calculations
CalcularBaseICMSST() {

@@ -64,0 +70,0 @@ const baseIcmsST = new BaseIcmsST(this.CalcularBaseIcmsProprio(), this.mva, this.valorIpi);

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -35,2 +36,3 @@ import { BaseIcmsProprio } from './components/BaseIcmsProprio';

}
// ICMS Próprio calculations
CalcularBaseIcmsProprio() {

@@ -68,2 +70,3 @@ const baseIcmsProprio = new BaseIcmsProprio(this.valorProduto, this.valorFrete, this.valorSeguro, this.valorOutrasDespesas, this.valorDesconto, this.valorIpi);

}
// ICMS ST calculations
CalcularBaseICMSST() {

@@ -70,0 +73,0 @@ const baseIcmsST = new BaseIcmsST(this.CalcularBaseIcmsProprio(), this.mva, this.valorIpi);

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class BaseIPI {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ import { BaseIPI } from './BaseIPI';

import { IIpiEspecifico } from '../../interfaces/index';
export declare class Ipi50Especifico implements IIpiEspecifico {
/**
* A Base de IPI será a Quantidade (qTrib) do produto na operação
*/
private baseCalculo;
/**
* Valor por Unidade Tributável
*/
private aliquotaPorUnidade;

@@ -5,0 +11,0 @@ constructor(baseCalculo: number, aliquotaUnidade: number);

@@ -0,4 +1,11 @@

// todo: check file
import Utils from '../../utils/index';
export class Ipi50Especifico {
/**
* A Base de IPI será a Quantidade (qTrib) do produto na operação
*/
baseCalculo;
/**
* Valor por Unidade Tributável
*/
aliquotaPorUnidade;

@@ -5,0 +12,0 @@ constructor(baseCalculo, aliquotaUnidade) {

@@ -0,1 +1,2 @@

// todo: check file
import Utils from '../../utils/index';

@@ -2,0 +3,0 @@ export class BasePIS {

@@ -0,1 +1,2 @@

// todo: check file
import { BasePIS } from './BasePIS';

@@ -2,0 +3,0 @@ import Utils from '../../utils/index';

@@ -0,3 +1,4 @@

// todo: check file
import { Pis01 } from './Pis01';
export class Pis02 extends Pis01 {
}

@@ -0,4 +1,7 @@

// todo: check file
import Utils from '../../utils/index';
export class Pis03 {
// A Base de PIS será a Quantidade (qTrib) do produto na operação
baseCalculo;
// Valor por Unidade Tributável
aliquotaPorUnidade;

@@ -5,0 +8,0 @@ constructor(baseCalculo, aliquotaUnidade) {

@@ -0,1 +1,2 @@

// FCP
export {};
{
"name": "@linvix-sistemas/calculadora-tributaria-js",
"version": "1.0.8",
"version": "1.0.9",
"description": "Biblioteca para cálculos fiscais na NFe/NFCe",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -8,2 +8,5 @@ // todo: check file

/**
* 00 - Tributada integralmente
*/
export class Icms00 implements IIcms00 {

@@ -10,0 +13,0 @@ private valorProduto: number

@@ -14,2 +14,5 @@ // todo: check file

/**
* 10 - Tributada e com cobrança do ICMS por substituição tributária
*/
export class Icms10 implements IIcms10 {

@@ -16,0 +19,0 @@ private valorProduto: number = 0

@@ -10,2 +10,5 @@ // todo: check file

/**
* 20 - Tributada com redução de base de cálculo
*/
export class Icms20 implements IIcms20 {

@@ -12,0 +15,0 @@ private valorProduto: number

@@ -12,2 +12,5 @@ // todo: check file

/**
* 30 - Isenta ou não tributada e com cobrança do ICMS por substituição tributária
*/
export class Icms30 implements IIcms30 {

@@ -38,3 +41,3 @@ private valorProduto: number

mva: number,
percentualReducao: number = 0
percentualReducaoST: number = 0
) {

@@ -50,3 +53,3 @@ this.valorProduto = valorProduto

this.mva = mva
this.percentualReducaoST = percentualReducao
this.percentualReducaoST = percentualReducaoST

@@ -53,0 +56,0 @@ this.bcIcmsProprio = new BaseIcmsProprio(

@@ -11,2 +11,5 @@ // todo: check file

/**
* 51 - Diferimento
*/
export class Icms51 implements IIcms51 {

@@ -13,0 +16,0 @@ private valorProduto: number

@@ -16,2 +16,5 @@ // todo: check file

/**
* 70 - Tributada com redução de base de cálculo e com cobrança do ICMS por substituição tributária
*/
export class Icms70 implements IIcms70 {

@@ -18,0 +21,0 @@ private valorProduto: number

@@ -19,2 +19,5 @@ // todo: check file

/**
* 90 - Outras
*/
export class Icms90 implements IIcms90 {

@@ -21,0 +24,0 @@ private valorProduto: number

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc