Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3426 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

boa tarde,

dei uma procurada no forum mas nao achei. ..

como poderia controlar, caso envio uma venda para o sat, e nisto cai a aplicacao, para nao ocorrer risco de enviar novamente a mesma venda...pois ira gerar novo numero, e sim recuperar esta venda ...o xml de retorno para gravar os dados no bd ...

obrigado.

 

  • Fundadores
Postado

Até onde eu sei, não nenhum método previsto, que permita retornar um XML anterior...

Até mesmo porque os XMLs tem vida curta no SAT, e podem ser apagados assim que transmitidos ao fisco...

Talvez você possa usar o método: ConsultarNumeroSessao

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado (editado)

Até onde eu sei, não nenhum método previsto, que permita retornar um XML anterior...

Até mesmo porque os XMLs tem vida curta no SAT, e podem ser apagados assim que transmitidos ao fisco...

Talvez você possa usar o método: ConsultarNumeroSessao

mas...dai ...como fazer para validar para nao enviar a mesma venda mais d uma vez?

pelo numero da sessao, no ex de venda do acbr.. pelo q notei se nao for a ultima sessao nao consigo mais consultar...

Editado por Buffon
  • 2 semanas depois ...
Postado

Até onde entendi no manual, o ConsultarNumeroSessao serve para isso.

Para poder usar a funcionalidade dele, precisa antes de usar o EnviarDadosVenda, gravar o número de sessão para conseguir realizar a busca em caso de erro antes do retorno do aparelho.

Postado

consultei uma sessao sem ser a ultima... deu retorno inválido - nao identificado...

como consultar a sessao para pegar os dados da venda ?  

 

Postado

fiz um teste com o acbr exemplo ... envio venda e consulta sessao ...    nao sei como vou fazer pra garantir nao enviar a venda mais de 1x caso

nao consiga pegar o retorno no envio da venda...    como vc´s estao fazendo ?

NumeroSessao: 965955 - Resposta:965955|06000|0000|Emitido com sucesso + conteúdo notas|||PENGZT48aW5mQ0ZlIElkPSJDRmUzNTE1MDc4MjM3MzA3NzAwMDE3MTU5OTAwMDAzNzcwMDAwMDA0MjEwMjQwMyIgdmVyc2FvPSIwLjA2IiB2ZXJzYW9EYWRvc0VudD0iMC4wNiIgdmVyc2FvU0I9IjAxMDAwMCI+PGlkZT48Y1VGPjM1PC9jVUY+PGNORj4yMTAyNDA8L2NORj48bW9kPjU5PC9tb2Q+PG5zZXJpZVNBVD45MDAwMDM3NzA8L25zZXJpZVNBVD48bkNGZT4wMDAwMDQ8L25DRmU+PGRFbWk+MjAxNTA3MDg8L2RFbWk+PGhFbWk+MDkxMTQ0PC9oRW1pPjxjRFY+MzwvY0RWPjx0cEFtYj4yPC90cEFtYj48Q05QSj4xNjcxNjExNDAwMDE3MjwvQ05QSj48c2lnbkFDPlNHUi1TQVQgU0lTVEVNQSBERSBHRVNUQU8gRSBSRVRBR1VBUkRBIERPIFNBVDwvc2lnbkFDPjxhc3NpbmF0dXJhUVJDT0RFPlY3Wk81eEEwUmg4ajVHZHF5eDJGUHhZVGhxb1NBLys3L2ovVEdyYzNpQ09lUEhLc1d1QmtnMEdHQmNseTBNaWVWZk9RUGtpYlUvcFpmaHd1UllCTTRIai9BWkF6QklEMlMwcGRkVEdLTkx2YVJoMWY1NjZ2TGhBUkUvTTV2S2JSWmZOOWRnTkNSZFRWMy9pVG1xcC9PRGpXTitnWno5U0UrRzZXYm1wdmN0WFhPckVsNUoyY0NyZUxqbEFWRS9OU3Q0S3E3VVBlYnNtMlRCM0lJRGRURUk4TmJTcW5xbVZzVHAwS1dvcjZNdTc5ZkJsUERiemFzVkJ5Q1N6blNhUmd5TStFKzU2TmVSVlFjanRtdmFwUDdVekUycC9RZmo4QldzenBMSDB1SFRtL3QwZkd4ZmFRMC9ucFo4K0xxTVRHMXp5QWl6amdENHhvSVJxY3V3c0pFZz09PC9hc3NpbmF0dXJhUVJDT0RFPjxudW1lcm9DYWl4YT4wMDE8L251bWVyb0NhaXhhPjwvaWRlPjxlbWl0PjxDTlBKPjgyMzczMDc3MDAwMTcxPC9DTlBKPjx4Tm9tZT5CRU1BVEVDSCBTLkE8L3hOb21lPjxlbmRlckVtaXQ+PHhMZ3I+UlVJIEJBUkJPU0E8L3hMZ3I+PG5ybz4yNTI5PC9ucm8+PHhDcGw+OiBNT0RVTE9TIDA2IDA3IEUgMDg7PC94Q3BsPjx4QmFpcnJvPklQRTwveEJhaXJybz48eE11bj5TQU8gSk9TRSBET1MgUElOSEFJUzwveE11bj48Q0VQPjgzMDU1MzIwPC9DRVA+PC9lbmRlckVtaXQ+PElFPjExMTExMTExMTExMTwvSUU+PGNSZWdUcmliPjE8L2NSZWdUcmliPjxpbmRSYXRJU1NRTj5OPC9pbmRSYXRJU1NRTj48L2VtaXQ+PGRlc3Q+PENOUEo+MDU0ODEzMzYwMDAxMzc8L0NOUEo+PHhOb21lPkQuSi4gU1lTVEVNPC94Tm9tZT48L2Rlc3Q+PGRldCBuSXRlbT0iMSI+PHByb2Q+PGNQcm9kPjEwMDAzNDU2NTwvY1Byb2Q+PHhQcm9kPkFDQnJTQVQgcnVsZXM8L3hQcm9kPjxOQ00+ODMwODkwOTA8L05DTT48Q0ZPUD41MTAxPC9DRk9QPjx1Q29tPnVuPC91Q29tPjxxQ29tPjEuMTIwNTwvcUNvbT48dlVuQ29tPjEuMjE8L3ZVbkNvbT48dlByb2Q+MS4zNjwvdlByb2Q+PGluZFJlZ3JhPkE8L2luZFJlZ3JhPjx2SXRlbT4xLjM2PC92SXRlbT48L3Byb2Q+PGltcG9zdG8+PElDTVM+PElDTVMwMD48T3JpZz4wPC9PcmlnPjxDU1Q+MDA8L0NTVD48cElDTVM+MTguMDA8L3BJQ01TPjx2SUNNUz4wLjI0PC92SUNNUz48L0lDTVMwMD48L0lDTVM+PFBJUz48UElTQWxpcT48Q1NUPjAxPC9DU1Q+PHZCQz4wLjAwPC92QkM+PHBQSVM+MC4wMDY1PC9wUElTPjx2UElTPjAuMDA8L3ZQSVM+PC9QSVNBbGlxPjwvUElTPjxDT0ZJTlM+PENPRklOU0FsaXE+PENTVD4wMTwvQ1NUPjx2QkM+MC4wMDwvdkJDPjxwQ09GSU5TPjAuMDMwMDwvcENPRklOUz48dkNPRklOUz4wLjAwPC92Q09GSU5TPjwvQ09GSU5TQWxpcT48L0NPRklOUz48L2ltcG9zdG8+PGluZkFkUHJvZD5JbmZvcm1hY29lcyBhZGljaW9uYWlzPC9pbmZBZFByb2Q+PC9kZXQ+PHRvdGFsPjxJQ01TVG90Pjx2SUNNUz4wLjI0PC92SUNNUz48dlByb2Q+MS4zNjwvdlByb2Q+PHZEZXNjPjAuMDA8L3ZEZXNjPjx2UElTPjAuMDA8L3ZQSVM+PHZDT0ZJTlM+MC4wMDwvdkNPRklOUz48dlBJU1NUPjAuMDA8L3ZQSVNTVD48dkNPRklOU1NUPjAuMDA8L3ZDT0ZJTlNTVD48dk91dHJvPjAuMDA8L3ZPdXRybz48L0lDTVNUb3Q+PHZDRmU+MS4zNjwvdkNGZT48dkNGZUxlaTEyNzQxPjEuMjM8L3ZDRmVMZWkxMjc0MT48L3RvdGFsPjxwZ3RvPjxNUD48Y01QPjAxPC9jTVA+PHZNUD41MC4wMDwvdk1QPjwvTVA+PE1QPjxjTVA+MDM8L2NNUD48dk1QPjEwMC4wMDwvdk1QPjwvTVA+PHZUcm9jbz4xNDguNjQ8L3ZUcm9jbz48L3BndG8+PGluZkFkaWM+PG9ic0Zpc2NvIHhDYW1wbz0ieENhbXBvMSI+PHhUZXh0bz54VGV4dG8xPC94VGV4dG8+PC9vYnNGaXNjbz48L2luZkFkaWM+PC9pbmZDRmU+PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+PFNpZ25lZEluZm8geG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPjxDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiPjwvQ2Fub25pY2FsaXphdGlvbk1ldGhvZD48U2lnbmF0dXJlTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxkc2lnLW1vcmUjcnNhLXNoYTI1NiI+PC9TaWduYXR1cmVNZXRob2Q+PFJlZmVyZW5jZSBVUkk9IiNDRmUzNTE1MDc4MjM3MzA3NzAwMDE3MTU5OTAwMDAzNzcwMDAwMDA0MjEwMjQwMyI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIj48L1RyYW5zZm9ybT48VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiPjwvVHJhbnNmb3JtPjwvVHJhbnNmb3Jtcz48RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ij48L0RpZ2VzdE1ldGhvZD48RGlnZXN0VmFsdWU+UXMwQWdhbmlXNHgyczB5N2ZDNkpoQWZ6V29aUmVZT3diaVE3NEh2Ukk1UT08L0RpZ2VzdFZhbHVlPjwvUmVmZXJlbmNlPjwvU2lnbmVkSW5mbz48U2lnbmF0dXJlVmFsdWU+c0xhUnBzVldCTXcrWGplNFpDK1hyaUNrRzZnNGZyRmZPcUFWTHE5T2NEWlZqeERTMFlXWGo3WlE3VFRZU1F0eFVEZGNlbVVYTEZYaEdwRE53RE4xN2dCL3VoQTZRTVNZS3paOFN1T3VnT0YrODRVb1lPSFpVaFNCd0h5Qkt4MzFadThEUXRSbE5xbVBxZVZmVGVBYlRQNG9LSDd6QWRSU05BSFhDL3M0YldWakFmNXp4N3BzeERoQkUrVm5CVnRaQjRWYlZjUUJWeDRwMnV1NDAwbEd1elNac2hRZEtlVFZ2c3FrNEo2b2crZEFrVFFkL3dZcHJselRQVEl6MnJ6Y3dOK2xpRElQYkZhVjNxTEU1SXRpd25OKzljdUczWVk5Ym80NHZ3UnFSS1ByZFJIS0tBdy9HVXJsRzVVb2dGekEveklSNGJySDZ4QzJiZDR5MXkrdEV3PT08L1NpZ25hdHVyZVZhbHVlPjxLZXlJbmZvPjxYNTA5RGF0YT48WDUwOUNlcnRpZmljYXRlPk1JSUdvVENDQkltZ0F3SUJBZ0lKQVJxSmlsRkQ5dFE0TUEwR0NTcUdTSWIzRFFFQkN3VUFNR2N4Q3pBSkJnTlZCQVlUQWtKU01UVXdNd1lEVlFRS0V5eFRaV055WlhSaGNtbGhJR1JoSUVaaGVtVnVaR0VnWkc4Z1JYTjBZV1J2SUdSbElGTmhieUJRWVhWc2J6RWhNQjhHQTFVRUF4TVlRVU1nVTBGVUlHUmxJRlJsYzNSbElGTkZSa0ZhSUZOUU1CNFhEVEUxTURZek1ESXpNakExT1ZvWERUSXdNRFl6TURJek1qQTFPVm93Z2FZeEVqQVFCZ05WQkFVVENUa3dNREF3TXpjM01ERUxNQWtHQTFVRUJoTUNRbEl4RHpBTkJnTlZCQWdUQmxCaGNtRnVZVEVSTUE4R0ExVUVDaE1JVTBWR1FWb3RVMUF4RHpBTkJnTlZCQXNUQmtGRExWTkJWREVvTUNZR0ExVUVDeE1mUVhWMFpXNTBhV05oWkc4Z2NHOXlJRUZTSUZORlJrRmFJRk5RSUZOQlZERWtNQ0lHQTFVRUF4TWJRa1ZOUVZSRlEwZ2dVeTVCT2pneU16Y3pNRGMzTURBd01UY3hNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXdjT25idDB2K0tTdUEzRDJNa2VYNzk4OEo4dmx5YitvdGFEQnVFYUpMTEpHU0dYdEkrdWtJZW8xd0JOT0o4VC9KNzlGR0dDejZvZ0twQllyTmZJUTJsTkxwOFVwZHF2bVcyMXFjdkswWXozdDcxWHJ0ODZndkpiRUk4NWUxcDBIaGVZQ2ZpUmx3dU1lMUFlL2NUOHNLUjBYTjF3THVYZ0NOQ290QytKeVRoSExNSVB3WHQ0K1F3S1FiRUJkVWJmb0dCMVFHNUNPM29MYmYwakp5anN6Q1lNc0RIY0hHV3d2NkN3QTFKbVJacmpJMnpwdURTTmZGVFVWQ2o0cDZ0NXlEVjh5MU9IOGNkYXY3bGxXY09GMFhpR1RTVDJJVzlOQjZZOWVxWlFHOGJoNVgvYVc5cUU3T2ErcVlnUlV0OEhjYVRNVjJ4SG92NTVnenR0S0FQOHpLUUlEQVFBQm80SUNEakNDQWdvd0RnWURWUjBQQVFIL0JBUURBZ1hnTUhzR0ExVWRJQVIwTUhJd2NBWUpLd1lCQkFHQjdDMERNR013WVFZSUt3WUJCUVVIQWdFV1ZXaDBkSEE2THk5aFkzTmhkQzVwYlhCeVpXNXpZVzltYVdOcFlXd3VZMjl0TG1KeUwzSmxjRzl6YVhSdmNtbHZMMlJ3WXk5aFkzTmhkSE5sWm1GNmMzQXZaSEJqWDJGamMyRjBjMlZtWVhwemNDNXdaR1l3YXdZRFZSMGZCR1F3WWpCZ29GNmdYSVphYUhSMGNEb3ZMMkZqYzJGMExYUmxjM1JsTG1sdGNISmxibk5oYjJacFkybGhiQzVqYjIwdVluSXZjbVZ3YjNOcGRHOXlhVzh2YkdOeUwyRmpjMkYwYzJWbVlYcHpjQzloWTNOaGRITmxabUY2YzNCamNtd3VZM0pzTUlHbUJnZ3JCZ0VGQlFjQkFRU0JtVENCbGpBMEJnZ3JCZ0VGQlFjd0FZWW9hSFIwY0RvdkwyOWpjM0F0Y0dsc2IzUXVhVzF3Y21WdWMyRnZabWxqYVdGc0xtTnZiUzVpY2pCZUJnZ3JCZ0VGQlFjd0FvWlNhSFIwY0RvdkwyRmpjMkYwTFhSbGMzUmxMbWx0Y0hKbGJuTmhiMlpwWTJsaGJDNWpiMjB1WW5JdmNtVndiM05wZEc5eWFXOHZZMlZ5ZEdsbWFXTmhaRzl6TDJGamMyRjBMWFJsYzNSbExuQTNZekFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQWpBSkJnTlZIUk1FQWpBQU1DUUdBMVVkRVFRZE1CdWdHUVlGWUV3QkF3T2dFQVFPT0RJek56TXdOemN3TURBeE56RXdId1lEVlIwakJCZ3dGb0FVampsQkFGenl1QVhhcUcyWXVRRkdiVzVqM3dJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFBTVRER0hraDU4cDhOWUFmWnRTS2lFcVlLZFdOZWthcGJtL3NRYlJieVlOcEQvVHgycnpqNEN2bVBWdHUyaDNSTUVYdTJCZy93SEg0MGpobzB0WGhqTmFJcnRoajJHbnZSUUUwZFExaHppeEM4QW0yVDVPV0VkcXpkbkgvU0ZjaWlKSjZlNitOUHloK2hQZ3BhcDZWVUk1RnR5K29CcEhGQjJBNmg4am5zU0ljZDRieVlxT1pONVl4WU13bDlQOW43SzlCc0RNYnBkbnVTSlpQVy9RTlp2WXNEekhLT3A0M0plQ0l5N3krV2lCdk40bFRBQi9lbWFRZ3d4MERIRms0b0FsL3U3R1ByR3UxQ0U4anloaGdRSnAvMXc1V2QwMU5LVHgvenZoT0FiNlo0MEpXUk05UHprN0tiZnBUZFNNanE0bGIxVXl5TDF0ZzdwUkZzVEJlSFM1K1NEM1g5bit0UU5JeW51Nllucy9DRHVtTnFZREdEak44Q2U1aEh2WEV3ZDZwU2FnZ0dUSTBEeTc1WHV5c1dDVFB0ZjdvVkVvQmFKb0VaS2M0OFE0TkhNeENUVGJtNFE2MGluc09YTEJHbm1yTGhKelVnU0pPd1BESmhUSE94dzJMK1NsNnZueWRQVU5WemQvNE9xdUhYblc1d3FyODkxOFl4a0N5cXRuQkZTWE1LNDJ4K3k3WUkxcTVmbHNQOG4yemROUkZ2emh4d1JhdDE3NDV2SnFzN1djZTB6K3FDM2owQUJqQVUxejB6c3FzbUJBTU9oZTZ4eGxFcGdBTHl5czdOTVVPNWRWVERlMHNoTnE0UndaK0tFNjlsNWdmdUozekhMQ054MlpyRkZRbWdTeFdsc2I0SnNUL1Z2dTRZdllvL0lFc09CalpTdjVLejdEaUNFbzwvWDUwOUNlcnRpZmljYXRlPjwvWDUwOURhdGE+PC9LZXlJbmZvPjwvU2lnbmF0dXJlPjwvQ0ZlPg==|20150708091144|CFe35150782373077000171599000037700000042102403|1.36|05481336000137|V7ZO5xA0Rh8j5Gdqyx2FPxYThqoSA/+7/j/TGrc3iCOePHKsWuBkg0GGBcly0MieVfOQPkibU/pZfhwuRYBM4Hj/AZAzBID2S0pddTGKNLvaRh1f566vLhARE/M5vKbRZfN9dgNCRdTV3/iTmqp/ODjWN+gZz9SE+G6WbmpvctXXOrEl5J2cCreLjlAVE/NSt4Kq7UPebsm2TB3IIDdTEI8NbSqnqmVsTp0KWor6Mu79fBlPDbzasVByCSznSaRgyM+E+56NeRVQcjtmvapP7UzE2p/Qfj8BWszpLH0uHTm/t0fGxfaQ0/npZ8+LqMTG1zyAizjgD4xoIRqcuwsJEg==

 


-- 05:12:39:163 - numeroSessao: 19713 - Comando: ConsultarNumeroSessao( 965955 )
NumeroSessao: 19713 - Resposta:019713|19999|Comando "ConsultarNumeroDeSessao" inválido (não identificado)!||

  • Fundadores
Postado

Esse grande código em Base64 é o XML...

Apliquei as seguintes modificações no SVN...

[*] Modificação para que a chamada ao método ConsultarNumeroSessao carregue
    dados do XML da Venda em CFe caso a resposta seja 06000

Notei porém, que no emulador podemos recuperar a resposta da sessão anterior apenas uma vez... (aparentemente é um Bug do emulador)

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Esse grande código em Base64 é o XML...

Apliquei as seguintes modificações no SVN...

[*] Modificação para que a chamada ao método ConsultarNumeroSessao carregue
    dados do XML da Venda em CFe caso a resposta seja 06000

Notei porém, que no emulador podemos recuperar a resposta da sessão anterior apenas uma vez... (aparentemente é um Bug do emulador)

porem este retorno codificado eh do enviavenda... da consulta sessao nem a primeira vez nao veio retorno ...

dai.. nao sei como fazer pra garantir que nao envia a venda mais d uma vez para o SAT se por acaso nao conseg gravar o retorno qdo enviavenda ... 

alguem tem alguma ideia ?

 

obrigado

Postado

consultei uma sessao sem ser a ultima... deu retorno inválido - nao identificado...

como consultar a sessao para pegar os dados da venda ?  

 

estava com versao antiga da dll .... agora conseg consultar sessao ...e com as alteracoes do Daniel..valew

muito obrigado  ....

  • Este tópico foi criado há 3426 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.