sudo apt install unzip ar tar xz-utils
Staging:
curl -s https://raw.githubusercontent.com/hurelhuyag/ebarimt/master/install.sh | bash
Prod:
curl -s https://raw.githubusercontent.com/hurelhuyag/ebarimt/master/install.sh | bash -s -- --prod
<project>
<properties>
<spring-cloud.version>2022.0.3</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>io.github.hurelhuyag</groupId>
<artifactId>ebarimt</artifactId>
<version>3.0.1+2</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
application.properties
spring.cloud.openfeign.client.config.EbarimtApi.url=http://127.0.0.1:7080
@SpringBootApplication
@EnableFeignClients({
"io.github.hurelhuyag.ebarimt",
})
class App {
}
@Service
@RequiredArgsConstructor
class SimpleOrderService implements OrderService {
private final EbarimtApi ebarimtApi;
@Override
public void createEbarimt(Long id) {
var ebarimt = ebarimtApi.createReceipt(new CreateReceipt(
new BigDecimal("112.00"),
new BigDecimal("10.00"),
new BigDecimal("2.00"),
"3502",
37900846788L,
"123",
"5678",
null,
null,
CreateReceipt.Type.B2C_RECEIPT,
null,
null,
List.of(
new CreateReceipt.Receipt(
new BigDecimal("112.00"),
new BigDecimal("10.00"),
new BigDecimal("2.00"),
CreateReceipt.VatType.VAT_ABLE,
37900846788L,
null,
List.of(
new CreateReceipt.ReceiptItem(
"Хатуу чихэр",
"UNDEFINED",
CreateReceipt.BarCodeType.UNDEFINED,
2352010L,
null,
"p",
new BigDecimal("1.000"),
new BigDecimal("112.00"),
null,
new BigDecimal("10.00"),
new BigDecimal("2.00"),
new BigDecimal("112.00"),
null
)
)
)
),
List.of(
new CreateReceipt.Payment(
CreateReceipt.PaymentCode.CASH,
CreateReceipt.PaymentStatus.PAID,
new BigDecimal("112.00"),
null
)
)
));
}
}
It is Apache 2.0 Licensed open source project. If you anything in you mind to improve this project. Feel free to file an issue or open pull request.