Índice
1. Jornada do Cliente

2. Parametrização/instalação
As parametrizações para que seja utilizado o toten, seguem as mesmas configurações para utilização do TOTVS PDV Móvel.
A loja já possuindo dispositivos móveis em funcionamento, deverá somente ser realizado o cadastro do dispositivo toten conforme abaixo. Caso a loja não irá trabalhar com dispositivos móveis, deverá ser realizado o cadastro do dispositivo toten conforme abaixo e posteriormente as configurações padrões de uma instalação para dispositivo móvel (modelo fiscal, série e numeração fiscal (para NFC-e), etc.).
Cadastro do dispositivo Toten:
Método utilizado para cadastrar o dispositivo toten no banco local e atribuir ao mesmo um número de PDV. Comunicação com a API do TOTVS PDV Móvel.
Método: Dispositivo/Salvar
GET: http://<host>:9000/TotvsPDV/Dispositivo/Salvar
{
"UrlRetaguarda": "http://exemplo/PracticoLive/",
"Id": 0,
"IdDevice": "TOTENXYZ",
"IdLoja": 1,
"Pdv": 0,
"DataAtivacao": "2021-01-27T19:44:32.286Z",
"Rede": "Cliente",
"Sistema": "Linux",
"UrlAtivacao": "http://192.168.15.127:9000/TotvsPDV/",
"UrlServer": "http://192.168.15.127:9000/TotvsPDV/",
"IdRetaguarda": "",
"Versao": "1.5.5",
"VersaoApp": "1.5.5",
"CodigoIdentificacaoLoja": "11223366",
"Sincronizado": false,
"GeraChaveTefOtp": false,
"Parametro": 0,
"DataAtualizacao": "2021-01-27T19:44:32.286Z",
"Situacao": true
}
{
"IdDevice": "TOTENXYZ",
"IdLoja": 1,
"Pdv": 63,
"SerieNFCe": 0,
"SerieContingenciaNFCe": 0,
"DataAtivacao": "2021-01-27T19:44:32.286Z",
"Rede": "Cliente",
"Sistema": "Linux",
"UrlAtivacao": "http://<host>:9000/TotvsPDV/",
"UrlServer": "http://<host>:9000/TotvsPDV/",
"Versao": "1.5.5",
"VersaoApp": "1.5.5",
"ChaveTefOtp": null,
"Id": 34,
"DataAtualizacao": "2021-01-28T13:22:44.6081526-03:00",
"Sucesso": true
}
O toten deverá armazenar a informação retornada no campo PDV, para que seja enviada a numeração ao finalizar uma venda.
3. Consultar Produto
Método utilizado para validar cadastro do produto e recuperar os dados do mesmo. Comunicação com a API do TOTVS PDV Móvel/Self Checkout
Método: Produto/Pesquisar
GET: http://<host>:9000/TotvsPDV/Produto/Pesquisar?dto.pesquisa=<codigoproduto>
Deverão ser validados pela aplicação os seguintes campos retornados pela API:
- IDImposto = diferente de nulo e maior que 0
- IDNcm = diferente de nulo e maior que 0
- IDPisCofins = diferente de nulo e maior que 0
- Preco = diferente de nulo e maior que 0
Exemplo de Requisição
Produto (pelo código de barras): http://<host>:9000/TotvsPDV/Produto/Pesquisar?dto.pesquisa=7891000243527
Exemplo de Retorno
{
"Produtos":[
{
"Descricao":"Perfume Colônia 100ml",
"Fracionado":false,
"DataAtualizacao":"2020-05-04T19:18:36",
"UnidadeMedida":"UN",
"DescontoMaximo":0,
"TipoArredondaTrunca":"1",
"TipoProduto":1,
"CodigoProduto":"30006",
"CodigoAlternativo":"7891000243527",
"IdImposto":7,
"IdNcm":7,
"OrigemProduto":"0",
"IdRetaguarda":"1447db20-5260-44c2-8f30-e8737efee1e3",
"Situacao":true,
"IdPisCofins":5111,
"Preco":100,
"Imagem":null,
"Estoque":50,
"EscalaRelevante":true,
"ValorBaseMediaFCP":null,
"CnpjFornecedor":"",
"Id":17,
"DataCadastro":"2020-05-04T12:50:31"
}
],
"Page":{
"TotalRecords":1,
"CurrentPage":1,
"PageSize":100,
"OrderBy":"ID ASC",
"OrderByColumn":"ID",
"OrderByDirection":"ASC",
"GroupByColumn":null,
"GroupByDirection":null,
"TotalPages":1
},
"Id":null,
"DataAtualizacao":null,
"Sucesso":true
}
3.1 Consultar produto com origem de balança etiquetadora
Método: Produto/Pesquisar
GET: http://<host>:9000/TotvsPDV/Produto/Pesquisar?dto.pesquisa=<codigoEtiquetaBalanca>
Para realizar a busca de um produto de origem de balança emissora de etiqueta é necessário que o parâmetro chave 134 (utiliza balança emissora de etiqueta) esteja ativo e seja configurado os demais valores referente a leitura de etiqueta de acordo com o modelo de balança utilizada.
Exemplo de configuração Padrão:

Exemplo leitura da etiqueta abaixo

2 = Digito Identificador para código de origem de balança
100227 = Código do Produto
01639 = Preço com duas casas decimais R$ 16,39
1= Digito verificador
Totalizando um código com 13 dígitos(2100227016391) que será enviado na consulta do produto
Exemplo de Requisição
Produto (pelo código de barras de balança emissora de etiqueta): http://<host>:9000/TotvsPDV/Produto/Pesquisar?dto.pesquisa=2100227016391
A partir dos dados recuperados do código de barra será retornado o Valor total do produto fracionado, quantidade e preço unitário.

Exemplo de Retorno
"Produtos": [
{
"Descricao": "69824 EKOS DES HID POLPA CRP CASTANHA NF",
"Fracionado": true,
"DataAtualizacao": "2021-11-24T08:00:17",
"UnidadeMedida": "KG",
"DescontoMaximo": 60,
"TipoArredondaTrunca": "1",
"TipoProduto": 2,
"CodigoProduto": "100227",
"CodigoAlternativo": "7908132224703",
"IdImposto": 2,
"IdNcm": 261,
"OrigemProduto": "0",
"IdRetaguarda": "d22e5b8d-f574-4603-b6a0-b5560c37224d",
"Situacao": true,
"IdPisCofins": 21542,
"Preco": 10,
"Quantidade": 1.639,
"ValorTotal": 16.39,
"Imagem": null,
"Estoque": 19989.173,
"EscalaRelevante": false,
"ValorBaseMediaFCP": 34.9,
"CnpjFornecedor": "71673990003940",
"Id": 21542,
"DataCadastro": "2021-11-24T03:20:18"
}
],
"Page": {
"TotalRecords": 1,
"CurrentPage": 1,
"PageSize": 100,
"OrderBy": "ID ASC",
"OrderByColumn": "ID",
"OrderByDirection": "ASC",
"GroupByColumn": null,
"GroupByDirection": null,
"TotalPages": 1
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
4. Consultar Cliente
Método utilizado para validar cadastro do cliente e recuperar os dados do mesmo. Comunicação com a API do TOTVS PDV Móvel/Self Checkout
Método SelfCheckout/BuscarCliente
GET: http://<host>:9000/TotvsPDV/SelfCheckout/BuscarCliente?dto.cpfCnpj=<identificação>
Exemplo de Requisição
Cliente (pelo CPF): http://<host>:9000/TotvsPDV/SelfCheckout/BuscarCliente?dto.cpfCnpj=71063721881
Cliente (pelo CNPJ): http://<host>:9000/TotvsPDV/SelfCheckout/BuscarCliente?dto.cpfCnpj=27417445000128
Exemplo de Retorno
{
"Clientes": [
{
"Nome": "João Felipe da Silva",
"CpfCnpj": "76224778779",
"RgInscricao": "15243912",
"TipoDocumento": null,
"Endereco": "RUA RUI BARBOSA",
"Numero": "5",
"Complemento": "",
"Bairro": "Jardim Amélia",
"Cidade": "Jundiaí",
"Estado": "SP",
"Cep": "38700-196",
"Telefone": "(055)55536-4422",
"Celular": "(058)34649-8622",
"Email": "joaofelipe@email.com",
"DataNascimento": "1999-03-27T00:00:00",
"Sexo": "Masculino",
"EstadoCivil": "Solteiro",
"AvatarUrl": null,
"EnviarPnet": null,
"Atividade": "Bronze",
"Cracha": null,
"PessoaFisica": true,
"Fidelidade": null,
"Id": 1,
"DataCadastro": "2017-12-13T17:38:45.684301",
"DataAtualizacao": "2017-12-13T17:38:45.684301",
"Situacao": true,
"IdRetaguarda": "9a826259-670e-441e-a920-ab5fd2768922"
}
],
"Id": null,
"DataAtualizacao": null,
"Erros": [],
"Sucesso": true
}
5. Consultar Vendedor
Método utilizado para recuperar os dados do vendedor que será atribuído na venda. Comunicação com a API do TOTVS PDV Móvel/Self Checkout
A identificação do vendedor na venda é opcional, caso não seja informado a venda será atribuída ao usuário padrão TOTVS.
Método Usuario/Buscar
GET: http://<host>:9000/TotvsPDV/Usuario/Buscar?dto.login=<CodigoVendedor>
Exemplo de Requisição
http://<host>:9000/TotvsPDV/Usuario/Buscar?dto.login=695
Exemplo de Retorno
{
"Nome": "OLGA DE HOLANDA LIMA MORAIS",
"Cpf": "01517873200",
"Login": "695",
"Senha": "987",
"PerfilId": 1,
"Administrador": false,
"Situacao": true,
"Id": 17,
"DataAtualizacao": null,
"Sucesso": true
}
Método utilizado para calcular as promoções da compra. Comunicação com a API do TOTVS Motor de Promoções
Para a integração do Self Checkout com o TOTVS Motor de Promoções, devem ser utilizados os métodos abaixo, sendo:
- Calcular: calcular as promoções com base no carrinho do cliente (produtos e CPF do cliente, caso identificado);
- Finalizar: finalizar uma venda no TOTVS Motor de Promoções, caso esta tenha sido concluída e aprovada no emissor fiscal;
- Cancelar: cancelar uma venda no TOTVS Motor de Promoções, caso esta não tenha sido concluída (cancelada pelo usuário, pagamento não aprovado, não aprovado pelo emissor fiscal, etc.).
Método: venda/calcularPromocao
POST: http://<host>8181/motor2/api/v1/venda/calcularPromocao
{
"identificadorVenda": {
"codVenda": "1003",
"codFilial": "82373077",
"codCanalVenda": "PDV",
"codExternoCanalVenda": "2"
},
"dadosCliente": {
"cpfCliente": 76224778779,
"nomeFantasia": "João Felipe da Silva",
"cidade": "Jundiaí",
"estado": "SP",
"pais": "Brasil",
"estadoCivil": "Solteiro",
"sexo": "Masculino",
"fidelizado": false,
"convenio": "Bronze",
"primeiraCompra": false,
"aniversario": "27/03/1996",
"idade": 24
},
"produtos": [
{
"posicaoItem": 1,
"codProduto": 2000000,
"codEmbalagem": 1,
"qtd": "6",
"valorUnitario": "5.50"
},
{
"posicaoItem": 2,
"codProduto": 1000097,
"codEmbalagem": 1,
"qtd": "3",
"valorUnitario": "2.75"
}
]
}
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<beneficioPromocaoes>
<beneficioPromocao>
<codigoPromocao>[QA] 7 - ParaCada6</codigoPromocao>
<descontoValorTotal>0.02</descontoValorTotal>
<esgotado>false</esgotado>
<mensagemPromocional></mensagemPromocional>
<nomePromocao>Para Cada 6 Sai 10</nomePromocao>
<produtos>
<codigo>2000000</codigo>
<desconto>22.98</desconto>
<posicaoItem>1</posicaoItem>
</produtos>
<quantidadeDisponivel>0</quantidadeDisponivel>
<vigencia>19/02/2020 a 01/01/2021</vigencia>
</beneficioPromocao>
<beneficioPromocao>
<codigoPromocao>PRMSET20</codigoPromocao>
<descontoValorTotal>3.65</descontoValorTotal>
<esgotado>false</esgotado>
<mensagemPromocional>Promoção 20% mensagem promocional</mensagemPromocional>
<nomePromocao>Promoção Setembro 20%</nomePromocao>
<quantidadeDisponivel>0</quantidadeDisponivel>
<vigencia>10/09/2020 a 30/09/2020</vigencia>
</beneficioPromocao>
</beneficioPromocaoes>
6.2 Finalizar
Método: venda/finalizar
POST: http://<host>8181/motor2/api/v1/venda/finalizar
{
"aliquotas": [
{
"codigoProduto": "2000000",
"cofins": "0",
"icms": "0",
"pis": "0"
},
{
"codigoProduto": "1000097",
"cofins": "0",
"icms": "0",
"pis": "0"
}
],
"dataFinalizacao": "2020-09-15T15:45:30",
"identificadorVenda": {
"codCanalVenda": "PDV",
"codExternoCanalVenda": "2",
"codFilial": "82373077",
"codVenda": "1003"
}
Retorno esperado: 204 (sucesso)
6.3 Cancelar
Método: venda/cancelar
POST: http://<host>8181/motor2/api/v1/venda/cancelar
{
"codCanalVenda": "PDV",
"codExternoCanalVenda": "2",
"codFilial": "82373077",
"codVenda": "1003"
}
Retorno esperado: 204 (sucesso)
7. Finalizar Venda
Método utilizado para finalizar a venda no emissor fiscal (NFC-e ou SAT). Comunicação com a API TOTVS PDV Móvel/Self Checkout
Método: SelfCheckout/FecharVenda
POST: http://<host>:9000/TotvsPDV/SelfCheckout/FecharVenda
Exemplo de Requisição
{
"NumeroPDV": 24,
"CodigoVendedor": "695",
"CnpjLoja": "82373077000171",
"CpfFidelidade": 76224778779,
"CpfConsumidor": 76224778779,
"Descontos": [
{
"ValorDesconto":"0.02",
"DescricaoMotivoDesconto":"Para Cada 6 Sai 10"
},
{
"ValorDesconto":"3.65",
"DescricaoMotivoDesconto":"Promoção Setembro 20%"
}
],
"Itens": [
{
"CodigoProduto": "2000000",
"Quantidade": 6,
"Preco": 5.50,
"Descontos": [
{
"ValorDesconto":"22.98",
"DescricaoMotivoDesconto":"Para Cada 6 Sai 10"
}
],
},
{
"CodigoProduto": "1000097",
"Quantidade": 3,
"Preco": 2.75,
"Descontos": [],
}
],
"Pagamentos": [
{
"Tipo": 3,
"QuantidadeParcelas": 1,
"ValorTotal": 2.60,
"Autorizacao": "15635",
"Nsu": "000024455",
"Administradora": "5",
"Bandeira": "00002"
},
{
"Tipo": 2,
"QuantidadeParcelas": 1,
"ValorTotal": 12.00,
"Autorizacao": "45678",
"Nsu": "123444",
"Administradora": "5",
"Bandeira": "00002"
}
]
}
Especificação dos campos a informar:
Campo | Descrição | Observação/validação |
---|
NumeroPDV | Código identificador do PDV | Obrigatório |
CodigoVendedor | Código do vendedor para atribuir a venda | Opcional |
CnpjLoja | CNPJ da loja | Obrigatório |
CpfFidelidade | CPF do cliente identificado na venda | Opcional |
CpfConsumidor | CPF do cliente identificado para incentivo fiscal | Opcional |
NomeConsumidor | Nome do cliente identificado para incentivo fiscal | Opcional |
ValorDesconto | Valor do desconto no total | Maior ou igual a 0 |
DescricaoMotivoDesconto | Descrição do motivo de desconto no total | Obrigatório, se ValorDesconto > 0 |
Itens.CodigoProduto | Código do produto | Obrigatório |
Itens.Quantidade | Quantidade do item | Obrigatório |
Itens.Preco | Valor bruto do item | Obrigatório |
Itens.ValorDesconto | Valor de desconto do item | Maior ou igual a 0 |
Itens.DescricaoMotivoDesconto | Descrição do motivo de desconto do item | Obrigatório, se Itens.ValorDesconto > 0 |
Pagamentos.Tipo | Código do tipo de pagamento (ver tabela abaixo) | De 0 a 3 |
Pagamentos.QuantidadeParcelas | Número de parcelas | Maior ou igual a 1 TipoCampo Sitef: 505 |
Pagamentos.ValorTotal | Total da forma de pagamento | Maior que 0 |
Pagamentos.Autorizacao | Número da autorização (TEF) | Obrigatório, se Pagamentos.Tipo = 2 ou 3 TipoCampo Sitef: 135 |
Pagamentos.Nsu | NSU (TEF) | Obrigatório, se Pagamentos.Tipo = 2 ou 3 TipoCampo Sitef: 133 |
Pagamentos.Administradora | Código administradora (TEF) | Obrigatório, se Pagamentos.Tipo = 2 ou 3 TipoCampo Sitef: 131 |
Pagamentos.Bandeira | Código bandeira (TEF) | Obrigatório, se Pagamentos.Tipo = 2 ou 3 TipoCampo Sitef: 132 |
Códigos do Tipo de Pagamento:
Forma de pagamento | Tipo |
---|
Outros | 0 |
Dinheiro | 1 |
Crédito | 2 |
Débito | 3 |
Exemplos de Retorno
{
"Mensagem": "NFC-e",
"DadosVenda": {
"Processado": true,
"Numero": "13",
"ChaveConsulta": "13200982373077000171653590000000131330451293",
"DataTransmissao": "2020-09-16T21:28:56",
"CodigoErro": "",
"DetalhesProcessamento": "Lote processado",
"Xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\" ><NFe><infNFe versao=\"4.00\" Id=\"NFe13200982373077000171653590000000131330451293\"><ide><cUF>13</cUF><cNF>33045129</cNF><natOp>VENDA</natOp><mod>65</mod><serie>359</serie><nNF>13</nNF><dhEmi>2020-09-16T21:28:50-03:00</dhEmi><tpNF>1</tpNF><idDest>1</idDest><cMunFG>1302603</cMunFG><tpImp>4</tpImp><tpEmis>1</tpEmis><cDV>3</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><indFinal>1</indFinal><indPres>1</indPres><procEmi>0</procEmi><verProc>1.0.0.0</verProc></ide><emit><CNPJ>82373077000171</CNPJ><xNome>R DAL RI</xNome><xFant>LOJA MANAUS</xFant><enderEmit><xLgr>RUA NOEL NUTELS</xLgr><nro>1762</nro><xBairro>CIDADE NOVA</xBairro><cMun>1302603</cMun><xMun>MANAUS</xMun><UF>AM</UF><CEP>69095000</CEP><cPais>1058</cPais><xPais>Brasil</xPais></enderEmit><IE>054134722</IE><CRT>3</CRT></emit><dest><CPF>76224778779</CPF><xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><indIEDest>9</indIEDest></dest><det nItem=\"1\"><prod><cProd>2000000</cProd><cEAN>7896986231339</cEAN><xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd><NCM>18069000</NCM><CEST>1700600</CEST><indEscala>S</indEscala><CFOP>5405</CFOP><uCom>UN</uCom><qCom>6.0000</qCom><vUnCom>5.5000</vUnCom><vProd>33.00</vProd><cEANTrib>7896986231339</cEANTrib><uTrib>UN</uTrib><qTrib>6.0000</qTrib><vUnTrib>5.5000</vUnTrib><vDesc>24.99</vDesc><indTot>1</indTot></prod><imposto><vTotTrib>0.00</vTotTrib><ICMS><ICMS60><orig>0</orig><CST>60</CST></ICMS60></ICMS><PIS><PISNT><CST>04</CST></PISNT></PIS><COFINS><COFINSNT><CST>04</CST></COFINSNT></COFINS></imposto></det><det nItem=\"2\"><prod><cProd>1000097</cProd><cEAN>7896986231469</cEAN><xProd>TRUFFON ART CEREJA 30G</xProd><NCM>18069000</NCM><CEST>1700600</CEST><indEscala>S</indEscala><CFOP>5405</CFOP><uCom>UN</uCom><qCom>3.0000</qCom><vUnCom>2.7500</vUnCom><vProd>8.25</vProd><cEANTrib>7896986231469</cEANTrib><uTrib>UN</uTrib><qTrib>3.0000</qTrib><vUnTrib>2.7500</vUnTrib><vDesc>1.66</vDesc><indTot>1</indTot></prod><imposto><vTotTrib>0.00</vTotTrib><ICMS><ICMS60><orig>5</orig><CST>60</CST></ICMS60></ICMS><PIS><PISNT><CST>04</CST></PISNT></PIS><COFINS><COFINSNT><CST>04</CST></COFINSNT></COFINS></imposto></det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vICMSDeson>0.00</vICMSDeson><vFCP>0.00</vFCP><vBCST>0.00</vBCST><vST>0.00</vST><vFCPST>0.00</vFCPST><vFCPSTRet>0.00</vFCPSTRet><vProd>41.25</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>26.65</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vIPIDevol>0.00</vIPIDevol><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vOutro>0.00</vOutro><vNF>14.60</vNF><vTotTrib>0.00</vTotTrib></ICMSTot></total><transp><modFrete>9</modFrete></transp><pag><detPag><indPag>0</indPag><tPag>03</tPag><vPag>12.00</vPag><card><tpIntegra>2</tpIntegra></card></detPag><detPag><indPag>0</indPag><tPag>04</tPag><vPag>2.60</vPag><card><tpIntegra>2</tpIntegra></card></detPag><vTroco>0.00</vTroco></pag><infAdic><infCpl>OBSERVACOES DO CONTRIBUINTE Trib Aprox: R$ 0.00 Fed, 0.00 Est, 0.00 Mun, Total R$ 0.00 Fonte IBPT 0 Vend: Usuario Padrao Compra realizada via Self Checkout ***Compra nao pontuada no Fidelidade***</infCpl></infAdic><infRespTec><CNPJ>82373077000171</CNPJ><xContato>Desenvolvimento</xContato><email>teste@totvs.com.br</email><fone>1145838800</fone></infRespTec></infNFe><infNFeSupl><qrCode><![CDATA[https://sistemas.sefaz.am.gov.br/nfceweb-hom/consultarNFCe.jsp?p=13200982373077000171653590000000131330451293|2|2|1|F2CE34662E9DC615092FDBAF0E729F6882AA1FAF]]></qrCode><urlChave>http://sistemas.sefaz.am.gov.br/nfceweb-hom/formConsulta.do</urlChave></infNFeSupl><Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo><CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/><SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><Reference URI=\"#NFe13200982373077000171653590000000131330451293\"><Transforms><Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><Transform Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/></Transforms><DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><DigestValue>EiGmSq53mQ4BJplbYVJdBS5N/rs=</DigestValue></Reference></SignedInfo><SignatureValue>MVEsNgAp7+VmbgTLpMUT9jafmf6vGnIr67EQ0CfiOWlXXqOVGSWkcPxhOVi6deFqXm+KuJGcRyVtEJesVJVByf7s+RyovHIYaMAXdKEhtvCewSwc0nG8SXSd7dhkGuD54lRYveDU9gobTiNlH0VahsPkrI1gHc/SrLPXoOFm1t82HwEF0wGf9iLBOXZivqVsn1JbzBTt/9at3nLs392AwmLO82dwT2KhqNO0Le3q3RBBEZI6/4hM1BCfx7zHc9Os4zuSc0IzQCiSfYsSw+2DUJgkVQbYXTaCTKknvuodLT2WrfZXwOhlgkTPAlAlI+mFxhDNLTnXaPRczI8cDgp4Hw==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe><protNFe versao=\"4.00\"><infProt><tpAmb>2</tpAmb><verAplic>AM3.10-4.00</verAplic><chNFe>13200982373077000171653590000000131330451293</chNFe><dhRecbto>2020-09-16T21:28:50-03:00</dhRecbto><nProt>113200008881996</nProt><digVal>EiGmSq53mQ4BJplbYVJdBS5N/rs=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e [Exija sempre a nota. Sao varios premios DIARIOS. Voce podera ser premiado na proxima!]</xMotivo></infProt></protNFe></nfeProc>"
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
{
"Mensagem": "NFC-e",
"DadosVenda": {
"Processado": true,
"Numero": "36464",
"ChaveConsulta": "13200782373077000171650020000364649255328479",
"DataTransmissao": null,
"CodigoErro": "",
"DetalhesProcessamento": "[Virada de contingência] Falha na comunicação com os servidores da SEFAZ.",
"Xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><enviNFe versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\" ><idLote>0</idLote><indSinc>1</indSinc><NFe><infNFe versao=\"4.00\" Id=\"NFe13200782373077000171650020000364649255328479\"><ide><cUF>13</cUF><cNF>25532847</cNF><natOp>VENDA</natOp><mod>65</mod><serie>2</serie><nNF>36464</nNF><dhEmi>2020-07-30T16:44:50-03:00</dhEmi><tpNF>1</tpNF><idDest>1</idDest><cMunFG>1302603</cMunFG><tpImp>4</tpImp><tpEmis>9</tpEmis><cDV>9</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><indFinal>1</indFinal><indPres>1</indPres><procEmi>0</procEmi><verProc>1.0.0.0</verProc><dhCont>2020-07-30T16:44:50-03:00</dhCont><xJust>EMITIDA EM CONTINGENCIA</xJust></ide><emit><CNPJ>82373077000171</CNPJ><xNome>13202-LAH-SHOPPING VIA VERDE-RIO BRANCO</xNome><xFant>13202-LAH-SHOPPING VIA VERDE-RIO BRANCO</xFant><enderEmit><xLgr>AV MARIA COLEHO AGUIAR</xLgr><nro>215</nro><xBairro>JARDIM SAO LUIS</xBairro><cMun>1302603</cMun><xMun>MANAUS</xMun><UF>AM</UF><CEP>05805000</CEP><cPais>1058</cPais><xPais>Brasil</xPais></enderEmit><IE>999999990</IE><CRT>1</CRT></emit><det nItem=\"1\"><prod><cProd>30006</cProd><cEAN>7891000243527</cEAN><xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd><NCM>33051000</NCM><CFOP>5102</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>100.0000</vUnCom><vProd>100.00</vProd><cEANTrib>7891000243527</cEANTrib><uTrib>UN</uTrib><qTrib>1.0000</qTrib><vUnTrib>100.0000</vUnTrib><vDesc>10.00</vDesc><indTot>1</indTot></prod><imposto><vTotTrib>0.00</vTotTrib><ICMS><ICMSSN102><orig>0</orig><CSOSN>102</CSOSN></ICMSSN102></ICMS><PIS><PISAliq><CST>01</CST><vBC>90.00</vBC><pPIS>0.6500</pPIS><vPIS>0.58</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>90.00</vBC><pCOFINS>3.0000</pCOFINS><vCOFINS>2.70</vCOFINS></COFINSAliq></COFINS></imposto></det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vICMSDeson>0.00</vICMSDeson><vFCP>0.00</vFCP><vBCST>0.00</vBCST><vST>0.00</vST><vFCPST>0.00</vFCPST><vFCPSTRet>0.00</vFCPSTRet><vProd>100.00</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>10.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vIPIDevol>0.00</vIPIDevol><vPIS>0.58</vPIS><vCOFINS>2.70</vCOFINS><vOutro>0.00</vOutro><vNF>90.00</vNF><vTotTrib>0.00</vTotTrib></ICMSTot></total><transp><modFrete>9</modFrete></transp><pag><detPag><indPag>0</indPag><tPag>03</tPag><vPag>90.00</vPag><card><tpIntegra>2</tpIntegra></card></detPag><vTroco>0.00</vTroco></pag><infAdic><infCpl>OBSERVACOES DO CONTRIBUINTE Trib Aprox: R$ 0,00 Fed, 0,00 Est, 0,00 Mun, Total R$ 0,00 Fonte IBPT 0 Vend: Usuario Padrao Compra realizada via Self Checkout ***Compra nao pontuada no Fidelidade***</infCpl></infAdic><infRespTec><CNPJ>82373077000171</CNPJ><xContato>Desenvolvimento</xContato><email>teste@totvs.com.br</email><fone>1145838800</fone></infRespTec></infNFe><infNFeSupl><qrCode><![CDATA[https://sistemas.sefaz.am.gov.br/nfceweb-hom/consultarNFCe.jsp?p=13200782373077000171650020000364649255328479|2|2|30|90.00|375a456175336274646c32466c6136524b3371666a5853734e49343d|1|444689C7828521C80B0AD186CE33D092915B4C0F]]></qrCode><urlChave>http://sistemas.sefaz.am.gov.br/nfceweb-hom/formConsulta.do</urlChave></infNFeSupl><Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo><CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/><SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><Reference URI=\"#NFe13200782373077000171650020000364649255328479\"><Transforms><Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><Transform Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/></Transforms><DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><DigestValue>7ZEau3btdl2Fla6RK3qfjXSsNI4=</DigestValue></Reference></SignedInfo><SignatureValue>CmDPVFOcVFGkchlWUSqHZ+cHP/r2/B2RM5OQJ5VcKrE0SXD0VKjGdrwwzoBymJneGt3yEPxp8aUrtEy1JgJp2Av4Gfrr9s0jlvl3yFs/PWQY2GMTJ/ioDpnba3UO7w72OccqwdlEdPL4sia8qHZ+oeV6Op57LiJ8L/ENCUW3uW4D2noqu2GdF6BtZqS7+Znlhx+QqJzjwvBhZeBh0EAVM7hG1scJXtkOYMNGRRppYXsztjoV/sEK/ykv3tf1EcNVQq1pKhL0NxD87tZ8OXew5PDcZ+HSALEksprIML30gXkbC93zK9yv1CU+X560hw3UCzMOSILGUOJLR2jmxEgaLQ==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>"
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
{
"Mensagem": "NFC-e",
"DadosVenda": {
"Processado": true,
"Numero": "36465",
"ChaveConsulta": "13200782373077000171650020000364659574705595",
"DataTransmissao": "2020-07-30T16:53:06",
"CodigoErro": "",
"DetalhesProcessamento": null,
"Xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><enviNFe versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\" ><idLote>0</idLote><indSinc>1</indSinc><NFe><infNFe versao=\"4.00\" Id=\"NFe13200782373077000171650020000364659574705595\"><ide><cUF>13</cUF><cNF>57470559</cNF><natOp>VENDA</natOp><mod>65</mod><serie>2</serie><nNF>36465</nNF><dhEmi>2020-07-30T16:53:00-03:00</dhEmi><tpNF>1</tpNF><idDest>1</idDest><cMunFG>1302603</cMunFG><tpImp>4</tpImp><tpEmis>9</tpEmis><cDV>5</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><indFinal>1</indFinal><indPres>1</indPres><procEmi>0</procEmi><verProc>1.0.0.0</verProc><dhCont>2020-07-30T16:53:00-03:00</dhCont><xJust>EMITIDA EM CONTINGENCIA</xJust></ide><emit><CNPJ>82373077000171</CNPJ><xNome>13202-LAH-SHOPPING VIA VERDE-RIO BRANCO</xNome><xFant>13202-LAH-SHOPPING VIA VERDE-RIO BRANCO</xFant><enderEmit><xLgr>AV MARIA COLEHO AGUIAR</xLgr><nro>215</nro><xBairro>JARDIM SAO LUIS</xBairro><cMun>1302603</cMun><xMun>MANAUS</xMun><UF>AM</UF><CEP>05805000</CEP><cPais>1058</cPais><xPais>Brasil</xPais></enderEmit><IE>999999990</IE><CRT>1</CRT></emit><det nItem=\"1\"><prod><cProd>30006</cProd><cEAN>7891000243527</cEAN><xProd>NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xProd><NCM>33051000</NCM><CFOP>5102</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>100.0000</vUnCom><vProd>100.00</vProd><cEANTrib>7891000243527</cEANTrib><uTrib>UN</uTrib><qTrib>1.0000</qTrib><vUnTrib>100.0000</vUnTrib><vDesc>10.00</vDesc><indTot>1</indTot></prod><imposto><vTotTrib>0.00</vTotTrib><ICMS><ICMSSN102><orig>0</orig><CSOSN>102</CSOSN></ICMSSN102></ICMS><PIS><PISAliq><CST>01</CST><vBC>90.00</vBC><pPIS>0.6500</pPIS><vPIS>0.58</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>90.00</vBC><pCOFINS>3.0000</pCOFINS><vCOFINS>2.70</vCOFINS></COFINSAliq></COFINS></imposto></det><total><ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vICMSDeson>0.00</vICMSDeson><vFCP>0.00</vFCP><vBCST>0.00</vBCST><vST>0.00</vST><vFCPST>0.00</vFCPST><vFCPSTRet>0.00</vFCPSTRet><vProd>100.00</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>10.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vIPIDevol>0.00</vIPIDevol><vPIS>0.58</vPIS><vCOFINS>2.70</vCOFINS><vOutro>0.00</vOutro><vNF>90.00</vNF><vTotTrib>0.00</vTotTrib></ICMSTot></total><transp><modFrete>9</modFrete></transp><pag><detPag><indPag>0</indPag><tPag>03</tPag><vPag>90.00</vPag><card><tpIntegra>2</tpIntegra></card></detPag><vTroco>0.00</vTroco></pag><infAdic><infCpl>OBSERVACOES DO CONTRIBUINTE Trib Aprox: R$ 0,00 Fed, 0,00 Est, 0,00 Mun, Total R$ 0,00 Fonte IBPT 0 Vend: Usuario Padrao Compra realizada via Self Checkout ***Compra nao pontuada no Fidelidade***</infCpl></infAdic><infRespTec><CNPJ>82373077000171</CNPJ><xContato>Desenvolvimento</xContato><email>teste@totvs.com.br</email><fone>1145838800</fone></infRespTec></infNFe><infNFeSupl><qrCode><![CDATA[https://sistemas.sefaz.am.gov.br/nfceweb-hom/consultarNFCe.jsp?p=13200782373077000171650020000364659574705595|2|2|30|90.00|754f72494a4977666d32345a39336368307475492f79352b35666f3d|1|62EB36F127EB4781A0DF14E1FEF9DD7E0B336E5F]]></qrCode><urlChave>http://sistemas.sefaz.am.gov.br/nfceweb-hom/formConsulta.do</urlChave></infNFeSupl><Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo><CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/><SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><Reference URI=\"#NFe13200782373077000171650020000364659574705595\"><Transforms><Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><Transform Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"/></Transforms><DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><DigestValue>uOrIJIwfm24Z93ch0tuI/y5+5fo=</DigestValue></Reference></SignedInfo><SignatureValue>DRrfLzKv4GKfYyjWUrlhv/ekhsg9YRIwI5auA7rtADhYByRlh8ivCpMtcJS8dcMDZ4M7cAYfF6PHIDRsPlXG+ozNJSjQMaPM1kbZdWfcyN+p5Y3/SHgvovtR6RHeaMAAkISOY8/ObFgjwcGDm3G2t3RDhwU0Kfdv4akOoZSzN6ZCNZN7aaTQMF7F4iKbCpK6l+WP8tKzMJXvYFNppo5XBn+5dYYPYOXno01FyjlZWKPgWjpqUxPel5a+nCX6Rx//1glRkAh/C29uHYrHeZV3mz/t/0dy5znwpFp+2a0dmZ1S3FS3tbNu/HEb0kBzWeeMbgZ/yYhG6Fbx6th/YyXG/g==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>"
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
{
"Mensagem": "Falha na emissao de cupom fiscal! Modelo Fiscal:NFC-e",
"DadosVenda": {
"Processado": false,
"Numero": null,
"ChaveConsulta": null,
"DataTransmissao": null,
"CodigoErro": null,
"DetalhesProcessamento": null,
"Xml": null
},
"Id": null,
"DataAtualizacao": null,
"Erros": [
{
"Codigo": "Totvs.Pdv.Api.Fiscal.NFCe.NFCePos+TipoErro.2",
"MensagemUsuario": "FalhaComunicacao",
"MensagemDesenvolvedor": "Falha na comunicação com fiscal manager"
}
],
"Sucesso": false
}
{
"Mensagem": "NFC-e",
"DadosVenda": {
"Processado": false,
"Numero": "36487",
"ChaveConsulta": "13200882373077000171650020000364871724447621",
"DataTransmissao": null,
"CodigoErro": "869",
"DetalhesProcessamento": "Rejeicao: Valor do troco incorreto\r\nLote processado",
"Xml": null
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
{
"Mensagem": "SAT",
"DadosVenda": {
"Processado": true,
"Numero": "1184",
"ChaveConsulta": "41200782373077000171599000047660011842473616",
"DataTransmissao": "2020-07-30T17:50:24",
"CodigoErro": "",
"DetalhesProcessamento": "venda SAT realizada com sucesso!",
"Xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><CFe><infCFe Id=\"CFe41200782373077000171599000047660011842473616\" versao=\"0.07\" versaoDadosEnt=\"0.07\" versaoSB=\"020100\"><ide><cUF>41</cUF><cNF>247361</cNF><mod>59</mod><nserieSAT>900004766</nserieSAT><nCFe>001184</nCFe><dEmi>20200730</dEmi><hEmi>175024</hEmi><cDV>6</cDV><tpAmb>2</tpAmb><CNPJ>16716114000172</CNPJ><signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC><assinaturaQRCODE>Nw9w4FR+Nmbl8iet5E0a9bHGvTql7aVk7KkQzRJaUZ2pKhrG9mQcP32V/cJ4o81FXQVww7hVi8X/EDTiQ4CBAEcW08f/O1IBMLsrVcgArtX21a/mzZIypt5m6fDTg5+zQHmLHq/4IzmrmSg01kBaRPqMGpwkljKpi4N4Dhx/FyvJoojf0gp2aYS4/rV1R5UtTcSJIeLrjR2vbykjwSGteI2zt1IBMDMTpTMFbwemoABsvElSQajP7d5zOnxSW0eDNlyQNCRwzptexFZOFmywDVKAmLtIF7tjZUxEWWSB5aq/Ol+YmWdHvf4rxjZsXk0CL+DX+Jm7P7KSa1GEAUb6ag==</assinaturaQRCODE><numeroCaixa>001</numeroCaixa></ide><emit><CNPJ>82373077000171</CNPJ><xNome>BEMATECH S.A</xNome><enderEmit><xLgr>AVENIDA RUI BARBOSA</xLgr><nro>2529</nro><xCpl>: MODULOS 06 07 E 08;</xCpl><xBairro>IPE</xBairro><xMun>SAO JOSE DOS PINHAIS</xMun><CEP>83055320</CEP></enderEmit><IE>111111111111</IE><cRegTrib>1</cRegTrib><indRatISSQN>N</indRatISSQN></emit><dest><CPF></CPF></dest><det nItem=\"1\"><prod><cProd>40012</cProd><cEAN>7891033283910</cEAN><xProd>CBEM PROT SOL OL CAN FPS15 120</xProd><NCM>33049990</NCM><CFOP>5102</CFOP><uCom>PC</uCom><qCom>1.0000</qCom><vUnCom>129.90</vUnCom><vProd>129.90</vProd><indRegra>A</indRegra><vDesc>0.00</vDesc><vOutro>0.00</vOutro><vItem>129.90</vItem><obsFiscoDet xCampoDet=\"codcest\"><xTextoDet>2001500</xTextoDet></obsFiscoDet></prod><imposto><vItem12741>0.00</vItem12741><ICMS><ICMSSN102><Orig>0</Orig><CSOSN>102</CSOSN></ICMSSN102></ICMS><PIS><PISAliq><CST>01</CST><vBC>129.90</vBC><pPIS>0.0065</pPIS><vPIS>0.84</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>129.90</vBC><pCOFINS>0.0300</pCOFINS><vCOFINS>3.90</vCOFINS></COFINSAliq></COFINS></imposto></det><total><ICMSTot><vICMS>0.00</vICMS><vProd>129.90</vProd><vDesc>0.00</vDesc><vPIS>0.84</vPIS><vCOFINS>3.90</vCOFINS><vPISST>0.00</vPISST><vCOFINSST>0.00</vCOFINSST><vOutro>0.00</vOutro></ICMSTot><vCFe>129.90</vCFe><vCFeLei12741>0.00</vCFeLei12741></total><pgto><MP><cMP>04</cMP><vMP>129.90</vMP></MP><vTroco>0.00</vTroco></pgto><infAdic><infCpl>Complemento</infCpl><obsFisco xCampo=\"xCampo1\"><xTexto>xTexto1</xTexto></obsFisco></infAdic></infCFe><Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><SignedInfo xmlns=\"http://www.w3.org/2000/09/xmldsig#\"><CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"></CanonicalizationMethod><SignatureMethod Algorithm=\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\"></SignatureMethod><Reference URI=\"#CFe41200782373077000171599000047660011842473616\"><Transforms><Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"></Transform><Transform Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"></Transform></Transforms><DigestMethod Algorithm=\"http://www.w3.org/2001/04/xmlenc#sha256\"></DigestMethod><DigestValue>DsS7NXK8+/0n3mJ1SG0IUo/uELTs5sxFRJPKoC0NhX0=</DigestValue></Reference></SignedInfo><SignatureValue>B8bQ23XpSgojvDTqwJbwFc5xtBi+nW5iaA2Enpbz/rWdGjsnvLffcFvG+ubC6wSH4DZJpanYa3ixES+zUKBED39mUcODYWB6n/L/smETGw45wZsqn2E+A7KJBgHEt4aa3SXCIvgLX/bCcT5X64kwUEE/iMa21nQ/j6Oy2avSZ1msstn7rzrN804gBaqYs/McFcVbCGIY22AiMYk5KZW3LabJJZmyIrtB2NfkSvx+freVnAo7TIGZaFqca3B/q6/q4gYQfZu4aRQJY26BZKGE+CU+DoRAlzkUYs3Jt6oNaBkbCmTMvma4jx3iSx5AmYEkFynTZ7TxMLOOxgOn044Y5w==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGoTCCBImgAwIBAgIJARgCscEttc0TMA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNVBAYTAkJSMTUwMwYDVQQKEyxTZWNyZXRhcmlhIGRhIEZhemVuZGEgZG8gRXN0YWRvIGRlIFNhbyBQYXVsbzEhMB8GA1UEAxMYQUMgU0FUIGRlIFRlc3RlIFNFRkFaIFNQMB4XDTIwMDIwNDAxMzM1NFoXDTI1MDIwNDAxMzM1NFowgaYxEjAQBgNVBAUTCTkwMDAwNDc2NjELMAkGA1UEBhMCQlIxDzANBgNVBAgTBlBhcmFuYTERMA8GA1UEChMIU0VGQVotU1AxDzANBgNVBAsTBkFDLVNBVDEoMCYGA1UECxMfQXV0ZW50aWNhZG8gcG9yIEFSIFNFRkFaIFNQIFNBVDEkMCIGA1UEAxMbQkVNQVRFQ0ggUy5BOjgyMzczMDc3MDAwMTcxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmd5M7yym++ErZ0Y7slJQZUD6XYvoiwuSvHJpvFB8kF7Sh8n6tlhE6fkUlh9FdiEZKsYrGTp2zjACvRVyQfg6FPe2s6SO9x/DuMC65ZcwabD8Tyr/jXNFrdG22i05DMMXWxHOqwCCFrkcjZ0twtdGWlfeaLC16kMa0C9xjyJvn0npAK817bnaXRkRH9ENGYV/NDLg5VXmJJyCJVqrTxAZ54byOtIkdh1Q2+dCR+3hbGF8l/2NCUc4RBz/JgaqHJ4EowOrnxxxs2eh6XenhWp1MsqB7Z4zO4y7BW3kvPjaiYkpTPxyiLxzvKJPILS1EQ0u8nGDrHGZ0/DlRlf+J0WKfwIDAQABo4ICDjCCAgowDgYDVR0PAQH/BAQDAgXgMHsGA1UdIAR0MHIwcAYJKwYBBAGB7C0DMGMwYQYIKwYBBQUHAgEWVWh0dHA6Ly9hY3NhdC5pbXByZW5zYW9maWNpYWwuY29tLmJyL3JlcG9zaXRvcmlvL2RwYy9hY3NhdHNlZmF6c3AvZHBjX2Fjc2F0c2VmYXpzcC5wZGYwawYDVR0fBGQwYjBgoF6gXIZaaHR0cDovL2Fjc2F0LXRlc3RlLmltcHJlbnNhb2ZpY2lhbC5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL2Fjc2F0c2VmYXpzcC9hY3NhdHNlZmF6c3BjcmwuY3JsMIGmBggrBgEFBQcBAQSBmTCBljA0BggrBgEFBQcwAYYoaHR0cDovL29jc3AtcGlsb3QuaW1wcmVuc2FvZmljaWFsLmNvbS5icjBeBggrBgEFBQcwAoZSaHR0cDovL2Fjc2F0LXRlc3RlLmltcHJlbnNhb2ZpY2lhbC5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL2Fjc2F0LXRlc3RlLnA3YzATBgNVHSUEDDAKBggrBgEFBQcDAjAJBgNVHRMEAjAAMCQGA1UdEQQdMBugGQYFYEwBAwOgEAQOODIzNzMwNzcwMDAxNzEwHwYDVR0jBBgwFoAUjjlBAFzyuAXaqG2YuQFGbW5j3wIwDQYJKoZIhvcNAQELBQADggIBAIGsMTVbXu9jobUZXTVubwRujiC+YAV+j5Q0zTUmEqlFDMPlVjCYgaonMgqg71agvTup4aIUtZ+q2dEv6I9krk+KWU2A465MqGGV8d6YAaBWzskoPp7PxzxWu8Ofyjn4pM743bmV157kqjD4CS2i3TQA3ERWYW2H1ov6/Nn4vVuRH1AZGr1TFszt/pa5Uw/TlGQiySxT9SQiOzUslVNTL2Ys++uyx3KxBUK3paNnOMdt1IDDeYh4hX/dWHlsh8SQOESL+w3CQdraMGKk1e7iXGsSBlQiZDWfPAw5On5v2ljY1KV9C3qoVn1A63Se2lGv7NgeafDSQuItPOfQ3pTbc2HXzzx2A6xrwNhK+0FmOjb9r1t6o8xqnt0j6uxeJqZiVsDXriw2LjQ1PmwhTgK7fE0hPsInTUghhuGF2bzt0Wjt8ixbkn3MhtOaOlstSJg4b0wzj4tijZzvK2EsQOnBy40b/hllGAE229pa5aF+Mz+10ZeLyHmxaon7WF6OxQ19NTB0kCoKY0lLsFZEnUmkN+dvigXQHqFmupVxKNvWpIf0hlCwKWr2ntN1Qjr49Qn4p6n/8UhPXrlqpWRmM6SzcDE6C+fTb/23y2ouSBn7ZTJT5RpYCzfA073Z+6vV9DuW1z3oTyVpEIwqiwHykwyy44snyVz1GpsGoE9fuvNpMwru</X509Certificate></X509Data></KeyInfo></Signature></CFe>"
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
{
"Mensagem":"Falha ao erro emissao de cupom fiscal! Modelo Fiscal:SAT",
"DadosVenda":{
"Processado":false,
"Numero":null,
"ChaveConsulta":null,
"DataTransmissao":null,
"CodigoErro":null,
"DetalhesProcessamento":null,
"Xml":null
},
"Id":null,
"DataAtualizacao":null,
"Erros":[
{
"Codigo":"Totvs.Pdv.Core.HttpClientExtended+TipoErro.2",
"MensagemUsuario":"FalhaDeserializacaoHttp",
"MensagemDesenvolvedor":"Erro ao deserializar resposta api: 'http://10.172.104.16:9001/TotvsPDV//SAT/EnviarDadosVenda/'",
"Excecao":"Mensagem: Falha de comunicação\nStackTrace: em Totvs.Pdv.Core.HttpClientExtended.<Send>d__0`1.MoveNext() na C:\\Fontes\\PdvMobile\\3.2_release\\Fontes\\Pdv\\Framework\\Totvs.Pdv.Core\\HttpClientExtended.cs:linha 127\nSource: Totvs.Pdv.Core\nException: System.Exception: Falha de comunicação\r\n em Totvs.Pdv.Core.HttpClientExtended.<Send>d__0`1.MoveNext() na C:\\Fontes\\PdvMobile\\3.2_release\\Fontes\\Pdv\\Framework\\Totvs.Pdv.Core\\HttpClientExtended.cs:linha 127"
}
],
"Sucesso":false
}
8. Cancelar Venda
Para o cancelamento da venda, são necessários três passos, adquirir dados da venda para validar status e obter informações utilizadas nos próximos requests, cancelamento fiscal (API Fiscal, porta 9001) e caso seja retornado sucesso o cancelamento da venda no banco local para integração com o Retaguarda (porta 9000).
Passo 1
Método utilizado para localizar dados da venda no banco local. Comunicação com a API TOTVS PDV Móvel
Método: Venda/AdquirirVendas
POST: http://<host>:9000/TotvsPDV/Venda/AdquirirVendas
Exemplo de Requisição
http://<host>:9000/TotvsPDV/Venda/AdquirirVendas?dto.serie=359&dto.numero=50
Exemplo de Retorno
{
"Vendas": [
{
"Id": 569,
"Data": "2021-02-10T22:25:15.34839",
"NumeroVenda": "50",
"NumeroPdv": "24",
"Valor": 233.41,
"ValorLiquido": 206.76,
"ChaveAcesso": "13210282373077000171653590000000501714582947",
"CpfCnpjConsumidor": "76224778779",
"CepConsumidor": null,
"NumeroConsumidor": null,
"ComplementoConsumidor": null,
"BairroConsumidor": null,
"CidadeConsumidor": null,
"EstadoConsumidor": null,
"SerieNota": 359,
"IdPreVenda": 0,
"IsPagamentoTef": true,
"ValorPagamentoTef": 206.76,
"IdentificacaoFidelidade": "76224778779",
"IdTransacaoFidelidade": null,
"QuantidadePagamentosTef": 2,
"PromocaoSms": false,
"PromocaoMotor": false,
"SituacaoVenda": 0,
"Trocas": [],
"IdRetaguarda": "90ff3e45-bbf7-4600-add8-89ba9e4cbff9"
}
],
"Page": null,
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
Passo 2
Método utilizado para cancelar venda no emissor fiscal (NFC-e). Comunicação com a API Fiscal TOTVS PDV Móvel
Método: NFCe/CancelaNota
POST: http://<host>:9001/TotvsPDV/NFCe/CancelaNota
{
"Serie": "359",
"Nota": "50",
"DataHoraVenda": "2021-10-02T22:25:15",
"NumeroPDV": "24",
"NomeOperador": "string",
"IdLoja": 1,
"ModoApresentacao": false,
"ImprimirComprovante": true,
"ImpressaoModoCondensado": true,
"LogAtivado": true,
"SalvarXml": true,
"IdRetaguarda": "string",
"DataAtualizacao": "2021-10-02T22:25:15",
"Situacao": true
}
{
"ChaveConsulta": "13210282373077000171653590000000501714582947",
"NumeroNota": "50",
"SerieNota": "359",
"DetalhesProcessamento": null,
"Processado": true,
"CodigoErro": null,
"DataHoraVenda": "2021-10-02T22:25:15",
"NumeroPDV": "24",
"NomeOperador": "string",
"CancelamentoImpressao": null,
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
Passo 3
Método utilizado para cancelar venda no banco local. Comunicação com a API TOTVS PDV Móvel
Método: Venda/Cancelar
POST: http://<host>:9000/TotvsPDV/Venda/Cancelar
{
"Id": 569,
"IdVendedor": 1,
"VersaoPOS": "",
"CodigoIdentificacaoLoja": "121921184",
"NumeroPDV": 24,
"DataAtualizacao": "2021-10-02T22:41:15",
"Situacao": true
}
{
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
9. Limite Compra
A rotina é responsável por realizar a validação do limite de compras disponível do cliente informado na venda, para que seja possível aplicar benefícios de desconto através do Motor de Promoções, no caso em que o cliente possuir saldo disponível no limite de Compras.
A partir da ativação da funcionalidade na Retaguarda, as vendas realizadas no TOTEM passarão a validar se o cliente informado no início da venda possui limite de compra disponível para receber os benefícios promocionais.
Segue abaixo a jornada do cliente:
Cenário 1 - Limite de Compra disponível

Cenário 2 - Limite de Compra indisponível

9.1 APIs responsáveis
- Método utilizado para efetuar a consulta do limite disponível do cliente na API TOTVS PDV Móvel.
Método: LimiteCompra/CPF
Tipo: GET
Exemplo de Entrada
Exemplo de Retorno
{
"Dados": {
"Cpf": "00011111111",
"LimiteCompra": 812.2,
"SaldoCompra": 0
},
"Id": null,
"DataAtualizacao": null,
"Sucesso": true
}
- Método utilizado para enviar a venda que utilizou limite de Compras na API TOTVS PDV Móvel.
Método: LimiteCompra/CPF
Tipo: PUT
Exemplo de Entrada
CPF: 00011111111
{
"NumeroCupom": "37600",
"NumeroPDV": 12,
}
- Em casos de falha de comunicação as informações serão enfileiradas para processamento após o serviço ser restabelecido. Na API será retornada a mensagem, como exemplo abaixo:
{
"Dados": null,
"Id": null,
"DataAtualizacao": null,
"Erros": [
{
"Codigo": "Totvs.Pdv.Domain.Venda.Concretes.Services.LimiteCompraService+TipoErro.6",
"MensagemUsuario": "servicoIndisponivel",
"MensagemDesenvolvedor": "Serviço indísponivel. O limite de compra será atualizado após a disponibilidade do serviço."
}
],
"Sucesso": false
}
10. Pré-requisitos
Produto | Versão |
---|
TOTVS PDV Móvel | 20.2.26.0 |
TOTVS Agent | 19.06.10.0 (ou superior) |
TOTVS Varejo Franquias e Redes | 2020.5.58.0 (ou superior) |
TOTVS Motor de Promoções | 2.15.1.1 (ou superior) |
11. Configurações
Configuração para utilização do swagger no SO Windows:
- Acessar o arquivo hosts da máquina, localizado em "C:\Windows\System32\drivers\etc" e abra o mesmo no editor de texto
- Adicionar a última linha do arquivo a informação a seguir: 191.234.160.215 WIN-BKLEOOH4GLS
Configuração para utilização do swagger no SO Linux:
- Acessar o arquivo hosts da máquina utilizando o editor de preferência (vim, vi nano, etc) localizado em: /etc/hosts
Exemplo de comando: sudo nano /etc/hosts - Adicionar a última linha do arquivo a informação a seguir: 191.234.160.215 WIN-BKLEOOH4GLS
Exemplo:
