01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | SIGALOJA |
Função: | Integração Venda - RetailSales |
Issue: | DVARLOJ1-3239 |
Fontes do Pacote: | LOJI701O.prw - Adapter de integração de Venda |
02. SITUAÇÃO/REQUISITO
Em alguns casos era necessário receber uma RetailSales com um ou mais produtos de brinde.
Este brinde vinha sem valor (0,00) e o sistema não estava permitindo.
03. SOLUÇÃO
Disponibilizada melhoria para permitir este tipo de venda.
Agora quando for recebido um item com valor unitário zerado o sistema ira entender como um item de brinde.
Internamente o Protheus irá registrar este item com o valor unitário 0,01 para fins fiscais, e ira realizar um desconto no total da venda com o mesmo valor 0,01.
Este tratamento será feito para não gerar divergência entre os sistemas integrados.
Para questões de impostos referente a este item de brinde, deve ser utilizada uma TES especifica para não gerar os impostos sobre o valor de brinde. Esta configuração fica a cargo de cada cliente.
Abaixo temos um exemplo de RetailSales com um item normal LJTEST01 e outro item brinde LJTEST02.
Para o item LJTEST02 que é o brinde, verifique as TAGs abaixo:
- UnitPrice - Valor zerado
- ItemPrice - Valor zerado
- OperationCode - TES 599 - Configurada para Gerar Financeiro, Baixa e Estoque e Sem Impostos.
- UnitPrice - Valor zerado
{
"Header": {
"Version": "2.007",
"CompanyId": "220000032",
"BranchId": "32",
"BusinessUnit": "MG ",
"GeneratedOn": "2019-02-10T20:11:47Z",
"Enterprise": "D ",
"ProductVersion": "12",
"SourceApplication": "CIASHOP",
"ProductName": "CIASHOP",
"Transaction": "RETAILSALES",
"StandardVersion": "1.000",
"UUID": "RETAILSALES_BRINDE_32",
"SubType": "event",
"Type": "BusinessMessage",
"DeliveryType": "sync"
},
"Content": {
"Event": "upsert",
"CompanyId": "220000032",
"BranchId": "32",
"InternalId": "BRINDE_32",
"CustomerVendorInternalId": "X070128",
"TotalPrice": 74,
"DiscountValue": 0,
"DiscountPercent": 0,
"IncreaseValue": 0,
"NetPrice": 74,
"IssueDateDocument": "2019-02-10T00:00:00",
"DocumentCode": "000032",
"SerieCode": "",
"GrossPrice": 74,
"CommodityPrice": 74,
"OperatorCode": "C07",
"StationCode": "001",
"Change": 0,
"SaleType": "V",
"IsCanceled": false,
"KindOfDocument": "CF",
"KeyAcessNFe": "",
"StationSalePointCode": "001",
"CarrierCode": "",
"CarrierInternalId": "",
"ListOfSaleItem": {
"SaleItem": [
{
"ItemCode": "LJTEST01",
"ItemOrder": "1",
"Quantity": 2,
"UnitPrice": 37,
"ItemPrice": 74,
"DiscountAmount": 0,
"OperationCode": "501",
"IsCanceled": false,
"ItemDeliveryType": "2",
"ItemReserveInternalId": "",
"ItemDeliveryTDate":"",
"ListOfTaxes": {
"Tax": [
{
"Taxe": "ICM",
"CalculationBasis": 74,
"Percentage": 10,
"Value": 7.4
}
]
}
},
{
"ItemCode": "LJTEST02",
"ItemOrder": "2",
"Quantity": 1,
"UnitPrice": 0,
"ItemPrice": 0,
"DiscountAmount": 0,
"OperationCode": "599",
"IsCanceled": false,
"ItemDeliveryType": "2",
"ItemReserveInternalId": "",
"ItemDeliveryTDate":""
},
]
},
"ListOfSaleCondition": {
"SaleCondition": [
{
"DateOfPayment": "2019-02-10T00:00:00",
"PaymentValue": 74,
"PaymentMethodCode": "R$",
"FinancialManagerCode": "",
"EftDate": "",
"EftAutorization": "",
"EftInstitute": "",
"UniqueSerialNumber": "",
"EftDocument": ""
}
]
}
}
}
04. DEMAIS INFORMAÇÕES
Guia da Integração Protheus X Ciashop - Mensagem Padronizada (EAI)